软件测试过程模型-V模型,W模型和H模型个人理解

上一篇 / 下一篇  2015-08-25 08:20:38

之前一直提到模型,像测试过程模型:V,W,H模型,听起来很高大上的感觉,但仔细琢磨起来这几个模型是指导我们测试工作流程的,并没有像我们想象的那么高深;就拿盖房子来说,早期盖房子就是为了能遮风避雨,有个住的地方就可以了,所以我们设计房子的时候并没有考虑那么多,只是想到盖几间房子需要多少砖头,多少沙子、水泥等;买回来之后找建筑队的说明需求之后把房子盖起来就可以了;这就好比我们说的测试过程模型V模型,有了盖房子的需求之后,就开始设计盖几间房子,需要多少材料,盖起来之后房子是否结实等;但随着城市发展越来越快,人数越来越多,人们对房子也越来越挑剔,希望房子通透,向阳,房子布局要合理等等;这个时候我们盖房子之前要进行深入的调查,详细的设计,地基打好之后房子盖完一层之后没问题了才能盖下一层,以此类推,直到整个大概盖起来为止,再进行装修;盖大楼的过程中都会有一个监工,监督质量和进度,就好比我们测试的W模型;对测试的每个过程都会有验证和确认的过程。
    以上先举例说明什么是模型;下面具体说一下几个测试过程模型;V模型是瀑布模型演变而来的,先由用户需求,然后对用户需求进行分析和系统设计,之后再进行概要设计,详细设计,设计工作完成之后就开始编码,编码完成之后开始V模型的右边的内容,也就是单元测试、集成测试、系统测试和验收测试;也就是V模型的左边是开发过程,右边是测试过程;V模型是分阶段的,一个阶段的工作完成之后开始下一个阶段的工作,是一个顺序的过程;这个模型有一个对应的关系在里面,单元测试验证详细设计,集成测试验证概要设计,系统设计验证需求分析和系统设计,验收测试验证用户需求;V模型的缺点是测试过程作为是在编码之后的一个阶段,主要测试程序,而需求阶段的问题一直到后期的验收测试才被发现。
    V模型不能体现尽早测试的原则,针对V模型的缺点提出了W模型,W模型增加了软件开发各阶段应同步进行的验证和确认活动,也就是双V,强调测试伴随着整个开发过程,而且测试的对象不仅是程序,还有需求,设计,功能同样要进行测试;W模型的缺点是软件开发和测试是一种串行的活动,是一种线性的前后关系,上一阶段工作完成才能开始下一阶段的工作,无法支持迭代、自发性及变更调整等。
    V模型和W模型把需求、设计、编码等一系列活动视为串行的活动,但实际这些过程是交叉进行的,这两个模型没有体现测试流程的完整性,针对这些问题提出了H模型,它把测试活动独立出来,形成一个完全独立的流程,只要测试条件**了,测试准备活动完成了,测试活动就可以进行了。

TAG: 软件测试 模型

引用 删除 小黑妞ing   /   2015-09-14 16:53:22
测试的H模型是如何进行的
测试之路me的个人空间 引用 删除 测试之路me   /   2015-09-01 08:29:40
针对文章中哪个地方说的不对,大家多提意见;或者例子讲的不好的,大家都可以提出来,共同讨论。
 

评分:0

我来说两句

日历

« 2024-04-20  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 10688
  • 日志数: 7
  • 图片数: 1
  • 建立时间: 2015-03-05
  • 更新时间: 2019-09-18

RSS订阅

Open Toolbar