業(yè)界提到測(cè)試,通常都會(huì)蹦出幾個(gè)詞,APP測(cè)試,自動(dòng)化測(cè)試,測(cè)試開(kāi)發(fā),測(cè)試流程,測(cè)試管理等。但是業(yè)界通常對(duì)測(cè)試也沒(méi)有足夠的重視,例如 GTAC 2011 大會(huì)開(kāi)場(chǎng) Keynote 上,Alberto Savoia說(shuō)「測(cè)試已死」(Test is Dead)。相信很多從事測(cè)試方向幾年都同學(xué)都很迷茫,如何成為好對(duì)測(cè)試,如何讓測(cè)試體現(xiàn)價(jià)值。
筆者在此文不會(huì)闡述做什么,如何去做,只會(huì)通過(guò)現(xiàn)狀分析,類(lèi)比的方式來(lái)幫助測(cè)試從業(yè)人員理理思路,至于具體的做法,需要你去思考,也歡迎在此文中留言討論。
首先我們聊一下傳統(tǒng)的質(zhì)量檢查 QC

傳統(tǒng)質(zhì)檢門(mén)檻都很低,流水線是固定的,生成的過(guò)程是固定的,產(chǎn)出的檢驗(yàn)標(biāo)準(zhǔn)也是固定的,任何質(zhì)檢人員經(jīng)過(guò)培訓(xùn)即可發(fā)現(xiàn)質(zhì)量問(wèn)題,質(zhì)量問(wèn)題的追蹤相對(duì)也容易,在固定的模式下,總能發(fā)現(xiàn)問(wèn)題出在哪兒,價(jià)值也很容易體現(xiàn),好 與 壞。
我們?cè)倏匆幌萝浖袠I(yè)的測(cè)試工程師 QA

軟件行業(yè)動(dòng)態(tài)變化存在不確定性,QA和產(chǎn)品 開(kāi)發(fā) 客戶 都有交叉,流程上并不能像流水線生產(chǎn)那般清晰,也不太可能制定出統(tǒng)一的標(biāo)準(zhǔn)。
想要用找出標(biāo)準(zhǔn)的測(cè)試模式幾乎不可能舉一些例子
每個(gè)項(xiàng)目都有區(qū)別,上一個(gè)項(xiàng)目都質(zhì)量標(biāo)準(zhǔn)很難完全復(fù)用到這個(gè)項(xiàng)目;
產(chǎn)品需求變更大家都遇到過(guò)
開(kāi)發(fā)人員都資歷 能力 甚至心情都有可能造成開(kāi)發(fā)產(chǎn)出都不確定性
兩個(gè)客戶對(duì)現(xiàn)有系統(tǒng)的質(zhì)量評(píng)價(jià)很可能截然不同
驗(yàn)房師案例

驗(yàn)房師的工作過(guò)程和QC有些類(lèi)似,對(duì)每個(gè)點(diǎn)做檢查,有問(wèn)題貼個(gè)標(biāo)簽指出來(lái),看起來(lái)很模式化,固定化。
但是大家再深入思考會(huì)發(fā)現(xiàn),驗(yàn)房師的工作過(guò)程其實(shí)和測(cè)試更加類(lèi)似,驗(yàn)房師需要面對(duì)不同開(kāi)發(fā)商,不同的房型,不同的裝修類(lèi)型,甚至很多電器設(shè)備。
驗(yàn)房師這個(gè)職業(yè)的價(jià)值在業(yè)界還是被認(rèn)可的,我們也可以深入思考一下作為測(cè)試如何體現(xiàn)出自己的價(jià)值。
驗(yàn)房師 VS 測(cè)試
????資質(zhì) vs 技術(shù)能力
驗(yàn)房師? ? 具備行業(yè)背景 行業(yè)背景深度 蓋樓 裝修經(jīng)歷
測(cè)試????????背景能力,專(zhuān)長(zhǎng) 性能 自動(dòng)化
方案 vs 測(cè)試方案
驗(yàn)房師????檢查的標(biāo)準(zhǔn)? 范圍 優(yōu)先級(jí) 重要 水電 次要 墻地板
測(cè)試? ? ? ? 測(cè)試范圍 優(yōu)先級(jí) 測(cè)試方法 驗(yàn)收點(diǎn)
經(jīng)驗(yàn) vs 探索?
驗(yàn)房師????偶然發(fā)現(xiàn)設(shè)計(jì)不合理 經(jīng)驗(yàn)判斷
測(cè)試? ? ? ? 范圍之外,比如弱網(wǎng)絡(luò) 輸入法
貼紙條 vs 提Bug
驗(yàn)房報(bào)告 vs 測(cè)試報(bào)告
驗(yàn)房師????房子能不能住
測(cè)試? ? ????系統(tǒng)能不能上
復(fù)查 vs 回歸測(cè)試
遺漏 vs 線上問(wèn)題
專(zhuān)職測(cè)試現(xiàn)狀

startup公司要求全棧工程師較多,互聯(lián)網(wǎng)公司開(kāi)發(fā)測(cè)試比通常大于5:1
測(cè)試職能
測(cè)試開(kāi)發(fā)
自動(dòng)化測(cè)試
性能測(cè)試
安全測(cè)試
專(zhuān)項(xiàng)測(cè)試
SQA
搜索各大招聘網(wǎng)站,發(fā)現(xiàn)依然對(duì)測(cè)試人員有需求,說(shuō)明業(yè)界還是需要測(cè)試,但是對(duì)測(cè)試對(duì)定義對(duì)比歷史有了變化,歡句話說(shuō),對(duì)測(cè)試對(duì)要求和原來(lái)不一樣了,變得更加技術(shù)化 專(zhuān)業(yè)化。
如何質(zhì)量保證?
What
測(cè)試需要保證什么?
不存在 0 Bug的系統(tǒng),所以要測(cè)什么很重要
Why
當(dāng)測(cè)試某個(gè)范圍之前,想清楚為什么要測(cè)試?
換個(gè)思路,不測(cè)會(huì)怎么用,風(fēng)險(xiǎn)有多大
How
代碼不是測(cè)試寫(xiě)的,測(cè)試如何做?
流程 工具 方法 能力 意識(shí)
投入產(chǎn)出比 ROI
人,設(shè)備,時(shí)間,我們需要造輪子嗎?測(cè)試方法合適嗎?我們需要測(cè)多深入?我們的基線是什么?
在有限的資源下得到最大化的產(chǎn)出,并且能讓質(zhì)量狀況得到持續(xù)的提升。
團(tuán)隊(duì)協(xié)作
開(kāi)發(fā)沒(méi)做完?測(cè)試沒(méi)測(cè)出來(lái)?產(chǎn)品需求不清晰?
所有的問(wèn)題在開(kāi)發(fā)階段解決成本最小,在團(tuán)隊(duì)協(xié)作的過(guò)程當(dāng)中測(cè)試可以考慮如何降低開(kāi)發(fā)的焦慮感,提升開(kāi)發(fā)的質(zhì)量,思考需要做什么,誰(shuí)做更合適
最后放出一張圖

不做評(píng)價(jià),沒(méi)有好與壞,只有是否需要 是否合適