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