天天看點

自動化測試簡介

自動化測試

自動化測試指軟體測試的自動化,在預設狀态下運作應用程式或者系統,預設條件包括正常和異常,最後評估運作結果。将人為驅動的測試行為轉化為機器執行的過程。

自動化工具和自動化架構的差別

自動化測試架構一般可以分為兩個層次。

上層是管理整個自動化測試的開發,執行以及維護,在比較龐大的項目中,它展現重要的作用,它可以管理整個自動測試,包括自動化測試用例執行的次序、測試腳本的維護、以及集中管理測試用例、測試報告和測試任務等;

下層主要是測試腳本的開發,充分的使用相關的測試工具,建構測試驅動,并完成測試業務邏輯;

自動化測試的演變:測試工具—-資料驅動—-關鍵字驅動—-測試架構—-測試平台

自動化測試方法
  1. 自動化測試可以在整個測試過程中任何一個階段實施
  2. 測試人員一般在系統測試時進行自動化測試
  3. 內建測試階段多進行自動建構、部署,以及冒煙測試的自動化
自動化測試的優勢
  1. 減少重複測試的時間,實作快速回歸測試
  2. 建立優良可靠的測試過程,減少人為錯誤
  3. 可以運作更多更繁瑣的測試
  4. 可以執行一些手工測試困難或不可能進行的測試
  5. 更好的利用資源
  6. 測試具有一緻性和重複性
  7. 測試腳本的重用性

繼續閱讀