測試員,敢問路在何方?來自微軟工程師

發表于:2013-09-10來源:Csdn作者:Qingsong Yao點擊數: 標簽:工程師
原作者是Qingsong Yao,來自微軟。他的Linkedin在這里 http://www.linkedin.com/in/qingsongyao,里面有著詳細的介紹。 這里簡短摘抄翻譯幾句: MS SQL Server Group — 資深測試員 — 7年

  【譯者注】:

  原作者是Qingsong Yao,來自微軟。他的Linkedin在這里 http://www.linkedin.com/in/qingsongyao,里面有著詳細的介紹。

  這里簡短摘抄翻譯幾句:

  MS SQL Server Group — 資深測試員 — 7年

  MS SQL Azure — 資深測試員 — 目前所在項目

  原文發布時間:2012.12.14

  原博文地址:blogs.msdn.com/b/qingsongyao/archive/2012/12/14/tester-s-career-series.aspx

  注意,此文非常長,中文版都有18000多字。請各位在閱讀時,放松,保持耐心,帶著思考,為自己下個5年謀劃謀劃。

  思想的啟發,至少是黑暗中、迷糊中的一絲燈光。你的職業生涯只能是你自己做主、你自己規劃,旁人只能是講講自己的經驗,給出建議,你能學到什么和做些什么改變,只能靠你的水平。

  在此,我十分感謝Qingsong這篇博文(的確讓我有了更多的認識和思考),以及對翻譯的指點和修訂。

  【正文如下】:

  我已經從事測試工作超過7年,從測試員(SDET)成長為高級測試員(SDET II),最近再從高級測試員成長為資深測試員(senior tester)。在我作為專業測試員的職業生涯中,我曾疑慮過我是否應該轉行去做開發,我是否能在其他公司找到另一份測試工作,我們的軟件測試員是否有更好的職業前景,以及我們(微軟)擁有的測試員是否過多。在這系列博文中,我將給大家分享下我的一些想法,討論如何才能成為資深測試員,并有一個更好的職業發展。這篇文章是寫給我們的測試員和測試經理。我希望我的文章能幫助你深入思考測試和測試員的職業生涯,并希望你有一個更好的職業生涯。本文分為兩部分,在第一部分中,我描述了測試員的四條進階之路;在第二部分中,是我給我們測試員的一些建議。你可以在 這里 下載這篇文章的Word版本。

  注:本文是我之前系列博文的總結,并只是我個人的看法。

  目錄

  第一部分 - 成為資深軟件測試員的四條進階之路 2

  成為一個專業的QA 2

  成為一個測試架構師 5

  成為一個領域專家 5

  成為一個工具開發人員 8

  轉行或繼續 9

  結論 12

  第二部分 - 我的一些建議 13

  激情和動力 13

  開放的思想和廣泛的興趣 14

  提升影響力(Making Big Impact) 15

  編碼,編碼,編碼 16

  花時間去思考 17

  了解產品 18

  用不同方式做事 19

  給測試經理的建議 19

  結論 21

  第一部分 - 成為資深軟件測試員的四條進階之路

  在這篇文章中,我認為我們的軟件測試員有四條潛在的進階道路。它們是: 1)成為專業的QA。知道如何使用不同類型的測試工具開展網絡測試,性能測試,負載測試和壓力測試; 2)成為領域專家??梢韵褡罱K用戶一樣來使用你正在測試的產品; 3)成為測試架構師??梢灶I導整個團隊和整個公司的測試以及質量保證; 4)成為工具和框架的開發人員??梢蚤_發出世界一流的測試工具; 我還將討論工程師的其他進價道路,比如轉行去開發人員或PM,改變你的工作領域。

  成為一個專業的QA

  在本節中,我想討論成為資深軟件測試員的第一條進階道路,是成為一個專業的軟件測試員。在許多公司里,我們稱軟件測試員為QA(質量保證),QA這種角色在微軟成立軟件測試員(SDET)這種角色之前,便存在了很長的時間。你可能想知道的質量保證和軟件測試員(SDET)的區別是什么。我們的測試員是質量保證嗎?

  讓我引用這里的QA定義來開始我們的討論:

  QA 代表質量保證,它是一個框架,以確保在符合規定要求下進行開發和制造產品,例如藥品,農藥和醫療器械。

  這是一個需要個人成長 ,實現和持續改進的質量體系 ,不,這不僅是另一份工作。事實上,這是一個跟其他工作都不一樣的工作。

  作為一個專業QA意味著你會得到一個真正的機會,去影響工作實踐和提高質量的標準。這個職位,能夠提供多種個人的、職業的發展選擇,在不同的項目、過程和地方里扮演不同角色。這是一個真正負責任的職業,同時也要求個人的真正能力。

  你可以從上面的定義看到,QA是一個專業的職位,如牙醫,教師一樣,它需要自己的技能。在我擔任軟件測試員的整個職業生涯中,我關注了許多專業QA的博客。比如James Bach , James Whittaker , Elisabeth Hendrickson , Cem Kaner 和許多微軟內部測試架構師。他們教會我什么是軟件測試,為什么我們需要測試,以及我們如何做測試。那么,他們之間有什么共同的地方嗎?他們都是世界上的最好 QA。他們都有非常深厚的測試知識,如基于模型的測試(Model Based Testing),探索式測試(Exploratory Testing),生產環境測試(Testing in Production),基于情景的測試(Scenario Based Testing)。他們樂于分享,活躍在社交網絡之中,常常把他們想法分享給我們廣大的軟件測試員。這非常棒,讓我們可以看到現在有許多很好的測試技術和技術日新月異的變化。

  正如你看到的,成為一個專業的QA,重要的因素不是編碼的技能,而是測試的技能。另一方面,軟件測試員(SDET)可算是一種專攻的測試用例自動化的軟件工程師。換句話說,SDE們(軟件開發工程師 - Software Development Engineer)為實現產品而編寫代碼,而測試員(這里實際指SDET 軟件測試開發工程師 - Software Development Engineer in Test)們為自動化測試而編寫代碼。編碼技能,是我們的測試員應有的最重要的技能之一(如果你的代碼能力不夠強,我預計,微軟將不會聘你為測試員)。

  然而,作為一個軟件測試員并不妨礙你成為一個專業的QA,反而你還有很多成功的機會。在我們的日常工作​​中,我們有很多機會去學習新的測試方法并可在我們的項目中進行實踐再掌握它們。能夠深刻得理解測試方法,并能夠在你的測試策略中使用它們,對測試項目成功來說是非常重要的。

  那么,如何才能勝任一個專業的QA?你必須做到:

  知道并使用不同的測試方法,比如基于模型的測試,探索式測試,用戶界面​​測試(UI Testing);

原文轉自:http://blog.csdn.net/ocean1ee/article/details/8905031

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97