??多角色測(cè)試用例評(píng)審指的是敏捷開發(fā)中的多個(gè)角色在一起評(píng)審測(cè)試用例,這里的角色包括但不限于產(chǎn)品經(jīng)理、交互設(shè)計(jì)師、開發(fā)人員、測(cè)試人員、質(zhì)量分析人員等。
在實(shí)踐的過程中總結(jié)了一些推薦的做法
一、前期準(zhǔn)備
??為了保證評(píng)審的高效進(jìn)行,在進(jìn)行多角色用例評(píng)審前,不同角色需要做好相關(guān)準(zhǔn)備工作
測(cè)試人員
- 業(yè)務(wù)分析羅列功能點(diǎn),和開發(fā)對(duì)接
- 參與業(yè)務(wù)、架構(gòu)、方案評(píng)審,提出疑問點(diǎn)
- 盡可能多覆蓋功能點(diǎn)用例,再和開發(fā)確認(rèn)用例疑問點(diǎn)
- 發(fā)出用例給到多角色提前閱讀,組織用例評(píng)審會(huì)議
- 修改評(píng)審建議,改動(dòng)多,和開發(fā)二次評(píng)審
開發(fā)人員
- 完成業(yè)務(wù)分析和架構(gòu)設(shè)計(jì)
- 構(gòu)思實(shí)現(xiàn)細(xì)節(jié),越細(xì)越好
- 對(duì)于出問題可能性較高的功能模塊做到心中有數(shù)
- 提前閱讀測(cè)試用例,為評(píng)審做好準(zhǔn)備
產(chǎn)品經(jīng)理
- 首次參與需先與測(cè)試溝通,了解會(huì)議目的和過往流程
- 提前閱讀測(cè)試用例,為評(píng)審做好準(zhǔn)備
- 對(duì)評(píng)審需求了解度要足夠高
- 重點(diǎn)把控主流程,分支流程可以為“開發(fā)”和“測(cè)試”作補(bǔ)充。
二、用面對(duì)面替代文檔傳閱
?? 之前有嘗試過文檔傳閱的方式進(jìn)行多角色測(cè)試用例評(píng)審,大概方式就是:測(cè)試人員寫好用例后,發(fā)給不同的角色評(píng)審,并把相關(guān)評(píng)審意見記錄到一個(gè)地方。這種方式無法形成思維碰撞,也難以管控評(píng)審執(zhí)行過程,往往還要多次跟進(jìn)督促才能保證每個(gè)角色都完成了評(píng)審。
??面對(duì)面的方式是把相關(guān)人員拉到一個(gè)會(huì)議室(大平板前),測(cè)試人員對(duì)著用例挨個(gè)做簡單解釋,與會(huì)人員從自己的角度提出用例上的補(bǔ)充,這個(gè)過程中每個(gè)角色都需要帶動(dòng)起來,所以對(duì)會(huì)議的主持者(一般是測(cè)試人員)有一定的要求, 要保證與會(huì)人員的參與度,同時(shí)避免討論偏離了方向 。在參與的角色中,開發(fā)人員是尤其重要的,開發(fā)人員需要從白盒的角度分析用例的完整性,對(duì)于各種不同的情況和邊界問題,要勇敢的提出來。在這個(gè)過程中,往往還能發(fā)現(xiàn)一些產(chǎn)品定義和交互設(shè)計(jì)上的問題,或者彼此之前未能保持一致理解的問題。
三、更加合理的人數(shù)(4~6人)
4~6人是推薦的面對(duì)面評(píng)審人數(shù)。
人數(shù)過少,難以包括相關(guān)方(開發(fā)、測(cè)試、產(chǎn)品、交互等);
人數(shù)過多,難以保證每個(gè)與會(huì)人員都高效參與。
實(shí)踐效果
以下是做了一次實(shí)踐后各角色的感受:
開發(fā):
白盒測(cè)試:
更關(guān)注內(nèi)部實(shí)現(xiàn)邏輯
- 優(yōu)勢(shì):
- 對(duì)單個(gè)函數(shù)內(nèi)部或功能實(shí)現(xiàn)測(cè)試更加精準(zhǔn)化
- 對(duì)測(cè)試來說,若前期有足夠詳細(xì)的用例積累,后續(xù)進(jìn)行測(cè)試的時(shí)候,能節(jié)省更多的人力和時(shí)間成本去測(cè)試改動(dòng)的影響范圍,而將測(cè)試集中到表現(xiàn)層即可
- 在設(shè)計(jì)白盒測(cè)試用例的時(shí)候,可以更加清晰的定義產(chǎn)品的功能點(diǎn),做到功能的完備
- 不足:
- 需要?jiǎng)澐志唧w的功能點(diǎn)或業(yè)務(wù)場(chǎng)景
- 需要了解底層的實(shí)現(xiàn)原理
- 需要逐步積累測(cè)試用例,以達(dá)到逐步全覆蓋
- 總結(jié):
前期投入成本高,后期測(cè)試成本低。在項(xiàng)目中,建議推行這種方式,節(jié)約后續(xù)的測(cè)試成本和保證程序運(yùn)行的穩(wěn)定性!
測(cè)試:
- 提高了用例覆蓋度,能幫助提升測(cè)試思維
- 偏底層,而非僅是UI層,能幫助測(cè)試更好的了解業(yè)務(wù)和成長
- 和以往UI自動(dòng)化對(duì)比,只需前期投入高,后期維護(hù)低,使用率高
產(chǎn)品:
-優(yōu)勢(shì):
- 加大了對(duì)復(fù)雜業(yè)務(wù)的了解程度
- 鍛煉對(duì)分支場(chǎng)景的敏感度
- 加大對(duì)開發(fā)實(shí)現(xiàn)方式的了解程度
-建議:
- 文字描述較為干扁,經(jīng)驗(yàn)不足的需求方可能很難有代入感 。建議復(fù)雜描述,直接電腦實(shí)操示例。
- 需求方可以分需求復(fù)雜程度、優(yōu)先級(jí)程度選擇性參與,而不是所有需求都參與。