70/20/10原则
在不同的项目中,对测试的需求也不同,小型测试,中型测试,大型测试之间的比例随着项目团队的不同而不同。这个比例也不是固定的,总体有一个经验法则,即70/20/10原则:70%的小型测试,20的中型测试,10的大型测试。如果一个项目是面向用户的,拥有较高的集成度,或者用户接口比较复杂,他们就应该拥有更多的中型和大型测试;如果是基于平台或者面向数据的项目,例如索引或者网络爬虫,则最好有大量的小型测试,中型和大型测试的数量需求要要求很少。
小型测试
及单元测试,对项目中的某一个模块进行测试,仅验证这个模块的准确性。
中型测试
验证两个或两个以上的功能模块交互,和小型测试相比中型测试覆盖的面积更广,但是运行需要更久的时间。
大型测试
通常被称之为系统测试或者端到端测试。大型测试验证系统作为一个整体是如何工作的。这涉及到应用系统的一个或所有子系统,从前端页面到后端数据存储等。