—— 摘自網(wǎng)易測試總監(jiān)錢蓓蕾
優(yōu)秀的測試工程師,需要做到如下三點(diǎn):
1. 單純測試——>質(zhì)量保障
2. 持續(xù)集成+自動化測試
3. 測試工具的開發(fā)
一、 由單純的測試工作读恃,轉(zhuǎn)為質(zhì)量保障工作
上游的工作:
(1)參與需求確認(rèn); ?(2)測試用例評審;?
(3)提高開發(fā)提測質(zhì)量:
? ? ? a. 推動開發(fā)進(jìn)行代碼review握玛,部署靜態(tài)代碼檢查工具
? ? ? b. 給開發(fā)提供自測用例(冒煙自測)
? ? ? c. 分析已有bug類型,提高開發(fā)自測意識
? ? ? d. 引入策劃甫菠、交互挠铲、視覺在測試階段進(jìn)行走查
下游的工作:
(1)上線環(huán)節(jié) —— 自動化部署,節(jié)約時(shí)間
(2)版本較多寂诱,上線質(zhì)量風(fēng)險(xiǎn)大:灰色發(fā)布方案拂苹,只向少數(shù)用戶開放新版本,若發(fā)現(xiàn)Bug痰洒,影響面小瓢棒,修復(fù)之后再擴(kuò)大用戶范圍
二、 持續(xù)集成+自動化測試
持續(xù)集成:開發(fā)每提交一次代碼就自動化測試一次丘喻,如果自動化測試發(fā)現(xiàn)問題脯宿,測試用例就會失敗,開發(fā)就會馬上發(fā)現(xiàn)這個(gè)失敗泉粉,并修改代碼连霉。
(1)代碼編譯自動化:把所有編譯環(huán)節(jié)自動化起來,開發(fā)每次提交代碼都能自動編譯嗡靡;
(2)代碼檢查自動化:自動檢查代碼的問題跺撼。如數(shù)據(jù)庫連接池沒有釋放,參數(shù)不匹配等叽躯;
(3)單元測試自動化:開發(fā)+測試合作财边。健康的自動化測試方案中,單元測試用例占比最高点骑;
(4)接口測試自動化:保證后端供給前端的 HTTP 接口穩(wěn)定性酣难,接口測試自動化占比也很高;
(5)UI測試自動化:接口測試的上層黑滴,自動操作頁面元素憨募。由于用戶界面常要重構(gòu),我們常要控制 UI 自動化測試的規(guī)模袁辈,只覆蓋主干的用例菜谣。
(6)測試人員自身工作的自動化
三、測試工具的開發(fā)
優(yōu)秀的測試人員會開發(fā)其他好用、趁手的工具來提高工作效率尾膊,比如:
數(shù)據(jù)自動生成媳危、報(bào)表自動生成、報(bào) bug 工具等冈敛。