1. 程式人生 > 其它 >自動化軟體測試流程的七個步驟包括哪些內容

自動化軟體測試流程的七個步驟包括哪些內容

  自動化測試一般是指軟體測試的自動化技術,自動化軟體測試流程是把以人為驅動的測試行為轉化為機器語言執行的一種過程。通常,在設計了測試用例並通過評審之後,由測試人員根據測試用例中描述的規程一步步執行測試,得到實際結果與期望結果的比較。在此過程中,為了節省人力、時間或硬體資源,提高測試效率。執行自動化測試時,一般有如下的基本流程。 

下面讓我們一起來了解一下自動化軟體測試流程

  1. 制定測試計劃

  在開始自動化測試之前,最好的辦法是做個測試計劃,明確測試物件、測試目的、測試的專案內容、測試方法以及測試的進度要求等,確保測試所需的各種資源都準備充分。

  2. 分析測試需求

  用例設計者根據測試計劃和需求說明書,分析測試需求,設計測試需求樹,使用例設計時能夠覆蓋所有的需求點。

  3. 設計測試用例

  通過分析測試需求,設計出能夠覆蓋所有需求點的測試用例,形成專門的測試用例文件。因為不是所有的測試用例都能用自動化來執行,所以需要將能夠執行自動化測試的用例彙總成自動化測試用例。有時候,還需要將系統的使用者、密碼、產品、客戶等引數資訊獨立出來形成測試資料,便於指令碼開發。

  4. 搭建測試環境

  自動化軟體測試流程在進行用例設計時就可以開始搭建測試環境。自動化測試的指令碼編寫需要錄製頁面控制元件,新增物件。測試環境的搭建,包括被測系統的部署、測試硬體的呼叫、測試工具的安裝和設定以及網路環境的佈置等。

  5. 編寫測試指令碼

  一般先通過錄制的方式獲取測試所需的頁面控制元件,然後再用結構化語句控制指令碼的執行,插入檢查點和異常判定反饋語句,將公共普遍的功能獨立成共享指令碼,必要時對資料進行引數化。還可以用其他高階功能編輯指令碼。指令碼編寫好了之後,需要反覆執行,不斷除錯,直到執行正常為止。指令碼的編寫和命名要符合管理規範,以便統一管理和維護。

  6. 分析測試結果、記錄測試問題

  及時分析自動化測試結果,對自動化測試結果進行分析,以便儘早地發現缺陷。如果採用開源自動化測試工具,建議對其進行二次開發,以便與測試部門選定的缺陷管理工具緊密結合。如果是系統缺陷就提交開發人員修復,如果不是系統缺陷,就檢查自動化測試指令碼或者測試環境。

  7. 跟蹤測試BUG

  測試記錄的BUG要記錄到缺陷管理工具中去,以便定期跟蹤處理。開發人員修復後,需要對此問題執行迴歸測試,就是重複執行一次該問題對應的較薄,執行通過則關閉,否則繼續修改。如果問題的修改方案與客戶達成一致,但與原來的需求有所偏離,那麼在迴歸測試前,還需要對指令碼進行必要的修改和除錯。


推薦閱讀:

自動化測試工具AR365,零成本啟動自動化測試

自動化測試與手工測試如何抉擇?談談自動化測試的優缺點

AutoRunner365自動化測試的基本流程是怎樣的?

自動化測試工具AutoRunner365錄製網頁尾本操作過程演示

能讓重複的操作自動化的方式,可利用這樣的自動化測試工具來實現