软件测试----H模型

时间:2021-04-04 09:25:52

H模型将测试活动完全独立出来,形成一个完整的流程,同时将测试准备和测试执行清晰表现出来。

测试流程:

  --测试准备:所有测试活动的准备判断是否到测试就绪点。

  --测试就绪点:测试准入准则,即是否可以开始执行测试的条件

  --测试执行:具体的执行测试的程序

其它流程:回归测试、冒烟测试、探索性测试

H模型优点:

  (1)开发的H模型揭示了软件测试除测试执行外,还有很多工作。

  (2)软件测试完全独立贯穿整个生命周期与其它流程并发进行;

  (3)软件测试活动可以尽早准备尽早执行,具有很强的灵活性;

  (4)软件测试可以根据被测对象的不同而分层次、分阶段、分次序的执行,同时也是可以被迭代的。

H模型的缺点:

  (1)管理型要求高:要定义清晰的规则和管理制度,否则测试过程将很难管理和控制

  (2)技能要求高:H模型要求能够很好的定义每个迭代的规模,不能太大也不能太小;

  (3)测试就绪点分析困难:测试很多时候,你并不知道测试准备到什么时候是合适的,就绪点在哪,就绪点标准是什么,对后续的测试执行启动带来很大的困难

  (4)对整个项目组的人员要求非常高:在很好的制度下,大家都能高效的1工作,否则容易混乱(对整个项目足够熟悉)。例如:你分了一个很小的迭代,但因为人员技能不足,使得无法完成,那么整个项目会受到很大的干扰。

总结:

  V模型适用于中小企业

  W模型适用于中大型企业

  H模型人员要求非常高,很少有人使用。