一个人能走多远,不在于你的体力有多好和你是否有一双好的鞋子,而在于你的视野和你所选择的路。

软件测试模型

上一篇 / 下一篇  2007-01-26 20:07:53 / 个人分类:测试

几种比较常见的测试模型汇总:

 

 V模型

    V模型最早是由Paul Rook在20世纪80年代后期提出的,旨在改进软件开发的效率和效果。V模型反映出了测试活动与分析设计活动的关系。从左到右描述了基本的开发过程和测试行为,非常明确的标注了测试过程中存在的不同类型的测试,并且清楚的描述了这些测试阶段和开发过程期间各阶段的对应关系。

    V模型指出,单元和集成测试应检测程序的执行是否满足软件设计的要求;系统测试应检测系统功能、性能的质量特性是否达到系统要求的指标;验收测试确定软件的实现是否满足用户需要或合同的要求。

  但V模型存在一定的局限性,它仅仅把测试作为在编码之后的一个阶段,是针对程序进行的寻找错误的活动,而忽视了测试活动对需求分析、系统设计等活动的验证和确认的功能。

 

 W模型(也叫双V模型)

   W模型由Evolutif公司公司提出,相对于V模型,W模型增加了软件各开发阶段中应同步进行的验证和确认活动。W模型由两个V字型模型组成,分别代表测试与开发过程,图中明确表示出了测试与开发的并行关系。

  W模型强调:测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求、设计等同样要测试,也就是说,测试与开发是同步进行的。W模型有利于尽早地全面的发现问题。例如,需求分析完成后,测试人员就应该参与到对需求的验证和确认活动中,以尽早地找出缺陷所在。同时,对需求的测试也有利于及时了解项目难度和测试风险,及早制定应对措施,这将显著减少总体测试时间,加快项目进度。

  但W模型也存在局限性。在W模型中,需求、设计、编码等活动被视为串行的,同时,测试和开发活动也保持着一种线性的前后关系,上一阶段完全结束,才可正式开始下一个阶段工作。这样就无法支持迭代的开发模型。对于当前软件开发复杂多变的情况,W模型并不能解除测试管理面临着困惑。

X模型

  X模型是由Marick提出的,他的目标是弥补V模型的一些缺陷,例如:交接、经常性的集成等问题。

    X模型的左边描述的是针对单独程序片段所进行的相互分离的编码和测试,此后将进行频繁的交接,通过集成最终合成为可执行的程序。右上半部分,这些可执行程序还需要进行测试。已通过集成测试的成品可以进行封版并提交给用户,也可以作为更大规模和范围内集成的一部分。多根并行的曲线表示变更可以在各个部分发生。

     X模型还定位了探索性测试(右下方)。这是不进行事先计划的特殊类型的测试,诸如“我这么测一下结果会怎么样?”,这一方式往往能帮助有经验的测试人员在测试计划之外发现更多的软件错误。

      但V模型的一个强项是它明确的需求角色的确认,而X模型没有这么做,这大概是X模型的一个不足之处。 而且由于X模型从没有被文档化,其内容一开始需要从V模型的相关内容中进行推断,因为它还没有完全从文字上成为V模型的全面扩展。

 

H模型

    V模型和W模型均存在一些不妥之处。如前所述,它们都把软件的开发视为需求、设计、编码等一系列串行的活动,而事实上,这些活动在大部分时间内是可以交叉进行的,所以,相应的测试之间也不存在严格的次序关系。同时,各层次的测试(单元测试、集成测试、系统测试等)也存在反复触发、迭代的关系。

  为了解决以上问题,有专家提出了H模型。它将测试活动完全独立出来,形成了一个完全独立的流程,将测试准备活动和测试执行活动清晰地体现出来。


TAG: 测试管理 测试理论与技术 测试

引用 删除 weihua6600   /   2009-06-17 16:02:18
还查H模型吧
哲秀网的个人空间 引用 删除 哲秀网   /   2008-08-26 12:44:06
帅你吗
猪猪的蓝色梦幻城堡 引用 删除 qicyt1812   /   2007-06-25 16:01:38
真好,以前俺只了解V字模型,听说过W模型:)原来还有这么多,好好学习,谢谢咯:)从头像看沉默风云是个大帅哥阿,哈哈^_^
睿朗的个人空间 引用 删除 lorray810   /   2007-04-05 11:01:34
真是雪中送炭呀!!!!!!!
Grace 引用 删除 gaoyanfang1   /   2007-02-12 17:47:58
我们公司培训时只讲了前两种模型,后面的没听过,好好学习
沉默风云 引用 删除 沉默风云   /   2007-02-02 13:00:00
嗯,正好深入的学习下,谢谢!
测火燎原--态度决定质量 引用 删除 ppent   /   2007-02-01 22:42:47
这些书上都有,如果能有自己的体会和见解就更好了。
沉默风云 引用 删除 沉默风云   /   2007-01-29 16:55:14
感谢支持,W模型的图片我已经添上去了。
昔日小小的51testing博客 引用 删除 sunxy5291   /   2007-01-29 09:58:26
您好
不是还有个W模型吗?
有picture吗???
 

评分:0

我来说两句

Open Toolbar