學(xué)會代碼不是測試的終點而是測試開發(fā)的起點
“測試開發(fā)”崗位不斷進入熱搜!那么測試開發(fā)工程師的工作職責(zé)又是什么呢?簡單的說就是既會測試又懂代碼!她能夠幫助開發(fā)和測試同學(xué)提升測試效率,進而幫助公司提升整體的研發(fā)效率!測試開發(fā)工程師根據(jù)能力大小又可分為:初級測試開發(fā)、資深測試開發(fā)和測試架構(gòu)師(測試專家)。下面我就對這三個職位進行詳細解讀。
初級測試開發(fā)
從功能測試轉(zhuǎn)為測試開發(fā),工作內(nèi)容包括幫助功能測試人員編寫測試工具及測試框架,進而來提升功能測試的效率,核心是通過開發(fā)手段讓功能測試變得更簡單、快捷。主要包括編寫UI自動化測試腳本、編寫接口自動化測試腳本、測試數(shù)據(jù)平臺構(gòu)建、測試環(huán)境構(gòu)建等等。
職責(zé):讓功能測試更省力。
資深測試開發(fā)
資深測試開發(fā)不再局限于開發(fā)本身,而是從流程出發(fā),檢測公司整個軟件開發(fā)周期中的問題,找到耗時最長,最復(fù)雜,最容易出錯的環(huán)節(jié),然后對現(xiàn)有的流程進行改造,通過詳盡分析、把最復(fù)雜、最容易出錯的部分流程進行自動化并納入當(dāng)前的持續(xù)集成流水線中去。這一階段的測試開發(fā),已經(jīng)不滿足于完成功能測試提出的開發(fā)需求,而是通過自己的技能,把測試各個階段的任務(wù)結(jié)合起來,重新組織輸出到公司的devops體系中去。
職責(zé):資深測試開發(fā)能夠提升公司整體研發(fā)體系的測試效率(各個公司的提升效率方案往往各不相同)。
測試架構(gòu)師或者測試專家
這一級別的測試開發(fā)工作重點已經(jīng)不是測試本身了,重點著眼于整個軟件開發(fā)全流程的梳理。從項目立項開始,測試架構(gòu)師就要考慮通過哪些測試方法和測試技術(shù)才能保證本項目順利發(fā)布。例如在項目最開始階段,通過測試左移的手段,對需求、開發(fā)技術(shù)方案進行分析,保證項目在開發(fā)階段代碼的可測性,盡早發(fā)現(xiàn)bug;在項目發(fā)布后,通過測試右移的手段,對生產(chǎn)系統(tǒng)進行監(jiān)控,對項目的各種線上情況進行分析,找出短板,對整個開發(fā)測試流程中的問題進行分析總結(jié),然后補齊,從而保證產(chǎn)品的高質(zhì)量和業(yè)務(wù)的高可用性。
職責(zé):測試架構(gòu)師的工作成果物,不僅僅適用于本公司,在其他公司也會被認同,是一種業(yè)界標(biāo)準(zhǔn)!
















 
 
 





 
 
 
 