V型测试,W型测试和H型测试

一,软件测试的V模型

以“编码”为黄金分割线,将整个过程分为开发和测试,并且开发和测试之间是串行的关系

单元测试:是模块测试,验证软件的基本组成单位的正确性,是白盒测试 
集成测试:是模块间的测试,测试接口(软件各模块之间的接口和软件与硬件之间的接口)是否正确,是灰盒测试(白盒和黑盒结合) 
系统测试:系统测试包括:冒烟测试 系统测试 回归测试 
(1)冒烟测试:主干流程测试,确认软件的基本功能正常,可以进行后续的测试工作 
(2)系统测试:是检测系统的功能、质量、性能能否满足系统的要求,包括功能、性能、界面、可靠性、兼容性等等,是黑盒测试 
(3)回归测试:修改了旧代码之后重新进行测试,确认修改后的代码没有引入新的错误或导致其他代码产生新的错误 
验收测试:是确保软件的实现能否满足用户的需求或合同的要求

“V”型

局限性:V模型是基于瀑布模型的,V模型有一个缺点,就是将测试放在整个开发的最后阶段,没有让测试今早介入开发,没有在需求阶段就进入测试。 仅仅把测试过程作为编码之后的一个阶段,忽视了测试对需求分析,系统设计的验证,如果前面设计错误,得一直到后期的验收测试才被发现,耗时耗力

特点:【活动串行】这是一种古老的瀑布模型,反映了实际和测试之间的关系。

二,软件测试的W模型

W模型是由两个V模型组成,一个是开发阶段,一个测试阶段 
可以看出,在W模型中开发和测试是并行的关系

特点:【活动串行】测试与开发同时进行,在V模型的基础上,增加了在开发阶段的同步测试,使测试更早发现问题更早解决。

3.”H”型

H模型中, 软件测试过程活动完全独立,贯穿于整个产品的周期,与其他流程并发地进行,某个测试点准备就绪时,就可以从测试准备阶段进行到测试执行阶段。软件测试可以尽早的进行,并且可以根据被测物的不同而分层次进行。

H模型揭示了一个原理:软件测试是一个独立的流程,贯穿产品整个生命周期,与其他流程并发地进行。H模型指出软件测试要尽早准备, 尽早执行。不同的测试活动可以是按照某个次序先后进行的,但也可能是反复的,只要某个测试达到准备就绪点,测试执行活动就可以开展。见下图

特点:【活动并行】过程活动完全独立,贯穿于整个产品的周期,与其他流程并发地进行,某个测试点准备就绪时,就可以从测试准备阶段进行到测试执行阶段;软件测试可以进行尽早的进行;软件测试可以根据被测物的不同而分层次进行。

结论:软件测试应该尽早准备、尽早执行。

V型测试,W型测试和H型测试相关推荐

  1. 软件开发模型(瀑布模型、敏捷模型)和软件测试模型(V模型、W模型、 H模型、X模型)

    软件开发模型和软件测试模型 软件开发模型 边写边改模型 瀑布模型 快速原型模型 螺旋模型 软件测试模型 V模型 W模型 H模型 X模型 测试阶段 1.单元测试 2.集成测试 3.系统测试(system ...

  2. 软件测试里的几种测试模型: V模型,W模型,H模型

    文章目录 一:V模型 1. V模型的优点 2. v模型的缺点 二:W模型 1. W模型的优点 2. W模型的缺点 三:H模型 1. H模型的优点: 2. H模型的缺点 四. 总结 一:V模型 V模型本 ...

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

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

  4. 软件测试(概念)--V模型、W模型、敏捷测试

    1,什么是需求 用户需求: 可以简单理解为甲方提出的需求,如果没有甲方,那么就是终端用户使用产品时必须要完成的任务.该需求一般比较简略. 软件需求: 或者叫功能需求,该需求会详细描述开发人员必须实现的 ...

  5. 测试——开发模型(瀑布模型,螺旋模型,增量,迭代,敏捷)和测试模型(V模型,W 模型),软件开发生命周期与软件测试生命周期的对比

    目录: 软件测试生命周期与软件开发生命周期 开发模型 2.1 瀑布模型 2.2 螺旋模型 2.3 增量 和 迭代 2.4 敏捷 测试模型 3.1 V模型 3.2 W模型 1. 软件开发生命周期与软件测 ...

  6. 测试基础(瀑布模型、V模型、W模型)

    什么是软件测试? 通过一些方法手段对软件产品进行正确性.功能性.安全性.兼容性等验证的过程. (1)软件测试是一种实际输出与预期输出之间的审核或者比较过程. (2)经典定义:在规定的条件下对程序进行操 ...

  7. 软件测试模型: V模型,W模型,X模型,H模型

    目录 一. 敏捷测试 二. 什么是单元测试? 三. 什么是集成测试? 四. 什么是系统测试? 五. 什么是验收测试? 六. 软件测试模型 1. V模型 2. W模型 3. X模型 4. H模型 七. ...

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

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

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

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

最新文章

  1. sqlserver 把两个sql查询语句查询出来的两张表合并成一张表
  2. if语句的一种使用失误
  3. PowerBuilder9对中文字符串的处理方法
  4. [Git高级教程(二)] 远程仓库版本回退方法
  5. Spring MVC —— 前后台传递JSON
  6. 【PHP源码】二维码生成api
  7. teched2006会议资料
  8. 如何通过虚拟私有云保障服务安全【华为云分享】
  9. BCZM : 1.8
  10. 【Maven】1.使用myecplise配置自己的Maven配置,不使用默认的maven
  11. 服务器ssd硬盘格式化,格式化没你想象的简单 格式选错了对SSD有损
  12. 假关机or真休眠? Win 8开关机刨根问底
  13. wireshark使用
  14. 计算机wifi无法打开,苹果Mac电脑WiFi无法打开解决办法
  15. 灭霸一个响指,被腰砍的电子阅读市场步入终局之战?
  16. [论文笔记]Rob-GAN: Generator, Discriminator, and Adversarial Attacker
  17. 裁员潮?忍不住偷出阿里P8大舅哥整理的2022年春招内部面试题
  18. IDEA设置护眼背景及字体大小
  19. 云计算奇妙学习之旅第一期:初识云计算
  20. android显示屏线接口定义,常见TFT液晶显示器的接口定义

热门文章

  1. 字节带货新大陆,抖音如何做好跨境电商这门生意?
  2. Apache Spark 3.x集群部署
  3. 快速批量修改word文档内容
  4. 大数据技术与应用4-4MapRuduce
  5. Pycharm无法编辑问题
  6. mac微信怎么设置代理服务器,微信Mac版怎么管理群成员?微信Mac版管理群成员的方法...
  7. 如何设置虚拟机为静态IP
  8. [实训题目EmoProfo]基于深度学习的表情识别服务搭建(一)
  9. 23道Python基础练习题附答案
  10. DHT11温湿度模块入门