V模型和W模型

V模型(是瀑布模型的进阶)

  • 明确的标注了测试过程中存在不同的测试类型,明确的表示出了开发阶段与测试各阶段的对应关系
  • 单元测试是否满足详细设计的要求
  • 集成测试验证之前已测试过的部分是否可以很好的结合在一起
  • 系统测试检测系统功能,性能的质量特性是否达到系统要求的指标
  • 验收测试确定软件的实现是否满足用户需求或合同要求

缺点:仅仅把测试作为编码的最后一个阶段,未在需求阶段就进入测试

V模型和W模型

W模型

  • W模型增加了软件开发阶段中应同步进行的验证和确认活动
  • W模型由两个V字模型组成,分别代表测试与开发阶段,图中明确表示出了测试与开发的并行关系
  • W模型特点:测试的对象不仅是程序,需求、设计等同样要测试,测试与开发是同步进行的
  • W模型优点:有利于尽早地全面的发现问题。

缺点:需求、设计、编码等活动被视为串行的;

测试和开发活动也保持着一种线性的前后关系,上一阶段完全结束,才可正式开始下一个阶段工作。

无法支持敏捷开发模式。

对于当前软件开发复杂多变的情况,W模型并不能解除测试管理面临着困惑。

V模型和W模型