图 1:经典的 V 模型
图 2 添加了由活动产生的数据(长方形表示)和数据之间的跟踪(粗箭头表示)。此模型将限定计划放置在 V 模型左轴上与需求平行的地方。限定计划是只包含计划的“限定活动”和“限定标准”。在开发的相应阶段开展活动的同时,就会收集活动的实际结果。
跟踪用于记录下列两种关系:
• 不同层需求之间的满足 关系
• 计划的限定活动和需求之间的限定 关系
可以制定由限定计划确定的每个限定活动(评审、检查、单元测试、集成测试等)的执行时间表,以便在开发的相应阶段执行。综合起来,它们为整个项目形成了“限定时间表”。
图 2:含有限定计划的 V 模型
因为计划测试的同时,没有足够的信息用于设计测试的精确细节。所以图 3 将各个层上的测试设计作为单独活动进行显示。这些活动被放置在与开发轴相平行的轴上。根据它的基本形状,我们称之为 W 模型。
测试设计使用限定计划来设计被跟踪至计划的特定测试。可以为每个计划设计多个测试,也可以单个测试覆盖多个计划。
图 3:含有测试设计的 V 模型(或 W 模型)