先說答案
是
角色誕生
- 國內(nèi)軟件開發(fā)行業(yè)最早沒有專職測試工程師
- 隨著行業(yè)發(fā)展以及國外經(jīng)驗的輸入,軟件質(zhì)量被重視
- 無測試或開發(fā)自測的缺點暴露明顯,所以就有了專職的測試工程師
- 缺少測試和用戶思維
- 開發(fā)思維的禁錮
- 開發(fā)不能獨立于自身與產(chǎn)品之外去判斷
- 現(xiàn)代軟件工程的要求,測試行業(yè)的要求越來越高
- 測試不再只是黑盒測試,而是一種質(zhì)量保證的角色
- 黑盒測試依然是重要的,但只會黑盒測試是有瓶頸的
- 天花板的存在
- 競爭壓力大
- 行業(yè)的認可度
- 慢慢的開始有了灰盒測試工程師
- 工具的熟練合理使用
- 寫簡單的腳本去解決一些問題
- 和白盒測試工程師
- 通過代碼層面的測試手段進行質(zhì)量的維護
- 單元測試,集成測試等
- 以及自動化測試工程師
- 和性能測試工程師
- 和安全測試工程師
- 等等……
- 其實當下互聯(lián)網(wǎng)行業(yè)個角色之間并不是嚴格獨立的
- 測試開發(fā)的角色也就慢慢產(chǎn)生
- 黑盒/灰盒/白盒測試人員發(fā)現(xiàn)了測試的難點
- 灰盒測試工程師編寫腳本、工具效率不高
- 有一些測試目的的軟件/平臺/腳本需要編寫
測開角色特點
- 本身是測試工程師
- 工作也是為了保證質(zhì)量
- 懂得測試用例的編寫,執(zhí)行等測試過程
- 同時懂的代碼的開發(fā)
- 是否與業(yè)務(wù)綁定視公司而異