V模型反映了测试活动与开发活动间的关系,标明测试过程中存在的不同级别,并清楚描述测试的各个阶段和开发过程的各个阶段对应关系。
左侧是开发阶段:从定义软件需求开始,把需求转换为概要设计和详细设计,最后形成程序代码
右侧是测试阶段:在代码编写完成后,从单元测试开始,依次进行集成测试、系统测试和客户验收测试 W 模型
W模型相比起V模型,增加了软件各开发阶段中应同步进行的验证和确认活动。W模型强调:
测试伴随整个软件周期
测试对象不仅是程序,需求、设计也要测试
测试与开发同步进行 H 模型
H模型将测试活动完全独立出来,使得测试准备活动和测试执行活动清晰地体现出来,从而使得测试准备与测试执行分离,有利于资源调配,减低成本,提高效率。 X 模型