一.V模型

V模型原名为,RAD(Rapid Application Development,快速应用开发)模型是,因为其模型构图呈V字形,所以又称为V模型。

V模型大致可以分为以下九个不同的阶段步骤:客户需求分析、软件需求分析、概要设计、详细设计、软件编码、单元测试、集成测试、系统测试、验收测试。

V模式是一种传统软件开发模型,一般适用于一些传统信息系统应用的开发,而一些高性能高风险的系统、互联网软件,或一个系统难以被具体模块化的时候,就比较难做成V模式所需的各种构件,需要更强调迭代的开发模型或者敏捷开发模型。

二.W模型

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

W模型有利于尽早地全面的发现问题。在需求分析完成后,测试人员就应参与到对需求文档的验证和确认活动中,以尽早地找出缺陷所在。同时,对需求的测试也有利于及时了解项目难度和测试风险,及早制定应对措施,这将显著减少总体测试时间,加快项目进度。
但W模型也存在局限性。在W模型中,需求、设计、编码等活动被视为串行的,同时,测试和开发活动也保持着一种线性的前后关系,上一阶段完全结束,才可正式开始下一个阶段工作。这样就无法支持迭代的开发模型。

简单来说,W模型优势在于
1.测试的活动与软件开发同步进行
2.测试的对象不仅仅是程序,还包括需求和设计
3.能尽早发现软件缺陷,降低软件开发的成本
但无法支持迭代的开发模型,对于当前软件开发复杂多变的情况,W模型并不能完全解决测试管理面临的困惑。

三.H模型

相对于V模型和W模型,H模型形成了一个完全独立的流程。

H模型体现出了软件测试是一个独立的流程,它能以独立完整“微循环”流程,参与产品生命周期的各个阶段,与其他流程并发地进行。

H模型也体现出了,软件测试要尽早准备与执行,只要某个测试达到准备就绪点,测试执行活动就可以开展,并且不同的测试活动可按照某个次序先后进行,但也可以是反复进行的。

了解V模型,W模型,H模型相关推荐

  1. 软件测试V、W和H模型的优缺点

    软件测试有三种模型,分别是V模型,W模型和H模型.每种模型都有自己的优点和缺点. V模型 V模型如下图所示: V模型的优点 V模型明确地标识出了在开发过程中一般应完成的测试级别,以及这些测试级别与代码 ...

  2. 软件测试V、W、H模型

    1.V测试模型:是一种古老的瀑布模型,反映了实际和测试之间的关系.测试只在编码后进行,忽视了测试对需求分析和系统设计的验证,如果前期存在设计错误,到软件实现后才发现,再来修改将付出更大的代价. 2.W ...

  3. 软件测试--测试过程模型(V,W,H,X)

    文章目录 V模型 阶段步骤 缺陷及解决 W模型 W模型强调 局限性 优点 H模型 优点 缺点 X模型 V模型 RAD(Rap Application Development,快速应用开发)模型是软件开 ...

  4. 软件测试模型汇总-V模型,W模型,X模型,H模型

    V模型 在软件测试方面,V模型是最广为人知的模型,尽管很多富有实际经验的测试人员还是不太熟悉V模型,或者其它的模型.V模型已存在了很长时间,和瀑布开发模型有着一些共同的特性,由此也和瀑布模型一样地受到 ...

  5. 测试模型 V模型 W模型(双V模型) H模型 优缺点解析

    一.测试模型概述 软件测试和软件开发一样,都遵循软件工程原理,遵循管理学原理,所以理解好软件的开发模型会便于理解测试模型. 软件测试的一般流程: 我们发现一般的软件测试流程和软件开发的流程一样,但是这 ...

  6. 软件测试模型——瀑布模型,v模型、w模型、h模型、x模型

    本文从回归测试的概念导入,对瀑布模型,v模型.w模型.h模型.x模型进行了总结和分析. 1.回归测试  1.1.什么是回归测试? 简而言之,回归测试就是在测试发现问题后转交开发人员进行修改,再进行测试 ...

  7. 测试模型(V模型、W模型、H模型、X模型)

    1 V模型 瀑布模型的变种,把瀑布模型中的测试阶段与之前的分析设计阶段对应起来,即可得到V模型. 优点:非常明确地标明了测试过程中存在的不同级别,并且每个级别与分析设计阶段对应.每个测试阶段有明确的交 ...

  8. 软件测试 - V模型、W模型、H模型、X模型

    V模型 缺点: 线性,不可迭代 忽视了需求分析和系统设计的验证 需求一直要等到后期的验收测试才被验证 效率低下 优点: 凸显了开发和测试的各个阶段过程 不推荐使用 W模型 优点: 开发和测试活动并行执 ...

  9. 认识V模型、W模型、H模型

    软件测试与软件工程息息相关,软件测试是软件工程组成中不可或缺的一部分. 在软件工程.项目管理.质量管理得到规范化应用的企业,软件测试也会进行得比较顺利,软件测试发挥的价值也会更大. 要关注软件工程.质 ...

最新文章

  1. CloudCompare 的简单的使用说明
  2. 在活动目录中,转移和占用操作主机角色(占用)
  3. 免费送书啦!《3D计算机视觉:原理、算法及应用》一本全搞定
  4. golang 二维切片
  5. 第十七篇:获取 / 修改进程资源限制
  6. 【本站作品】机器学习数学基础专辑
  7. C++实现线段树RMQ-单点修改,区间查询
  8. H5之audio标签放音兼容所有浏览器方法
  9. 操作系统 非连续分配_操作系统中的连续和非连续内存分配
  10. gdb 打印vector 等stl数据
  11. JavaScript学习(十六)—实现购物车加减数量,计算总金额
  12. python concurrent.futures包使用,捕获异常
  13. SQLyog使用教程
  14. 信息论与编码冯桂周林著答案_信息论与编码技术+(冯桂+林其伟+陈东华+著)+清华大学出版社+课后答案.pdf...
  15. re2正则表达式引擎学习(四)
  16. 搭建sip软电话环境
  17. 将MATLAB任务栏变成白色的图标恢复
  18. springboot集成flowable创建请假流程实例
  19. 【C++】accumulate函数的基本使用
  20. BI平台:怎么进行报表的开发和搭建

热门文章

  1. 小程序中循环套循环的怎么解
  2. socket服务器区分各个客户端信息,socket服务器如何区分哪个客户端
  3. NAS 详细搭建方案 - 安装NAS操作系统
  4. matlab:nargin,varargin,varargout
  5. 360n4s普通版Android7,360手机N4S骁龙版是什么意思 360N4S骁龙版与普通版的区别有哪些...
  6. 笨方法学python习题4
  7. ENVI基于Landsat影像构建郑州市2000-2019年遥感生态指数RSEI
  8. WS小世界网络构建实验(Matlab版)
  9. 【MANO管理模式利弊分析】
  10. android x86怎么装驱动,mt65xx android phone驱动怎么安装【图文教程】