文章目录
前言
学习软件测试模型,掌握测试介入的每一个流程。
一、V模型
-
V模型是串行过程,是瀑布模型的变种,瀑布模型将软件生命周期划分为计划、分析、设计、编码、测试和维护六个阶段。
-
优点:
- 每一个阶段都是独立的 ,并且左边的每一个阶段是右边测试每一个阶段的重要依据;
- V模型指出,单元和集成测试应检测程序的执行是否满足软件设计的要求;
- 系统测试应检测系统功能、性能的 质量特性是否达到系统要求的指标;验收测试确定软件的实现是否满足用户需要或合同的要求 ;
-
缺点:串行的过程,测试是在编码之后有的,测试的介入比较晚,导致前期的错误后期才发现,已经失去了错误及时纠正的最好时期;
二、W模型(双V模型)
-
一个V是开发阶段,一个V是测试阶段
-
特点:
- 相对于V模型,W模型更科学。测试人员在项目需求开始时就介入,前期的问题就可以及时发现;
-
缺点:
- 串行,阶段性强,不适合频繁变更的项目;
- 不支持敏捷开发的;