學會程式碼不是測試的終點而是測試開發的起點

測試萌萌發表於2020-12-23

“測試開發”崗位不斷進入熱搜!那麼測試開發工程師的工作職責又是什麼呢?簡單的說就是既會測試又懂程式碼!她能夠幫助開發和測試同學提升測試效率,進而幫助公司提升整體的研發效率!測試開發工程師根據能力大小又可分為:初級測試開發、資深測試開發和測試架構師(測試專家)。下面我就對這三個職位進行詳細解讀。

初級測試開發

從功能測試轉為測試開發,工作內容包括幫助功能測試人員編寫測試工具及測試框架,進而來提升功能測試的效率,核心是通過開發手段讓功能測試變得更簡單、快捷。主要包括編寫UI自動化測試指令碼、編寫介面自動化測試指令碼、測試資料平臺構建、測試環境構建等等。

職責:讓功能測試更省力。

資深測試開發

資深測試開發不再侷限於開發本身,而是從流程出發,檢測公司整個軟體開發週期中的問題,找到耗時最長,最複雜,最容易出錯的環節,然後對現有的流程進行改造,通過詳盡分析、把最複雜、最容易出錯的部分流程進行自動化並納入當前的持續整合流水線中去。這一階段的測試開發,已經不滿足於完成功能測試提出的開發需求,而是通過自己的技能,把測試各個階段的任務結合起來,重新組織輸出到公司的devops體系中去。

職責:資深測試開發能夠提升公司整體研發體系的測試效率(各個公司的提升效率方案往往各不相同)。

測試架構師或者測試專家

這一級別的測試開發工作重點已經不是測試本身了,重點著眼於整個軟體開發全流程的梳理。從專案立項開始,測試架構師就要考慮通過哪些測試方法和測試技術才能保證本專案順利釋出。例如在專案最開始階段,通過測試左移的手段,對需求、開發技術方案進行分析,保證專案在開發階段程式碼的可測性,儘早發現bug;在專案釋出後,通過測試右移的手段,對生產系統進行監控,對專案的各種線上情況進行分析,找出短板,對整個開發測試流程中的問題進行分析總結,然後補齊,從而保證產品的高質量和業務的高可用性。

職責:測試架構師的工作成果物,不僅僅適用於本公司,在其他公司也會被認同,是一種業界標準!

最後跟大家推薦一個學習資料分享群:313782132,裡面大牛已經為我們整理好了許多的學習資料,有自動化,介面,效能等等的學習資料!

人生是一個逆水行舟的過程,不進則退,我們們一起加油吧!

技術行業,一定要提升技術功底,豐富自動化專案實戰經驗,這對於你未來幾年職業規劃,以及測試技術掌握的深度非常有幫助。

如果文章對你有幫助,麻煩伸出發財小手點個贊,感謝您的支援,你的點贊是我持續更新的動力。

相關文章