- Level 0 (冒烟测试-Smoke Test):位于最顶部,是所有测试的基础,用来快速验证新构建是否稳定。
- Level 1 (基本功能测试):在冒烟测试之下,它比冒烟测试更深入,确保主要功能按预期工作。
- Level 2 (集成测试):接下来是集成测试,关注模块之间的交互和边界情况。
- Level 3 (系统测试):紧接着的是系统测试,涵盖了整个系统的性能、安全性和其他非功能性需求(Sanity Test:合理性测试或者健全性测试更侧重于深入测试特定的功能或修复,以确保其正确性,也可以放到level1中
回归测试: 回归测试是在有新功能版本发布时,对已经稳定的功能进行的测试;所以回归测试首要的是确保软件的基本功能和常用功能不会因新功能的引入出现问题)。
- Level 4 (验收测试):最后是验收测试,由最终用户进行,以确认系统准备好上线使用。