用例選型注意事項(挖掘自動化需求)
1焊虏、腳本開發(fā)成本較高蒋院,不要選擇流程復雜的用例;如果一定需要自動化測試最欠,可將過程拆分
2呕乎、構(gòu)建成為場景积担;例如一個功能模塊,分多個用例楣嘁,多個用例使用一個場景磅轻。方便構(gòu)建關(guān)鍵字測試模型
3、重復繁瑣的用例(字段驗證逐虚、提示信息)用于回歸測試
4聋溜、選取的用例為主體流程時,適用于冒煙測試
5叭爱、用于配置檢查撮躁、數(shù)據(jù)庫檢查
6、構(gòu)造復雜數(shù)據(jù)或重復簡單的機械式動作可用腳本實現(xiàn)买雾,提高效率
手工測試用例:功能測試把曼,測試人員通過手工方式進行用例解析;
優(yōu)點:異常處理能力較好漓穿,基于測試用例制造不同的邏輯判斷嗤军,人工測試步步跟蹤,容易定位問題
自動化測試用例:腳本技術(shù)進行解析晃危,按照測試用例的步驟進行測試叙赚,只能在已知的步驟與場景中發(fā)現(xiàn)問題,
自動化測試用例的特點:執(zhí)行對象為腳本僚饭,每一個判斷都需要編碼定義震叮,用例之間關(guān)聯(lián)性強,主要用于冒煙測試與回歸測試
測試類型
1鳍鸵、驗證測試靜態(tài)頁面內(nèi)容苇瓣,靜態(tài)、不變的UI元素;
eg標題偿乖,鏈接指向的預期標題击罪,主頁是否包含一個頁面頂部的圖片哲嘲,網(wǎng)站頁面是否包含一個頁腳區(qū)域顯示公司聯(lián)系方式、隱私政策以及商標信息
2外邓、測試鏈接
web站點的常見錯誤為失效鏈接撤蚊,或鏈接指向無效頁面;
3损话、功能測試
典型的測試是登錄侦啸、注冊網(wǎng)站賬戶、用戶賬戶操作丧枪、賬戶設置變化光涂、復雜數(shù)據(jù)檢索操作
4、測試動態(tài)元素
5拧烦、Ajax的測試
自動化測試用例編寫原則
1忘闻、一個用例為一個完整的場景,從用戶登錄系統(tǒng)到最終退出并關(guān)閉瀏覽器
2恋博、一個用例只驗證一個功能點齐佳,不要試圖在用戶登錄后所有的功能都驗證一遍;
3债沮、用例之間避免產(chǎn)生依賴
4炼吴、用例測試完成后,還原測試場景疫衩,以免影響其他用例執(zhí)行
讀書筆記 來自selenium 2自動化測試實戰(zhàn)-python語言