星球有同學向我提了一個問題:
目前在做性能測試崗位的職級劃分和能力模型定義的的工作,想諮詢下性能測試崗位按照初/中/高/資深/專家,不同職級應該具備哪些能力,如何衡量這些能力?
針對這個問題,結合我自己之前作爲面試官和穩定性團隊Leader的經驗,對於性能測試崗位,我個人認爲崗位能力模型的劃分可以參照如下的內容。
崗位勝任力模型
崗位分級 |
必備技能 |
角色定位 |
關鍵任務 |
初級 |
1、性能測試基礎理論 2、熟練使用壓測工具 |
腳本執行工具人 |
1、能寫腳本 2、看得懂監控指標 |
中級/高級 |
1、性能測試基礎理論 2、熟練使用壓測及監控工具 3、對業務有不同程度的瞭解 |
一定的獨立負責需求能力 |
1、能寫腳本造數據 2、看得懂監控指標 3、不同程度的需求分析能力 |
資深 |
1、豐富的理論知識 2、掌握各種壓測監控分析工具 3、對業務場景有足夠的瞭解 4、對被測系統有足夠的瞭解 |
1、獨自owner複雜項目 2、指導團隊同學性能測試工作 |
1、owner項目 2、事前評估事中驗證事後參與定位優化 |
專家 |
1、豐富的理論知識 2、根據不同情況靈活應用各種工具 3、對業務和技術架構有足夠的瞭解 4、能評估能規劃能定位能分析能優化 |
一站到底 |
下面是關於上表中部分描述的釋義以及個人的一些觀點,僅供參考:
- 基礎理論:這個應該不用解釋,做性能測試的前提是你要對基礎理論有一定的瞭解;
- 壓測工具:性能落實到具體的事情上就是壓測驗證,熟練使用壓測工具是最基本的能力;
- 監控工具:性能測試工作需要觀察各項監控指標來評估分析,因此熟練使用監控分析工具也是基本能力;
- 業務場景:性能測試和功能測試沒啥區別,所有的測試工具開展都是基於業務場景的,因此需要熟悉具體的業務;
- 技術架構:性能測試的測試對象是各種軟件系統,因此瞭解系統的技術架構和各種調用依賴關係也是必不可少的;
- 評估能力:問題越早發現修復成本越低,在需求和方案評審時就評估發現風險,這是高級向資深邁步的必備能力;
- 規劃能力:上面的六點能力主要集中在如何解決問題,規劃能力是建設解決問題能力的底層建設和整體發展方向;
- 一站到底:對於專家崗位,我的認知是所有這個領域的問題到這裏就應該都被解決,無論是技術難題還是溝通協調;
最後,其實每個公司對不同崗位的職級定義和能力勝任度都有不同理解和評估標準,特別是技術崗位,定級和評估最重要的是,你能否超預期的解決問題,這纔是關鍵。