软件测试的W模型和V模型
软件测试的V模型
V模型的目的在于改进软件开发的效率和效果。
在V模型中:
明确的标注了测试过程中存在着那些不同的测试类型,并且清楚的表达了测试阶段和开发过程各阶段的对应关系。
从这种对应关系我们分析:
单元测试和集成测试对应于详细设计和概要设计,那么在单元测试和集成测试中我们就需要检测程序的执行是否满足软件设计的要求。系统测试对应于需求分析和系统分析,在系统测试过程中我们就需要检测系统的功能,性能,质量上是否满足系统要求的指标。验收测试对应于用户需求阶段,在验收测试中我们就需要确定软件的实现是否已经满足用户的需求。
但也不难看出,在V模型中,只是把测试作为编码之后的一个阶段,并没有在需求开发阶段就进入测试。这也算是他的一个缺点了。
W模型
(这是在之前V模型的基础上添的,所以图画的有点丑了,多担待!!看内容就好,文字颜色不同并不代表什么,,,,emmm)
可以看出,W模型增加了软件开发的阶段中应同步进行的验证和确认活动,W模型有两个V字模型组成,分别代表测试与开发过程。
在这里,测试的对象就不仅仅是程序。需求和设等同样需要进行测试,测试和开发是一起进行的。
这有利于在早期发现问题,比如,需求分析完成以后,经过测试,我们就可以尽早的找出不合理或者错误的需求,对需求进行的测试,我们也可以在早期就了解项目情况,及早制定相应的应对计划,减少后期的测试工作时间,从而加快项目的整体进度。
软件测试的W模型和V模型相关推荐
- 【测试】——软件测试的W模型和V模型
V模型和W模型 一. 软件测试的W模型和V模型 二.V模型 2.1 V模型的框架 2.2 V模型的优缺点 三.W模型 3.1 W模型的框架 3.2 W模型的优缺点 三.V和W模型中测试类型的概念 一. ...
- 软件测是中W模型和V模型 H模型X模型的优缺点
软件测试中的W模型是一种从软件开发的角度出发的测试方法,它的特点是在整个软件开发过程中不断进行测试,并且每一阶段的测试都有明确的目标. W模型的优点在于它能够保证软件在每一个开发阶段都经过严格测试,从 ...
- 软件工程 瀑布模型、原型模型、喷泉模型和V模型的优缺点及适用场景
一.瀑布模型 瀑布模型(Waterfall Model)是一个项目开发架构,开发过程是通过设计一系列阶段顺序展开的,从系统需求分析开始直到产品发布和维护,每个阶段都会产生循环反馈,因此,如果有信息未被 ...
- 【word2vec】篇三:基于Negative Sampling 的 CBOW 模型和 Skip-gram 模型
系列文章: [word2vec]篇一:理解词向量.CBOW与Skip-Gram等知识 [word2vec]篇二:基于Hierarchical Softmax的 CBOW 模型和 Skip-gram 模 ...
- 【word2vec】篇二:基于Hierarchical Softmax的 CBOW 模型和 Skip-gram 模型
文章目录 CBOW 模型 基本结构 目标函数 梯度计算 Skip-gram 模型 基本结构 梯度计算 优缺点分析 系列文章: [word2vec]篇一:理解词向量.CBOW与Skip-Gram等知识 ...
- 情感分析的描述、基于词袋模型和word2vec模型的情感分析实现
情感分析的描述.基于词袋模型和word2vec模型的情感分析实现 以购物评论为例: # 读入原始数据集 import pandas as pddfpos = pd.read_excel('../dat ...
- 数学建模中的ARMA模型和ARIMA模型的使用实例(含代码)
数学建模中的ARMA模型和ARIMA模型的使用实例(含代码) 原文地址:http://blog.csdn.net/qq_34861102/article/details/77659399 对于较少时间 ...
- R语言广义加性模型(GAMs:Generalized Additive Model)建模:数据加载、划分数据、并分别构建线性回归模型和广义线性加性模型GAMs、并比较线性模型和GAMs模型的性能
R语言广义加性模型(GAMs:Generalized Additive Model)建模:数据加载.划分数据.并分别构建线性回归模型和广义线性加性模型GAMs.并比较线性模型和GAMs模型的性能 目录
- utxo模型_什么是UTXO?简析账户/余额模型和UTXO模型
在比特币社区内,有一种这样的说法:其实并没有比特币,有的只是UTXO.还有一种说法是:如果理解了UTXO,你就理解了比特币. 这两种说法虽然都有不同程度的夸张,但足以体现UTXO之于比特币的重要性.既 ...
最新文章
- Android之控件使用
- 首个全球智慧城市在线社区启动 将锁定对城市发展构成挑战的困难
- 为什么阿里程序猿纷纷在内网晒代码?
- hive查询像mysql在终端一样有规则的方法!!!
- python中如何快速注释_python中如何快捷添加注释
- C++_类和对象_C++多态_多态案例1-计算器类_抽象父类---C++语言工作笔记071
- 怎么用手机查看WiFi密码?
- lisp 设计盘形齿轮铣刀_用AutoLISP设计盘形齿轮铣刀渐开线齿形
- 如何查看路由器中的宽带密码
- require与import的区别和使用(CommonJS规范和es6规范)
- 2019年年终总结~平淡生活
- matlab遗传算法配送路径,基于遗传算法的生鲜配送的路径优化问题
- 系统出错。 发生系统错误 1067。 进程意外终止。
- 【R语言】Splatter,一个用于简单模拟单细胞RNA测序数据的R包
- 极路由 openwrt 使用 SyncY 实现百度云同步
- discuz论坛中,如何上传并插入一段本地视频,并支持实时展示、实时播放
- spss基本总结——因子分析
- 行人重识别(ReID)概述
- 王阳明:人心本是光明之镜 奈何因私欲黯淡无光
- 实现二进制数到十进制的转换#