我在某位部落格上又歸結了自動化測試的優缺點:
自動化測試的優點:
1、對程式的回歸測試更方便。這可能是自動化測試最主要的任務,特別是在程式修改比較頻繁時,效果是非常明顯的。由於回歸測試的動作和用例是完全設計好的,測試期望的結果也是完全可以預料的,將回歸測試自動執行,可以極大提高測試效率,縮短回歸測試時間。
2、可以執行更多更繁瑣的測試。自動化的乙個明顯的好處是可以在較少的時間內執行更多的測試。
3、可以執行一些手工測試困難或不可能進行的測試。比如,對於大量使用者的測試,不可能同時讓足夠多的測試人員同時進行測試,但是卻可以通過自動化測試模擬同時有許多使用者,從而達到測試的目的。(理解:效能測試中的工具,如:jemeter,lr等)
4、更好地利用資源。將繁瑣的任務自動化,可以提高準確性和測試人員的積極性,將測試技術人員解脫出來投入更多精力設計更好的測試用例。(把節省的人力投入到更有意義的用例設計上)
將可自動測試的測試自動化後,可以讓測試人員專注於手工測試部分,提高手工測試的效率。
5、測試具有一致性和可重複性。由於測試是自動執行的,每次測試的結果和執行的內容的一致性是可以得到保障的,從而達到測試的可重複的效果。(指令碼的復用性)
6、測試的復用性。由於自動測試通常採用指令碼技術,這樣就有可能只需要做少量的甚至不做修改,實現在不同的測試過程中使用相同的用例。
7、增加軟體信任度。由於測試是自動執行的,所以不存在執行過程中的疏忽和錯誤,完全取決於測試的設計質量。一旦軟體通過了強有力的自動測試後,軟體的信任度自然會增加。
自動化測試的缺點:
1、不能取代手工測試
2、手工測試比自動測試發現的缺陷更多,自動化測試不容易發現新的bug,
3、對測試質量的依賴性極大(理解:自動化測試指令碼的正常運轉前,需要先經過功能測試的通過)
4、測試自動化不能提高有效性(理解:主要從維護指令碼的花費資源上來看,並不能節省資源)
5、測試自動化可能會制約軟體開發。由於自動測試比手動測試更脆弱,所以維護會受到限制,從而制約軟體的開發。(無法理解這一塊,測試對於軟體開發的影響程度還沒有達到制約的程度)
7、工具本身並無想像力綜上所述,可以歸結自動化完成不了的,手工測試都能彌補,兩者有效的結合是測試質量保證的關鍵。
自動化測試的優點
如果你曾經以手動的方式測試過應用程式或 你一定知道它的缺點。手動測試既費時又繁瑣,而且需要在人力資源上大量投資。最糟糕的是,因為緊迫的專案時間,我們往往無法在發布產品之前對aut的所有功能進行徹底的手動測試。這會讓我們總是擔心是否有嚴重的bug尚未被發現。自動化測試的優點 速度 測試執行的速度遠遠快...
自動化測試的優缺點
ps 參考部落格 自動化測試的優點 1 對回歸測試更方便 進行回歸測試,要測試系統的所有功能模組,週期較長的回歸測試工作量大,測試比較頻繁,適合自動化測試。由於測試的指令碼和用例都是設計好的,測試期望的結果也可以預料,將回歸測試自動化可以極大的提高效率縮短回歸時間。2 模擬真實情況 可以執行手工測試...
自動化測試的優缺點
1 對程式的回歸測試更方便。由於回歸測試的動作和用例是完全設計好的,測試期望的結果也是完全可以預料的,將回歸測試自動執行,可以極大提高測試效率,縮短回歸測試時間。2 可以執行更加繁瑣的測試 自動化測試的乙個明顯好處就是可以在很短的時間內執行更多的測試。3 可以執行一些手工測試困難或者不可執行的測試,...