測(cè)試的進(jìn)階之道
目錄
關(guān)鍵動(dòng)作(輸入,處理,輸出 IBO模型) 5
每一個(gè)部分都可以展開(kāi)成一篇文章,一本書(shū),甚至多本書(shū)來(lái)討論,這里只是概述;提綱挈領(lǐng)。不免掛一漏萬(wàn),只要能夠領(lǐng)會(huì)主干應(yīng)該就夠了。
測(cè)試的階梯(角色)
按照不宜混淆的層次,大題上可以分為這么一些關(guān)鍵角色/階段
管理類
測(cè)試總監(jiān) TD
負(fù)責(zé)公司級(jí),產(chǎn)品線級(jí)別的測(cè)試管理工作;保障產(chǎn)品快速,高質(zhì)量的交付。
測(cè)試經(jīng)理 PM
一個(gè)產(chǎn)品的測(cè)試管理任務(wù),質(zhì)量看門人。
測(cè)試組長(zhǎng) PL
一個(gè)模塊,一個(gè)版本的日常管理,如用例管理,缺陷管理,人員管理,環(huán)境,資源管理等
技術(shù)類
測(cè)試系統(tǒng)工程師(架構(gòu)類) TST/TAE
全局統(tǒng)籌,環(huán)境,計(jì)劃,策略的協(xié)同能力;
基于風(fēng)險(xiǎn)的測(cè)試能力,測(cè)試計(jì)劃和策略的擬定;環(huán)境規(guī)劃設(shè)計(jì);
測(cè)試設(shè)計(jì)(功能,專項(xiàng))TDE
要求的是對(duì)需求,業(yè)務(wù)的理解;
開(kāi)放的測(cè)試思維;
專業(yè)的測(cè)試設(shè)計(jì)方法和技巧;不斷豐富的實(shí)踐經(jīng)驗(yàn);
測(cè)試執(zhí)行(功能,專項(xiàng))TE
功能測(cè)試,業(yè)務(wù)的理解能力;
利用各種執(zhí)行工具的能力,操作系統(tǒng),數(shù)據(jù)庫(kù)等;
測(cè)試開(kāi)發(fā)(自動(dòng)化,單元測(cè)試)
這個(gè)是開(kāi)發(fā)類方向發(fā)展; 需要的更多的是開(kāi)發(fā)的能力;測(cè)試算式業(yè)務(wù);
自動(dòng)化是方式,工具,講的是規(guī)模效應(yīng),適合的才好;
要結(jié)合團(tuán)隊(duì)的規(guī)模,資源,能力來(lái)采用何種程度、類型的自動(dòng)化;
前期投入大,維護(hù)成本,小團(tuán)隊(duì)不一定適合;
如何拾級(jí)而上
- 確定自己的特點(diǎn),喜歡什么,擅長(zhǎng)什么?
技術(shù)還是管理;
- 細(xì)分的領(lǐng)域,需要專注
技能獲取的“德雷福斯模型”
專家
精通
勝任
高級(jí)新手
新手
參考
一萬(wàn)小時(shí)天才理論
程序員的思維修煉
軟件架構(gòu)師的12項(xiàng)修煉
關(guān)鍵任務(wù)
測(cè)試管理(目標(biāo))
管理的本質(zhì)
基于環(huán)境(需求)和資源制定目標(biāo),
提供基礎(chǔ)設(shè)施,人力,物料資源等保障;
- 制定目標(biāo),準(zhǔn)備資源
擬定計(jì)劃,策略;如何達(dá)成目標(biāo)
這個(gè)其實(shí)是一個(gè)偏重管理的層次,
當(dāng)然對(duì)測(cè)試工作本身的理解是擬定目標(biāo)的前提條件;
符合SMART原則
- 好壞的體現(xiàn);
盡早發(fā)現(xiàn)問(wèn)題,降低項(xiàng)目的總體成本,保證質(zhì)量;
測(cè)試的目的不是發(fā)現(xiàn)的問(wèn)題越多越好;而是越早越好,預(yù)防問(wèn)題,減少問(wèn)題;
- 測(cè)試過(guò)程管理、過(guò)程改進(jìn)
- 測(cè)試資源管理
- 測(cè)試人員管理等
測(cè)試計(jì)劃和策略
- RBT - 基于風(fēng)險(xiǎn)的測(cè)試;評(píng)估風(fēng)險(xiǎn)等級(jí),優(yōu)先考慮高風(fēng)險(xiǎn)的問(wèn)題,
測(cè)試的本質(zhì),其實(shí)是基于統(tǒng)計(jì)概率來(lái)發(fā)現(xiàn)常見(jiàn)的問(wèn)題
理論上講,測(cè)試的空間是無(wú)限大的,所以只能選擇有效的測(cè)試集來(lái)保證 有限的質(zhì)量保證;學(xué)問(wèn)在于選擇什么樣的測(cè)試集,數(shù)據(jù)來(lái)測(cè)試;
- 計(jì)劃的執(zhí)行,執(zhí)行,跟蹤,回顧等 PDCA 循環(huán),來(lái)保證質(zhì)量
測(cè)試系統(tǒng)建設(shè)
看結(jié)果,更看過(guò)程
再次說(shuō)明,測(cè)試不是發(fā)現(xiàn)的問(wèn)題越多越好,要看測(cè)試的覆蓋度,測(cè)試集的選擇是否合理,有效;看結(jié)果,更要看過(guò)程,通過(guò)過(guò)程來(lái)保證質(zhì)量。
測(cè)試過(guò)程的定義
采取的模型,
和開(kāi)發(fā)模型的協(xié)同(瀑布,迭代等,TDD)
角色的定義
根據(jù)分工,職責(zé)范圍;測(cè)試相關(guān)的關(guān)鍵的角色可以分為;
測(cè)試經(jīng)理、測(cè)試組長(zhǎng)(管理 PL/PM)
測(cè)試系統(tǒng)工程師(TSE設(shè)計(jì))
測(cè)試設(shè)計(jì)工程師(TDE設(shè)計(jì))
測(cè)試開(kāi)發(fā)工程師(TDE開(kāi)發(fā))
測(cè)試工程師(TE);
自動(dòng)化測(cè)試工程師(開(kāi)發(fā) ATE)
專項(xiàng)測(cè)試工程師(性能,安全,易用性,可移植性,文檔等)
關(guān)鍵動(dòng)作(輸入,處理,輸出 IBO模型)
IBO模型和開(kāi)發(fā)的一樣的道理,可以使用到有關(guān)過(guò)程的活動(dòng)中。
適合于線性的系統(tǒng);
測(cè)試日常
角色之間如何配合,相互分工;
TMMi
TMAP/Next
測(cè)試能力成熟度模型
方法論
使用的工具,方法,模板,系統(tǒng),質(zhì)量要求等;
針對(duì)每個(gè)關(guān)鍵的動(dòng)作,都有對(duì)應(yīng)的
測(cè)試設(shè)計(jì)
環(huán)境的設(shè)計(jì)
過(guò)程的設(shè)計(jì)
用例的設(shè)計(jì)(執(zhí)行的過(guò)程,數(shù)據(jù)設(shè)計(jì))
測(cè)試執(zhí)行
手工執(zhí)行
自動(dòng)化執(zhí)行
專項(xiàng)測(cè)試
- ISO9126 質(zhì)量體系
功能測(cè)試
性能測(cè)試
易用性測(cè)試
安全測(cè)試
可移植性測(cè)試
兼容性測(cè)試
文檔測(cè)試
安裝測(cè)試
國(guó)際化測(cè)試
本地化測(cè)試
- MonkeyTest
隨機(jī)測(cè)試;當(dāng)然可以很快,但是需要驗(yàn)證,這個(gè)是人的
- Explorer Test 探索性測(cè)試
- Model Based Test 基于模型的測(cè)試
日常執(zhí)行
測(cè)試設(shè)計(jì)
環(huán)境設(shè)計(jì),
用例設(shè)計(jì)
數(shù)據(jù)設(shè)計(jì)
自動(dòng)化設(shè)計(jì)(框架,用例等)
測(cè)試執(zhí)行
單元測(cè)試
集成測(cè)試
系統(tǒng)測(cè)試
功能測(cè)試
專項(xiàng)測(cè)試
用例管理,缺陷管理
執(zhí)行任務(wù)分配,執(zhí)行等,日常的小的管理
測(cè)試組長(zhǎng)的角色就可以了
測(cè)試評(píng)估
測(cè)試過(guò)程的評(píng)估
測(cè)試結(jié)果的評(píng)估
產(chǎn)品質(zhì)量的評(píng)估
手工、自動(dòng)化之辯
手工方式,自動(dòng)化方式不同而已,自動(dòng)化不是全部;
自動(dòng)化的定位,
1. 應(yīng)該是輔助的,保護(hù)網(wǎng)的角色;
2. 創(chuàng)造性的,設(shè)計(jì)的工作還是要人來(lái)完成;
3. 結(jié)果的檢查,異常情況的處理還是需要借助人;依賴人;
自動(dòng)化的范圍,理論上講
計(jì)劃,策略,設(shè)計(jì),執(zhí)行,結(jié)果檢查;
評(píng)估等都可以全部,或者部分的自動(dòng)化;
適合 數(shù)據(jù)類型,接口類,標(biāo)準(zhǔn)化操作的測(cè)試,
規(guī)則明確(輸入,輸出,關(guān)系明確,可以通過(guò)計(jì)算處理的情況)
不要夸大,也不要貶低自動(dòng)化的作用; 適合才是最好的。
目的是為了提升效率和質(zhì)量;在這里要體現(xiàn)投資收益的平衡。