軟件測試工程師的成長路徑
共創力資深顧問/楊學明
目前,很多公司都設置了軟件測試工程師的崗位, 測試人員的價值也越來越受到研發人員的尊重,很多公司甚至把測試待遇跟開發人員的待遇放到同一水平線;軟件產品或項目的質量也非常依賴測試人員的能力、態度和成長的速度。 但仍然有很多公司的測試人員在入職1~3年內的離職率很高,5年以上的測試人員非常少,測試人員的流動率在整個研發體系中是最頻繁的崗位之一,如何留住優秀的測試人員呢? 共創力咨詢認為:留住測試人員要做到以下幾點:
①測試人員和開發人員分工明確, 開發人員做單元測試和集成測試,測試人員做系統測試和驗收測試;
②流程保證, 有端到端的產品測試流程作為保證, 有產品開發流程明確角色職責定義,
也有版本提交、問題跟蹤、問題定位等細節流程定義;
③打造測試人員技術積累、提升的平台,引進自動化測試工具和相關的培訓;
④測試組織能力的持續提升,對於功能測試、性能測試、DFX測試、專項測試技能需要持續提升和改進;
⑤建立測試工程師職業通道,根據公司的業務發展狀況為測試工程師設置職業發展的通道和路徑,規划軟件測試工程師的職業生涯;
⑥重視測試人員的地位和待遇,在公司內部建立合理的薪酬和激勵機制,避免重開發,輕測試,重進度,輕質量,要建立質量度量機制,提高測試人員的成就感。
當然,測試人員的成長最關鍵還是自身的學習能力和總結能力,公司只能提供一個學習平台和發展環境。那么軟件測試工程師的成長路徑是怎樣的呢?筆者根據多年的測試管理經驗和咨詢培訓的案例,總結如下:
目前, 業界軟件測試工程師最典型的職位分類有以下幾個:測試系統工程師(TSE)、軟件測試工程師、解決方案測試工程師、測試工具開發工程師、測試技術員。如圖所示:

對於每種測試工程師崗位的職責如下:
①測試系統工程師:在產品與解決方案系統測試設計團隊中,基於客戶需求承擔設計(含DFX)驗證特性/子系統/版本測試設計,自動化測試架構和測試設計、對滿足客戶要求的驗證方案負責,從保證質量的角度,對產品的研發、市場各個方面施加正確的影響,支撐產品解決方案商用成功。
②軟件測試工程師:在產品測試團隊中,負責對軟件產品的功能、非功能屬性進行嚴格驗證,保證產品正確地實現了客戶要求:承擔產品測試用例設計和自動化實現,對測試的質量、效率和成本負責。
③硬件測試工程師:在產品測試團隊中,負責對硬件、驅動、邏輯的功能和工程特性(如DFX、散熱、能效)進行嚴格驗證,保證硬件嚴重問題不遺留到網上;承擔硬件測試用例設計和自動化(如批量可靠性實現),對硬件測試的質量、效率和成本負責。
④解決方案測試工程師:在解決方案測試團隊內,負責解決方案的E2E業務、PQRS等驗證和外部准入,保證解決方案滿足客戶網絡運營要求,支撐解決方案商用;承擔解決方案測試用例設計和自動化設計實現,對測試質量、效率和成本負責。
⑤測試技術員、技術員:在產品及解決方案測試團隊中,負責業務測試用例和自動化用例的執行和結果對比,保證基本功能、性能指標無路無漏測,對測試執行效率和執行的質量負責。
根據業界的經驗,結合共創力咨詢根據自身測試咨詢項目的總結,軟件測試工程師的最佳成長路徑如下:

以上是國內某著名通信企業的測試人員的晉升通道, 低級別的測試工程師半年到一年認證一次,四級以上的測試工程師兩年認證一次, 認證通過的工程師才能晉級。在公司工作期間需要不斷的學習和成長,不能停滯不全, 如果測試人員跟不上公司的發展,則會被淘汰, 所以測試工程師需要在”干中學”, 將項目中積累到的經驗作為未來更高崗位的基礎。除了自學之外,公司也會提供一些最基本的課程,需要培訓和考試。比如初級和一級的課程如下:

本文作者:楊學明介紹(轉載請注明出處和作者)
楊學明,清華大學MBA,深圳市共創力企業管理咨詢有限公司總經理,深圳市匯成研發管理咨詢有限公司董事長,資深研發管理專家,國內首席研發管理專家,曾服務於華為,阿里巴巴等知名企業,楊老師先后在國內開設研發類公開課100多場,服務內訓客戶1000多家,為數百家企業提供了研發咨詢服務,典型的客戶如深圳邁瑞、華立儀表、步步高、英威騰、雷賽智能、埃斯頓、華工科技、中國科學院、電力科學研究院、中國工商銀行、重郵信科、從興電子、浙大網新、聯迪商用等。近兩年服務的客戶如中電海康、網易、蘇寧雲商、烽火科技、29所、華為技術、中興通訊、廣聯達、大唐電力、招商局、京信通信等,接受過楊學明老師咨詢和培訓的客戶案例:


