V型测试,W型测试和H型测试
V型测试,W型测试和H型测试
一,软件测试的V模型
以“编码”为黄金分割线,将整个过程分为开发和测试,并且开发和测试之间是串行的关系
单元测试:是模块测试,验证软件的基本组成单位的正确性,是白盒测试
集成测试:是模块间的测试,测试接口(软件各模块之间的接口和软件与硬件之间的接口)是否正确,是灰盒测试(白盒和黑盒结合)
系统测试:系统测试包括:冒烟测试 系统测试 回归测试
(1)冒烟测试:主干流程测试,确认软件的基本功能正常,可以进行后续的测试工作
(2)系统测试:是检测系统的功能、质量、性能能否满足系统的要求,包括功能、性能、界面、可靠性、兼容性等等,是黑盒测试
(3)回归测试:修改了旧代码之后重新进行测试,确认修改后的代码没有引入新的错误或导致其他代码产生新的错误
验收测试:是确保软件的实现能否满足用户的需求或合同的要求
“V”型
局限性:V模型是基于瀑布模型的,V模型有一个缺点,就是将测试放在整个开发的最后阶段,没有让测试今早介入开发,没有在需求阶段就进入测试。 仅仅把测试过程作为编码之后的一个阶段,忽视了测试对需求分析,系统设计的验证,如果前面设计错误,得一直到后期的验收测试才被发现,耗时耗力
特点:【活动串行】这是一种古老的瀑布模型,反映了实际和测试之间的关系。
二,软件测试的W模型
W模型是由两个V模型组成,一个是开发阶段,一个测试阶段
可以看出,在W模型中开发和测试是并行的关系
特点:【活动串行】测试与开发同时进行,在V模型的基础上,增加了在开发阶段的同步测试,使测试更早发现问题更早解决。
3.”H”型
H模型中, 软件测试过程活动完全独立,贯穿于整个产品的周期,与其他流程并发地进行,某个测试点准备就绪时,就可以从测试准备阶段进行到测试执行阶段。软件测试可以尽早的进行,并且可以根据被测物的不同而分层次进行。
H模型揭示了一个原理:软件测试是一个独立的流程,贯穿产品整个生命周期,与其他流程并发地进行。H模型指出软件测试要尽早准备, 尽早执行。不同的测试活动可以是按照某个次序先后进行的,但也可能是反复的,只要某个测试达到准备就绪点,测试执行活动就可以开展。见下图
特点:【活动并行】过程活动完全独立,贯穿于整个产品的周期,与其他流程并发地进行,某个测试点准备就绪时,就可以从测试准备阶段进行到测试执行阶段;软件测试可以进行尽早的进行;软件测试可以根据被测物的不同而分层次进行。
结论:软件测试应该尽早准备、尽早执行。
V型测试,W型测试和H型测试相关推荐
- 软件开发模型(瀑布模型、敏捷模型)和软件测试模型(V模型、W模型、 H模型、X模型)
软件开发模型和软件测试模型 软件开发模型 边写边改模型 瀑布模型 快速原型模型 螺旋模型 软件测试模型 V模型 W模型 H模型 X模型 测试阶段 1.单元测试 2.集成测试 3.系统测试(system ...
- 软件测试里的几种测试模型: V模型,W模型,H模型
文章目录 一:V模型 1. V模型的优点 2. v模型的缺点 二:W模型 1. W模型的优点 2. W模型的缺点 三:H模型 1. H模型的优点: 2. H模型的缺点 四. 总结 一:V模型 V模型本 ...
- 测试模型(V模型、W模型、H模型、X模型)
1 V模型 瀑布模型的变种,把瀑布模型中的测试阶段与之前的分析设计阶段对应起来,即可得到V模型. 优点:非常明确地标明了测试过程中存在的不同级别,并且每个级别与分析设计阶段对应.每个测试阶段有明确的交 ...
- 软件测试(概念)--V模型、W模型、敏捷测试
1,什么是需求 用户需求: 可以简单理解为甲方提出的需求,如果没有甲方,那么就是终端用户使用产品时必须要完成的任务.该需求一般比较简略. 软件需求: 或者叫功能需求,该需求会详细描述开发人员必须实现的 ...
- 测试——开发模型(瀑布模型,螺旋模型,增量,迭代,敏捷)和测试模型(V模型,W 模型),软件开发生命周期与软件测试生命周期的对比
目录: 软件测试生命周期与软件开发生命周期 开发模型 2.1 瀑布模型 2.2 螺旋模型 2.3 增量 和 迭代 2.4 敏捷 测试模型 3.1 V模型 3.2 W模型 1. 软件开发生命周期与软件测 ...
- 测试基础(瀑布模型、V模型、W模型)
什么是软件测试? 通过一些方法手段对软件产品进行正确性.功能性.安全性.兼容性等验证的过程. (1)软件测试是一种实际输出与预期输出之间的审核或者比较过程. (2)经典定义:在规定的条件下对程序进行操 ...
- 软件测试模型: V模型,W模型,X模型,H模型
目录 一. 敏捷测试 二. 什么是单元测试? 三. 什么是集成测试? 四. 什么是系统测试? 五. 什么是验收测试? 六. 软件测试模型 1. V模型 2. W模型 3. X模型 4. H模型 七. ...
- 软件测试 - V模型、W模型、H模型、X模型
V模型 缺点: 线性,不可迭代 忽视了需求分析和系统设计的验证 需求一直要等到后期的验收测试才被验证 效率低下 优点: 凸显了开发和测试的各个阶段过程 不推荐使用 W模型 优点: 开发和测试活动并行执 ...
- 认识V模型、W模型、H模型
软件测试与软件工程息息相关,软件测试是软件工程组成中不可或缺的一部分. 在软件工程.项目管理.质量管理得到规范化应用的企业,软件测试也会进行得比较顺利,软件测试发挥的价值也会更大. 要关注软件工程.质 ...
最新文章
- sqlserver 把两个sql查询语句查询出来的两张表合并成一张表
- if语句的一种使用失误
- PowerBuilder9对中文字符串的处理方法
- [Git高级教程(二)] 远程仓库版本回退方法
- Spring MVC —— 前后台传递JSON
- 【PHP源码】二维码生成api
- teched2006会议资料
- 如何通过虚拟私有云保障服务安全【华为云分享】
- BCZM : 1.8
- 【Maven】1.使用myecplise配置自己的Maven配置,不使用默认的maven
- 服务器ssd硬盘格式化,格式化没你想象的简单 格式选错了对SSD有损
- 假关机or真休眠? Win 8开关机刨根问底
- wireshark使用
- 计算机wifi无法打开,苹果Mac电脑WiFi无法打开解决办法
- 灭霸一个响指,被腰砍的电子阅读市场步入终局之战?
- [论文笔记]Rob-GAN: Generator, Discriminator, and Adversarial Attacker
- 裁员潮?忍不住偷出阿里P8大舅哥整理的2022年春招内部面试题
- IDEA设置护眼背景及字体大小
- 云计算奇妙学习之旅第一期:初识云计算
- android显示屏线接口定义,常见TFT液晶显示器的接口定义