教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

自動化測試金字塔模型:自動化測試金字塔模型包含哪些測試?

更新時間:2020年12月28日15時15分 來源:傳智教育 瀏覽次數:

追求敏捷開發(fā)導致許多團隊采用金字塔測試策略。金字塔測試策略要求在3個不同級別進行自動化測試,具體如圖所示:

自動化測試金字塔策略

自動化測試金字塔策略

上圖中展示的金字塔要求自動化測試從3個不同級別進行,最底部的單元測試占據了自動化測試的最大百分比,其次是接口測試和U測試。將自動化測試重點工作放在單元測試和接口測試階段有助于加快項目整體開發(fā)進度,減少后期開發(fā)和測試的成本。接下來分別針對金字塔模型中的3部分測試進行講解。

(1)單元測試

單元測試要求在開發(fā)中對每個功能模塊(函數、類方法)進行測試,如檢測其中某一項功能是否按預期要求正常運行。單元測試中通常采用白盒測試,主要對代碼內部邏輯結構進行測試。

(2)接口測試

接口測試要求對數據傳輸、數據庫性能等進行測試,從而保證數據傳輸以及處理的完整性。接口功能的完整運作對整個項目功能擴展、升級與維護有著重要的作用,接口測試通常使用黑盒測試和白盒測試相結合的方式進行。

(3)UI測試

UI測試以用戶體驗為主,軟件的所有功能都是通過這一層展示給用戶的,因此UI測試的工作也很重要。由于UI界面以最終的用戶體驗為主,因此在UI測試中并不是100%地使用自動化測試,其中需要人工操作來確定UI界面的易用程度。

猜你喜歡:

python接口自動化測試中使用pymysql直連數據庫

功能測試、性能測試和自動化測試三者之間有什么差異?

如何使用Python把自動化測試的數據保存下來進行操作?

軟件測試培訓課程

0 分享到:
和我們在線交談!