1. 程式人生 > >自動化測試的主要分類

自動化測試的主要分類

正常 實踐 工具 activit line mil 保持 參考 ext

在敏捷開發流程中,自動化測試涉及到下面重要四種類型的測試。

  • 單元測試(Unit TestUT

關註某一個函數,模塊的正確性,一般需要開發人員編寫相關的測試代碼來進行自動化測試。

可以使用對應的測試驅動開發(TDD)框架,如:JavaJUnitTestNG等,相應的python語言中有unittestnose等測試工具。

  • 集成測試(Integration TestIT

集成測試,也叫組裝測試或聯合測試。在單元測試的基礎上,將所有模塊按照設計要求組裝成為子系統或系統,進行集成測試。實踐表明,一些模塊雖然能夠單獨地工作,但並不能保證連接起來也能正常的工作。程序在某些局部反映不出來的問題,在全局上很可能暴露出來,影響功能的實現。

這個階段,可以嘗試接口的自動化測試,同樣可以利用單元測試的框架編寫針對API調用的測試代碼。
另外也可以利用seleniumappium等測試工具來進行UI相關的測試。

  • 用戶驗收測試(User Acceptance TestUAT

用戶驗收測試,也叫用戶可接受測試,一般在項目流程的最後階段,這時相關的產品經理、業務人員、用戶或測試人員根據測試計劃和結果對系統進行 測試和驗收,來決定是否接收系統。它是一項確定產品是否能夠滿足合同或用戶所規定需求的測試。

本階段主要是UI相關的測試,編寫自動化測試腳本的難度比較大。
同樣是利用seleniumappium等測試工具來編寫測試腳本

  • 回歸測試(
    Regression Test

回歸測試是軟件測試的一種,旨在檢驗軟件原有功能在修改後是否保持完整。回歸測試主要是以檢查退化為目的的測試。
退化主要指由於系統的版本更新,在之前的版本中正常運行的功能變得無法正常運行,或者緊急修正了某個問題,但引發了其他的問題的現象。

從開發人員視角出發的單元測試是需要進行回歸的,
還有從用戶視角出發的集成測試和用戶驗收測試的測試用例集也是回歸測試的相關內容。

參考文獻:

《高效團隊開發工具與方法》 池田尚史,藤倉和明,井上史彰

博為峰網校助力求職季,特別推出測試集訓營,更多自動化測試好課打折、送券……驚喜不停歇,快來~
活動鏈接:http://h.atstudy.com/activity/

自動化測試的主要分類