標籤:
《贏在測試2-中國軟體測試專家訪談錄》讀書筆記
2015-04-30
測試人物經曆與觀點
1.董傑 百度測試架構師
董傑的職業發展經曆
如何成長為一個優秀的測試工程師?
如何開展軟體測試工作?
2.邰曉梅 獨立測試諮詢顧問
邰曉梅職業發展經曆
測試與開發的關係
對測試認識的三個階段
3.一些分析:
對測試的一些想法
職業發展是一個探索和嘗試的過程,職業發展的目標是動態,也可能會變。
測試人物經曆與觀點
返回
1.董傑 百度測試架構師董傑的職業發展經曆
表1 董傑的職業發展經曆:
時間 |
公司 |
任務和思考 |
新知識 |
畢業前 3年半 |
學校 |
都在寫程式,並參與兩個大一些的項目 |
|
2003~2005 |
邁普公司 |
自動化測試開發,測試組長 |
|
2005~2008 |
傑華公司 |
傑華 是一家由多位擁有十幾年矽谷工作經驗的測試總監和測試經理回國創辦的專業軟體測試公司。當時處於創業階段,更有利於公司發展。當時工資沒漲。是否繼續做測試?2005年測試的發展還比較緩慢,自己算是起步早的,自己有一些先發優勢,有利於建立自己在社會的獨特的競爭力 (功能測試、效能測試、安全性測試、自動化測試都有接觸) |
|
2008~2011 |
華為公司 |
加入測試總體技術部:負責新技術的引入和測試技術體系的建設 (從需求、架構和編碼等多方面,做好做起測試,做好缺陷預防;制定非功能品質屬性的測試基準;基於風險測試的思想以及基於使用者情境測試的實踐;提高產品線的測試設計能力) |
缺陷預防 測試基準 風險測試的思想 提高產品測試分析和設計,測試評審 |
2011~2012 |
創業公司(解散) |
和一個工程師開發了中國第一個Windows平台的軟體可靠性測試載入器;總結過去的經驗,最終抽象出了自己的一套測試實踐理論《基於缺陷的測試技術體系》,於2011年在MPD亞太地區研發大會上分享;培訓新人3天,證明James Whittaker的探索式測試方法新人也能快速掌握 |
|
2012~ |
百度公司 |
進一步實踐探索性測試;總結測試分析和設計新模式;在自動做使用者體驗測試中引入專家系統 |
測試設計新模式 |
如何成長為一個優秀的測試工程師?
- 深度積累,搭建出體系化地知識結構,每半年要求自己有一個新的進步。
- 是否有引以為豪的事情?
如何開展軟體測試工作?
- 做好被測對象領域的分析和建模
- 應用多種測試方法來做測試。測試工程師既要掌握好的公用測試方法,也要掌握本軟體領域專屬的測試方法
- 開展缺陷預防工作
2.邰曉梅 獨立測試諮詢顧問邰曉梅職業發展經曆
碩士畢業後再華為工作了11年
時間 |
公司 |
任務和思考 |
2001~2008 |
華為公司 |
做具體產品的測試,從測試執行,到測試設計,再到團隊管理,是一個逐步提升的過程 |
2008~ |
華為公司 |
從“負責某個具體產品的測試”轉變到“負責協助其他測試人員更好的做好他們的測試工作”。 08年,所在測試部正好和來自瑞典研究所的高端測試專家有一個TPI (Test Process Improvement) 合作項目,該項目是對現有的測試工作做評估,並給出評估報告,然後各個利益相關人再根據評估報告以及項目上下文開展具體的測試改進措施。即對測試理論做研究。經過這次合作和繼續研究,提出了一套測試分析和測試設計的架構:MFQ&PPDCS,該論文在葡萄牙的ICSEA2009會議上得到發表 |
測試與開發的關係
- 測試壓倒開發,與開發壓倒測試一樣,不是好的項目狀態。兩者應當勢均力敵,互相制約,互相推動和促進。
- 測試不是簡單的提出問題。不僅僅是發現bug,預防bug也非常重要。當產品Bug非常多的時候,嘗試著去做缺陷分析,採取一些預防措施。
- 開發與測試的目標是一樣的:在規定時間內作出客戶滿意的產品。
對測試認識的三個階段
- 第一階段:以bug為中心
- 第二階段:以流程為中心
- 第三階段:以人為中心
3.一些分析:
- 做測試如果會看代碼、會編程(不要求很高,但最好能到達一般開發人員的水平),對你的職業發展有很大的協助。
- 從職業發展的角度來說,長期在一家公司工作和服務於不同的公司各有好處。換多家公司,可以接觸到不同的項目和不同團隊,見多識廣。長期在一家公司服務,有利於經驗和人脈方面的積累,增加獲得更高職位的可能性。
- 理論和實踐都很重要
- 兩人都是在多年積累的基礎上得出了自己的一套測試理論。
對測試的一些想法
返回
”缺陷發現晚“、”檢測成本高“、”測試體系理論有所停滯”是目前測試工作最明顯的短板,也是近幾年測試工作者,乃至整個IT行業共同努力的方向。在業界已經有了不錯的理論及技術,如各種優秀的開元自動化架構(XUnit、Selenium、Robot framework、Fitnesse等)、測試及開發方式的變更(ET、敏捷、TDD、ATDD、BDD、CI、需求規格實例化等)。
當前測試已經發展到了青年期。未來幾年,自動化測試、使用者體驗測試、效能測試將是發展的主要方向。
如果能創造出像人類免疫系統bug免疫系統,那...
《贏在測試2-中國軟體測試專家訪談錄》讀書筆記