接口測試07--金字塔模型介紹


金字塔模型結構

UI Tests是界面測試、UI功能測試、黑盒測試,也可以說基於UI界面的功能測試,位於金字塔頂端(面積最小,意思是少做這方面的測試,但是不能不做)

Service Tests使用的是灰盒測試,也可以說是接口測試,測試量應該比功能測試更多一些,接口測試主要測試構成整個軟件的各個函數、方法、類、模塊、文件、窗口等之間能否正常調用

Unit Tests 是白盒測試,也可以說單元測試,測試量應該是最大的,主要測試構成這個軟件的各個函數、方法、類、模塊、文件、窗口等能否獨立的工作

手工測試和自動化測試都是遵從金字塔模型的思想

測試金字塔模型介紹

2009年由敏捷大師Mike·Cohn(麥克·科恩)提出

基本觀點:應該有更多低級別的單元測試,而不僅僅是通過用戶界面運行高層端到端的測試

測試金字塔模型的理念

越底層,越穩定

​ 金字塔主要觀點認為單元測試的穩定性高,需要多投入

越底層,越高效

​ 程序的問題,最終還得落在具體的代碼上,所以底層的測試更容易發現問題

越底層,越低成本

​ 越底層測試能夠越早的發現問題,修復的成本自然越低

越底層,越難實施

​ 越底層的實現對技術專業性要求越高


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM