前言
软件测试H模型将测试活动完全独立出来,形成一个完全独立的流程,将测试准备活动和测试执行活动清晰地体现出来。测试贯穿产品整个生命周期,与其他流程并发地进行。1 软件测试模型之H模型
1.1 H模型的提出和过程
真正的测试级别之间不存在严格的顺序关系,各阶段间可以反复触发、迭代、增量。为了解决 V 模型和 W 模型存在的问题,有专家提出了H模型。
1.2 H模型特点
(1)它将测试活动完全独立出来,形成一个完全独立的流程,将测试准备活动和测试执行活动清晰地体现出来。测试贯穿产品整个生命周期,与其他流程并发地进行。
(2)软件测试不仅仅指测试的执行,还包括很多其他的活动(计划、需求分析、用例设计、环境搭建、提交缺陷、评估总结等)。
(3)当某个测试时间点就绪时,软件测试即从测试准备阶段进入测试执行阶段。
(4)软件测试要尽早准备,尽早执行。
(5)软件测试是根据被测物的不同而分层次进行的。不同层次的测试活动可以是按照某个次序先后进行的,但也可能是反复的。