顧名思義,就是整個測試過程不需要每一步都進行人為測試干預,而是通過人為設定一些測試行為(**)來使得計算機自動執行測試**的過程。簡言之,就是將人為驅動的測試行為轉換為計算機執行的過程。
soapui:介面自動化測試
測試物件:ui、介面、**
測試過程:單元測試、整合測試、系統測試
執行者:測試人員、開發人員
任何一種新興技術的提出是為了更好的解決現有問題。正如自動化測試的提出可以在一定條件下節省人力物力財力。
比如在大型系統專案開發過程中,因為專案本身巨大,在程式功能修改頻繁的情況下,測試人員手動測試的壓力非常大,此時使用自動化測試無疑是更好的選擇。雖然在自動化測試時前期需要人力投入較大,但是後期進入維護階段,可以節省大量資源。
實施自動化測試的三個前提:需求變化不頻繁、專案周期長、互動性較弱
需求變動頻繁;測試指令碼的重用性低,維護成本大,價效比低
專案周期短;自動化測試指令碼使用次數少,價效比低
互動性強;需要人工過多干預,自動化測試實施困難
分析:分析系統核心體系結構
設計:設計測試用例
實現:實現自動化測試指令碼
執行:執行指令碼
總結:測試結果分析總結
維護:自動化指令碼維護
分析:分析自動化測試用例的覆蓋風險和指令碼維護成本
自動化測試(1)
一 為什麼要進行自動化測試 1 解決 回歸測試 2 解決 壓力測試 3 解決 相容性測試 4 提高測試效率,保證產品質量 回歸測試 專案在發新版本之後對之前的功能進行驗證 壓力測試 可以理解為多使用者同時去操作軟體,統計軟體伺服器處理多使用者請求的能力 相容性測試 如針對web測試,可以對不同瀏覽器...
自動化測試基礎
1.什麼是自動化 以機器替代部分手工操作的測試,自動化前期投入大,收益體現在後期,手工測試證明軟體存在缺陷,而自動化測試是證明軟體是穩定的,沒有缺陷 手工測試通過後才介入自動化測試 2.自動化的優點 a,自動化測試指令碼具有復用性 b.可執行手工測試來說難以完成或根本做不到的測試 c.可執行更多,更...
自動化測試基礎
這裡是搜測試時為了自己理解方便記得 1 ui自動化驗證邏輯 另外一種說法,說這種叫功能自動化 如提取比量為驗證邏輯,自動化本質還是黑盒測試!因為所有的操作基本都是模擬使用者行為 2 很多ui自動化都是死在一開始就寫或者錄一堆指令碼,結果每天都要花大量時間排查錯誤,錯誤有指令碼錯誤,有功能的變更,有b...