测试模型(V模型、W模型、H模型、X模型)
1 V模型
瀑布模型的变种,把瀑布模型中的测试阶段与之前的分析设计阶段对应起来,即可得到V模型。
优点:非常明确地标明了测试过程中存在的不同级别,并且每个级别与分析设计阶段对应。每个测试阶段有明确的交付物。在小型软件中效果突出。
局限:过程要求严格,不灵活。测试阶段介入晚,如早期用户定义的需求错误要等到最后的验收测试才能发现。
没有明确地说明早期的测试,无法体现“尽早地和不断地进行软件测试” 的原则。在V模型的基础上,对各个阶段增加一个同步的测试,形成了W模型。
2 W模型
测试从用户需求开始,贯穿整个软件开发过程,与软件开发阶段同步进行,测试的内容不仅是代码,也包括需求、分析、设计、部署等阶段。
进步:从需求开始变引入测试,有利于尽早发现问题,即时采取应对措施,这将显著减少测试的总体时间。加快项目进度。
局限:与V模型一样仍然是瀑布模型的变种,无法进行迭代、自发性和变更处理。
V模型与W模型适用于瀑布模型,很难在现在更受欢迎的迭代式开发上应用,我们需要其他更加灵活的的测试模型,以便更好地进行迭代和应对变更,比如H模型和X模型。
3 H模型
H模型中,软件的测试活动从开发中独立出来,形成一个独立的流程,贯穿整个软件周期。H模型中每个测试活动的主要流程如下:
- 随软件周期开始,进入测试准备阶段(用例、文档、代码等)。
- 软件开发活动持续为软件测试提供准备材料,直到达到测试就绪点。
- 测试执行。
优点:揭露了软件测试是可以和开发并行的。测试活动独立,有较强的灵活性。可以尽早进行测试。整个软件测试活动可以分阶段,分次序执行和迭代。
局限:模型的灵活性要求清晰的管理制度。要求测试工程师能准确管理测试活动和判断测试就绪点。H模型对团队协作要求高。
4 X模型
X模型提出先对程序片段进行独立的测试和编码,再进行频繁的交换,通过集成形成可执行程序(左边部分)。集成的可执行程序进行集成测试,通过集成测试的程序可能成为更大范围集成的一部分,也可能(形成最终产品时)封版提交给客户(右上部分)。另外,可以对集成的程序进行测试计划外的探索性测试(右下部分)。
优点:通过分离-集成的方法使得测试变得灵活。探索性测试能帮助有经验的测试员发现更多计划之外的错误。
缺点:探索性测试对测试员有一定的经验要求,并且会照成一定的人力、财力、时间损耗。
测试模型(V模型、W模型、H模型、X模型)相关推荐
- 软件测试V、W和H模型的优缺点
软件测试有三种模型,分别是V模型,W模型和H模型.每种模型都有自己的优点和缺点. V模型 V模型如下图所示: V模型的优点 V模型明确地标识出了在开发过程中一般应完成的测试级别,以及这些测试级别与代码 ...
- 软件测试--测试过程模型(V,W,H,X)
文章目录 V模型 阶段步骤 缺陷及解决 W模型 W模型强调 局限性 优点 H模型 优点 缺点 X模型 V模型 RAD(Rap Application Development,快速应用开发)模型是软件开 ...
- 软件测试V、W、H模型
1.V测试模型:是一种古老的瀑布模型,反映了实际和测试之间的关系.测试只在编码后进行,忽视了测试对需求分析和系统设计的验证,如果前期存在设计错误,到软件实现后才发现,再来修改将付出更大的代价. 2.W ...
- 测试模型 V模型 W模型(双V模型) H模型 优缺点解析
一.测试模型概述 软件测试和软件开发一样,都遵循软件工程原理,遵循管理学原理,所以理解好软件的开发模型会便于理解测试模型. 软件测试的一般流程: 我们发现一般的软件测试流程和软件开发的流程一样,但是这 ...
- 【软件测试基础理论知识】3.1软件测试模型——V模型、W模型、H模型总结
软件测试模型 软件测试模型 1. V模型 2.W模型 3.H模型 总结 软件测试模型 软件测试根据不同的测试对象以及测试项目的背景可采用不同的测试模型实施测试活动.软件测试模型有:V模型.W模型.H模 ...
- 软件测试模型: V模型,W模型,X模型,H模型
目录 一. 敏捷测试 二. 什么是单元测试? 三. 什么是集成测试? 四. 什么是系统测试? 五. 什么是验收测试? 六. 软件测试模型 1. V模型 2. W模型 3. X模型 4. H模型 七. ...
- 软件开发模型和测试模型(瀑布模型,螺旋模型,增量、迭代,敏捷,敏捷中的测试,软件测试v模型,软件测试w模型)
一.软件的生命周期 需求分析--计划--设计--编码--测试--运行维护 二.瀑布模型 是所有其他模型的基础框架,每个阶段只执行一次,是线性顺序进行的软件开发模式 · 优点:强调开发的阶段性: 强调早 ...
- 【测试】——软件测试的W模型和V模型
V模型和W模型 一. 软件测试的W模型和V模型 二.V模型 2.1 V模型的框架 2.2 V模型的优缺点 三.W模型 3.1 W模型的框架 3.2 W模型的优缺点 三.V和W模型中测试类型的概念 一. ...
- 测试流程V模型和双v模型
软件测试的v模型和双v(w)模型 1,V模型 2,双V(W)模型 双v模型和v模型最大的区别是,双v模型测试最早介入,不会把问题拖到后期放大后再来解决
- 软件开发周期的常见模型(v,w模型)
V模型 1.明确的标注了测试过程存在不同的测试类型,明确的表示出开发阶段和测试阶段的各个对应关系 2.单元测试是否满足详细设计的需求 3.集成测试验证之前已测过的部分是否很好的结合到一起 4.系统测试 ...
最新文章
- android app 内置图标icon 的标准,(目前是2019年)
- 列表转字符串,再转回来,完全一致
- (剑指Offer)面试题22:栈的压入、弹出序列
- java pattern用法_Java Pattern和Matcher用法
- redis实现数据库(一)
- 7-37 组个最小数 (20分)_波音737高度计上蹊跷的“8英尺”,09年土耳其航空1951号航班空难...
- 测试集没标签,可以拿来测模型吗?
- 标准评分卡分数计算原理_评分卡的形式、刻度及应用场景
- B. MIN-MEX Cut
- java中getup用法_你还在 Java 代码中写 set/get 方法?赶快试试这款插件吧!
- 吊打面试官!近 40 张图解被问千百遍的 TCP 三次握手和四次挥手面试题
- 线程池(领导者-追随者,生产者-消费者等)小结
- Dev C++下载地址和安装教程(图解)
- 武汉大学计算机学院 工程硕士,武汉大学计算机学院在职人员攻读工程硕士学位招生专业介绍...
- 用Python和OpenCV实现照片马赛克拼图(蒙太奇照片)
- 【vue3仿网易云音乐app】歌单列表以及歌单界面
- 人工智能生态交易平台
- 淘宝,1688,京东店铺所有商品接口分享
- 360无线网卡linux驱动下载,如何在Linux下写无线网卡的驱动
- 一文了解Python部分高级特性
热门文章
- 计算机系统验证化,计算机“化”系统验证的十点建议!
- php求二维数组,php 二维数组求和
- 风之大陆电脑版要下载c语言,风之大陆怎么在电脑上玩 风之大陆电脑版安装教程...
- IPsec 实操配置(隧道模式)
- 用Python如何自动登录路由器!获取信息!请勿用于非法用途!
- c++语言从入门到精通教程,C++从入门到精通 C++98视频课程
- Ubuntu18.04安装Matlab2018a
- 逆战!你我共进退—uni-app开发多平台小程序
- Android上一种用于选择颜色的控件(颜色选择器)
- 地图二维三维的Web开发