自動化測試簡介和分類


 什么是自動化測試?

自動化測試是軟件測試活動中一個重要的分支和組成部分,即利用工具或腳本達到測試目的,沒有人工或者極少人工參與的軟件測試活動稱為自動化測試.

 

自動化測試的優勢有哪些?

1.方便進行回歸測試,當軟件的版本發布比較頻繁的時候,自動化的效果很明顯

2.自動處理原本煩瑣、重復的任務,提高測試的准確性和測試人員的積極性

3.具有復用性和一致性,可以在不同的版本上重復運行,保障測試內容的一致性

 

自動化測試的分類:

(1)從軟件開發周期的角度分類:

  1.單元自動化測試:自動化的完成對代碼中的類和方法進行測試,主要關注代碼實現細節及業務邏輯等方面、

  2.接口自動化測試:測試系統組件間接口的請求和返回,接口測試穩定性高,更適合開展自動化

  3.UI自動化測試:對圖形化界面進行流程和功能等方面進行測試

(2)從測試目的的角度分類:

  1.功能自動化測試:檢查實際功能是否符合用戶需求,以回歸測試為主,涉及圖形界面、數據庫連接和其他比較穩定而不經常發生變化的元素

  2.性能自動化測試:依托自動化平台自動的執行性能測試、收集測試結果,並分析測試結果的一種接近無人值守的性能測試,具有以下特性:

    a.對腳本創建和提供類庫和其他模塊支撐

    b.可以設定自動化任務(比如每天根據特定的場景執行一輪性能測試)

    c.自動收集測試結果並存儲

    d.事中監控(比如場景執行過程中的異常錯誤自動預警郵件功能)

    e.成熟的平台可以進行自動分析功能(比如哪些事物有問題、哪些資源消耗異常等)

    f.安全自動化測試


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM