一. V模型

  • V模型早是由Paul Rook在20世纪80年代后期提出的,目的是改进软件开发的效率和效果,是瀑布模型的变种
  • 明确的标注了测试过程中存在的不同类型的测试,并且清楚的描述了这些测试阶段和开发过程期间各阶段的对应关系
  • V模型指出,单元和集成测试应检测程序的执行是否满足软件设计的要求;系统测试应检测系统功能、性能的质量特性是否达到系统要求的指标;验收测试确定软件的实现是否满足用户需要或合同的要求
  • 局限性:仅仅把测试作为在编码之后的一个阶段,未在需求阶段就进入测试

V模型的优缺点(测试重点)

(1)优点:

  • 包含了底层测试(单元测试)和高层测试(系统测试);
  • 清楚的标识了开发和测试的各个阶段;
  • 自上而下逐步求精,每个阶段分工明确,便于整体项目的把控。

(2)缺点

  • 自上而下的顺序导致了,测试工作在编码之后,就导致错误不能及时的进行修改;
  • 实际工作中,需求经常变化,导致v模型步骤,反复执行,返工量很大,灵活度较低。
  • 在V模型中,只是把测试作为编码之后的一个阶段,并没有在需求开发阶段就进入测试。这也算是他的一个缺点了。
  • 改良:每个步骤都可以进行小的迭代工作。

二. W模型

  • 可以看出来,W模型增加了软件各开发阶段中应同步进行的验证和确认活动

  • W模型由两个V字型模型组成,分别代表测试与开发过程,图中明确表示出了测试与开发的并行关系。

  • W模型特点:测试的对象不仅是程序,需求、设计等同样要测试,测试与开发是同步进行的

  • W模型优点:
    有利于尽早全面的发现问题。例如,需求分析完成后,测试人员就应该参与到对需求的验证和确认活动中,以尽早地找出缺陷所在。同时,对需求的测试也有利于及时了解项目难度和测试风险,及早制定应对措施,显著减少总体测试时间,加快项目进度。

  • 局限性:需求、设计、编码等活动被视为串行的;测试和开发活动也保持着一种线性的前后关系,上一阶段完全结束,才可正式开始下一个阶段工作。无法支持敏捷开发模式。对于当前软件开发复杂多变的情况,W模型并不能解除测试管理面临的困惑。


(1)优点

  • 测试伴随着整个开发周期,需求和设计同样要测试;
  • 更早的介入测试,可以发现初期的缺陷,修复成本低;
  • 分阶段工作,方便项目整体管理。

(2)缺点

  • 开发和测试依然是线性的关系,需求的变更和调整,依然不方便;
  • 如果没有文档,根本无法执行w模型;
  • 对于项目组成员的技术要求更高!

V模型和W模型的区别是什么?相关推荐

  1. 软件测试:V模型和W模型详解

      软件测试中有W模型和V模型,这是我们在测试过程中经常用到的两个模型,本篇博客我们就一起深入的学习了解这两个模型~ V模型 V模型最早是在20世纪80年代后期提出的,目的是改进软件开发的效率和结果, ...

  2. 软件测试V模型和W模型的区别

    一:V模型 V模型的优缺点(测试重点) (1)优点: 包含了底层测试(单元测试)和高层测试(系统测试): 清楚的标识了开发和测试的各个阶段: 自上而下逐步求精,每个阶段分工明确,便于整体项目的把控. ...

  3. 软件测试--软件测试模型:V模型和W模型

    软件测试   V模型: 测试流程: V模型测试流程:需求分析--概要设计--详细设计--软件编码--单元测试--集成测试--系统测试--验收测试 V模型最早有Paul Rook在20世纪80年代后期提 ...

  4. 【软件测试】V模型和W模型

    V模型 在V模型中,测试过程被加在开发过程的后半部分,单元测试检查代码的开发是否符号详细设计的要求.集成测试检验以前测过的各组件部分是否能很好的结合在一起,系统检测检测已经集成在一起的产品是否符合系统 ...

  5. 测试流程V模型和双v模型

    软件测试的v模型和双v(w)模型 1,V模型 2,双V(W)模型 双v模型和v模型最大的区别是,双v模型测试最早介入,不会把问题拖到后期放大后再来解决

  6. 【word2vec】篇二:基于Hierarchical Softmax的 CBOW 模型和 Skip-gram 模型

    文章目录 CBOW 模型 基本结构 目标函数 梯度计算 Skip-gram 模型 基本结构 梯度计算 优缺点分析 系列文章: [word2vec]篇一:理解词向量.CBOW与Skip-Gram等知识 ...

  7. 【word2vec】篇三:基于Negative Sampling 的 CBOW 模型和 Skip-gram 模型

    系列文章: [word2vec]篇一:理解词向量.CBOW与Skip-Gram等知识 [word2vec]篇二:基于Hierarchical Softmax的 CBOW 模型和 Skip-gram 模 ...

  8. 情感分析的描述、基于词袋模型和word2vec模型的情感分析实现

    情感分析的描述.基于词袋模型和word2vec模型的情感分析实现 以购物评论为例: # 读入原始数据集 import pandas as pddfpos = pd.read_excel('../dat ...

  9. Reactor模型和Proactor模型:同步IO与异步IO

    Table of Contents 服务端的线程模型 2种fd 3种事件 Reactor模型-同步I/O 1.单Reactor单线程模型 2.单Reactor多线程模型 3.主从Reactor多线程模 ...

最新文章

  1. “嫁”给程序媛,走上人生巅峰
  2. OpenCASCADE:网格之BRepMesh 架构
  3. 本地分发_2020年分发Python应用程序的12个热门途径
  4. 【Yoshua Bengio 亲自解答】机器学习 81 个问题及答案(最全收录)
  5. 收藏 : 50个Excel逆天功能,一秒变“表哥”
  6. 蓝宝石显卡bios_狼神矿卡烤机89°C!强刷蓝宝石RX570超白金显卡BIOS降温75°教程...
  7. 树莓派3B+ (PPOE+hostapd)变身无线路由器
  8. OA系统:规避选型误区
  9. 吉他谱怎么看?看谱大攻略送上!
  10. NPOI SetColumnHidden隐藏列不起作用的原因
  11. java输出int_如何使打印整数函数(没有printf)输出INT_MAX
  12. IIS7.5应用程序池集成模式和经典模式的区别介绍
  13. java求航班飞行时间代码,基于JAVA的航班动态接口调用代码实例
  14. Java 按照拼音排序方法
  15. 微信小程序怎么设置服务器上,如何为微信小程序设置服务器地址?-微信小程序服务器诗...
  16. 网易视频云:为何说张三丰是个优秀的程序员?
  17. vue3里面app.config.globalProperties的使用
  18. 什么样的Python培训机构才是好机构?
  19. 追寻缺失的大学精神 一个民族需要关注天空的人
  20. Excel 文件怎么批量插入首页、扉页、尾页?怎么将某个 Excel 文件批量插入到其它 Excel 文件的指定位置?

热门文章

  1. navigate 10.0.5 regist cn
  2. Blender图解教程:手把手教你做一个马里奥金币 之 纯建模方法(附模型下载)
  3. cmd oracle sys登录_Oracle数据库之cmd 登录oracle
  4. 工作糗事~哈哈猝不及防
  5. 灵动微电子MM32 MindSPIN系列MCU为电机驱动量身打造
  6. X皮书之初识Redis(基本操作)
  7. vijos1264 lcs+ lis
  8. GPS坐标转UTM坐标
  9. 5分钟学会使用剪映剪辑视频并将视频保存-新手教程
  10. 百度推广是什么意思?如何甄别百度推广的营销机构是否靠谱?