自動(dòng)化測試用例設(shè)計(jì)
一、自動(dòng)化測試用例設(shè)計(jì)
1、自動(dòng)化測試用例一般可以由手工測試用例轉(zhuǎn)化而來,需注意
?? 不是所有的手工測試用例都要轉(zhuǎn)為自動(dòng)化測試用例
?? 考慮到腳本開發(fā)的成本,不要選擇流程太復(fù)雜的用例,可以把流程拆分成多個(gè)用例
?? 選擇的用例最好可以構(gòu)建成場景
?? 選取的用例可以是你認(rèn)為是重復(fù)執(zhí)行、很耗時(shí)間的部分,例如字段驗(yàn)證
?? 選取的用例可以是主流程用例,即適用于冒煙測試的用例
2、自動(dòng)化測試用例的設(shè)計(jì)原則
? 一個(gè)用例為一個(gè)完整的場景,從用戶登錄系統(tǒng)到最終退出并關(guān)閉瀏覽器
?? 一個(gè)用例只驗(yàn)證一個(gè)功能點(diǎn),不要試圖在用戶登錄后把所有的功能都驗(yàn)證一遍
?? 盡可能少的編寫逆向測試用例,一方面因?yàn)槟嫦蜻壿嫷挠美芏?/p>
?? 另一方面自動(dòng)化測試腳本本身比較脆弱
?? 用例和用例之間盡量避免產(chǎn)生依賴。
?? 一條用例完成測試之后需要對測試場景進(jìn)行還原,以免影響其它用例的執(zhí)行
3、自動(dòng)化測試用例設(shè)計(jì)實(shí)踐
測試點(diǎn)轉(zhuǎn)為測試用例的原則是什么?
?? 設(shè)計(jì)一條正向用例,覆蓋足夠多的有效等價(jià)類數(shù)據(jù)
?? 設(shè)計(jì)一條反向用例,需要覆蓋一條無效等價(jià)類數(shù)據(jù),其他數(shù)據(jù)一概使用正向數(shù)據(jù)
有驗(yàn)證碼的時(shí)候,該怎么進(jìn)行自動(dòng)化?
? 讓開發(fā)暫時(shí)屏蔽驗(yàn)證碼、將驗(yàn)證碼改為萬能碼(‘a(chǎn)aaa’)
?? 懂機(jī)器學(xué)習(xí),可以訓(xùn)練樣本,可以達(dá)到99%以上識(shí)別成功率
?? 調(diào)用OCR的接口,去解析圖片中驗(yàn)證碼,然后使用
????測試用例設(shè)計(jì)參考模版的demo