用例選型注意事項(xiàng)(挖掘自動(dòng)化需求)
1、腳本開發(fā)成本較高,不要選擇流程復(fù)雜的用例;如果一定需要自動(dòng)化測(cè)試,可將過(guò)程拆分
2、構(gòu)建成為場(chǎng)景;例如一個(gè)功能模塊,分多個(gè)用例,多個(gè)用例使用一個(gè)場(chǎng)景。方便構(gòu)建關(guān)鍵字測(cè)試模型
3、重復(fù)繁瑣的用例(字段驗(yàn)證、提示信息)用于回歸測(cè)試
4、選取的用例為主體流程時(shí),適用于冒煙測(cè)試
5、用于配置檢查、數(shù)據(jù)庫(kù)檢查
6、構(gòu)造復(fù)雜數(shù)據(jù)或重復(fù)簡(jiǎn)單的機(jī)械式動(dòng)作可用腳本實(shí)現(xiàn),提高效率
手工測(cè)試用例:功能測(cè)試,測(cè)試人員通過(guò)手工方式進(jìn)行用例解析;
優(yōu)點(diǎn):異常處理能力較好,基于測(cè)試用例制造不同的邏輯判斷,人工測(cè)試步步跟蹤,容易定位問(wèn)題
自動(dòng)化測(cè)試用例:腳本技術(shù)進(jìn)行解析,按照測(cè)試用例的步驟進(jìn)行測(cè)試,只能在已知的步驟與場(chǎng)景中發(fā)現(xiàn)問(wèn)題,
自動(dòng)化測(cè)試用例的特點(diǎn):執(zhí)行對(duì)象為腳本,每一個(gè)判斷都需要編碼定義,用例之間關(guān)聯(lián)性強(qiáng),主要用于冒煙測(cè)試與回歸測(cè)試
測(cè)試類型
1、驗(yàn)證測(cè)試靜態(tài)頁(yè)面內(nèi)容,靜態(tài)、不變的UI元素;
eg標(biāo)題,鏈接指向的預(yù)期標(biāo)題,主頁(yè)是否包含一個(gè)頁(yè)面頂部的圖片,網(wǎng)站頁(yè)面是否包含一個(gè)頁(yè)腳區(qū)域顯示公司聯(lián)系方式、隱私政策以及商標(biāo)信息
2、測(cè)試鏈接
web站點(diǎn)的常見錯(cuò)誤為失效鏈接,或鏈接指向無(wú)效頁(yè)面;
3、功能測(cè)試
典型的測(cè)試是登錄、注冊(cè)網(wǎng)站賬戶、用戶賬戶操作、賬戶設(shè)置變化、復(fù)雜數(shù)據(jù)檢索操作
4、測(cè)試動(dòng)態(tài)元素
5、Ajax的測(cè)試
自動(dòng)化測(cè)試用例編寫原則
1、一個(gè)用例為一個(gè)完整的場(chǎng)景,從用戶登錄系統(tǒng)到最終退出并關(guān)閉瀏覽器
2、一個(gè)用例只驗(yàn)證一個(gè)功能點(diǎn),不要試圖在用戶登錄后所有的功能都驗(yàn)證一遍;
3、用例之間避免產(chǎn)生依賴
4、用例測(cè)試完成后,還原測(cè)試場(chǎng)景,以免影響其他用例執(zhí)行
讀書筆記 來(lái)自selenium 2自動(dòng)化測(cè)試實(shí)戰(zhàn)-python語(yǔ)言