按照软件测试模式来分类:
- 瀑布模型
- 敏捷测试
- 基于脚本的测试
- 基于风险的测试
- 探索性测试
传统的瀑布模型:最早出现的开发模型
传统瀑布模型的优缺点
优点:
a. 强调需求、设计的作用
b. 前一阶段完成后,只需关注后续阶段
c. 为项目提供了按阶段划分的检查点,里程碑清晰
d. 文档规范
缺点:
a. 难以适应需求的频繁变化
b. 项目周期后段才能看到成果
c. 强制的里程碑、完成时间点
d. 文档工作量大V模型:瀑布模型的变种,目前最广泛的测试模型,很好的体现了开发和测试的关系。
w模型: 由Evolutif公司提出对V模型的改进,测试伴随整个周期,开发和测试相当于并行。并不能很好的支持迭代的开发模型。
X模型:针对V模型的改进,解决交接和频繁集成的周期问题。
H模型:把软件测试看做独立流程,与开发并发执行,可以与其他流程交叉并行。