1、手工測試用例和自動化測試用例對比
手工測試用例
? 較好的異常處理能力,能通過人為的邏輯判斷校驗當前步驟的功能實現正確與否。
? 人工執行用例具有一定的步驟跳躍性。
? 人工測試步步跟蹤,能夠細致的定位問題。
? 主要用來發現功能缺陷
自動化測試用例
? 執行對象是腳本,任何一個判斷都需要編碼定義。
? 用例步驟之間關聯性強。
? 主要用來保證產品主體功能正確完整和讓測試人員從繁瑣重復的工作中解脫出來。
? 目前自動化測試階段定位在冒煙測試和回歸測試。
用例選擇注意事項:
1、不是所有的手工用例都要轉為自動化測試用例。
2、考慮到腳本開發的成本,不要選擇流程太復雜的用例。如果有必要,可以考慮把流程拆分多個用例來實現腳本。
3、選擇的用例最好可以構建成場景。例如一個功能模塊,分n 個用例,這n 個用例使用同一個場景。這樣的好處在于方便構建關鍵字測試模型。
4、選擇的用例可以帶有目的性,例如這部分用例是用例做冒煙測試,那部分是回歸測試等,當然,會存在重疊的關系。如果當前用例不能滿足需求,那么唯有修改用例來適應腳本和需求。
5、選取的用例可以是你認為是重復執行,很繁瑣的部分,例如字段驗證,提示信息驗證這類。這部分適用回歸測試。
6、選取的用例可以是主體流程,這部分適用冒煙測試。
7、自動化測試也可以用來做配置檢查,數據庫檢查。這些可能超越了手工用例,但是也算用例拓展的一部分。項目負責人可以有選擇地增加。
8、如果平時在手工測試時,需要構造一些復雜數據,或重復一些簡單機械式動作,告訴自動化腳本,讓他來幫你?;蛟S你的效率因此又提高了。