自動化測試基礎篇 1(概念知識)

2021-10-01 21:03:49 字數 648 閱讀 8494

顧名思義,就是整個測試過程不需要每一步都進行人為測試干預,而是通過人為設定一些測試行為(**)來使得計算機自動執行測試**的過程。簡言之,就是將人為驅動的測試行為轉換為計算機執行的過程。

soapui:介面自動化測試

測試物件:ui、介面、**

測試過程:單元測試、整合測試、系統測試

執行者:測試人員、開發人員

任何一種新興技術的提出是為了更好的解決現有問題。正如自動化測試的提出可以在一定條件下節省人力物力財力。

比如在大型系統專案開發過程中,因為專案本身巨大,在程式功能修改頻繁的情況下,測試人員手動測試的壓力非常大,此時使用自動化測試無疑是更好的選擇。雖然在自動化測試時前期需要人力投入較大,但是後期進入維護階段,可以節省大量資源。

實施自動化測試的三個前提:需求變化不頻繁、專案周期長、互動性較弱

需求變動頻繁;測試指令碼的重用性低,維護成本大,價效比低

專案周期短;自動化測試指令碼使用次數少,價效比低

互動性強;需要人工過多干預,自動化測試實施困難

分析:分析系統核心體系結構

設計:設計測試用例

實現:實現自動化測試指令碼

執行:執行指令碼

總結:測試結果分析總結

維護:自動化指令碼維護

分析:分析自動化測試用例的覆蓋風險和指令碼維護成本

自動化測試(1)

一 為什麼要進行自動化測試 1 解決 回歸測試 2 解決 壓力測試 3 解決 相容性測試 4 提高測試效率,保證產品質量 回歸測試 專案在發新版本之後對之前的功能進行驗證 壓力測試 可以理解為多使用者同時去操作軟體,統計軟體伺服器處理多使用者請求的能力 相容性測試 如針對web測試,可以對不同瀏覽器...

自動化測試基礎

1.什麼是自動化 以機器替代部分手工操作的測試,自動化前期投入大,收益體現在後期,手工測試證明軟體存在缺陷,而自動化測試是證明軟體是穩定的,沒有缺陷 手工測試通過後才介入自動化測試 2.自動化的優點 a,自動化測試指令碼具有復用性 b.可執行手工測試來說難以完成或根本做不到的測試 c.可執行更多,更...

自動化測試基礎

這裡是搜測試時為了自己理解方便記得 1 ui自動化驗證邏輯 另外一種說法,說這種叫功能自動化 如提取比量為驗證邏輯,自動化本質還是黑盒測試!因為所有的操作基本都是模擬使用者行為 2 很多ui自動化都是死在一開始就寫或者錄一堆指令碼,結果每天都要花大量時間排查錯誤,錯誤有指令碼錯誤,有功能的變更,有b...