认识H模型

H模型诞生背景
人们发现虽然软件开发中需求、设计、编码等活动被分阶段执行、但是实践中他们并不是完全串行的,它们之间更多时候是交叉进行的,更多的是迭代执行
为了解决上面的问题,有专家专门提出了H模型,它将测试活动完全独立出来,形成一个完全独立的流程,同时将测试准备和测试执行也清晰表现出来。

3.1H模型的流程

测试流程如下:
(1)测试准备:所有测试执行活动的准备;判断是否到测试就绪点;
(2)测试就绪点:测试准入准则,即是否可以开始执行测试的条件
(3)测试执行:具体的执行测试的程序。
其他流程
具体开发中的流程,如:
3.2H模型优缺点
优点:
(1)开发的H模型揭示了软件测试除测试执行外,还有很多工作;
(2)软件测试完全独立,贯穿整个生命周期,且与其他流程并发进行;
(3)软件测试活动可以尽早准备、尽早执行,具有很强的灵活性

缺点:
(1)制度,否则测试过程将非常难以管理和控制;
(2)技能要求高:H模型要求能够很好的定义每个迭代的规模,不能太大也不能太小;
(3)测试就绪点分析困难:测试很多时候,你并不知道测试准备到什么时候是合适的,就绪点在哪里,就绪点的标准是什么,这就对后续的测试执行的