V 模型的左边下降的是开发过程各阶段,与此相对应的是右边上升的部分,即各测试过程的 各个阶段。

V 模型的优点在于它非常明确地标明了测试过程中存在的不同级别,并且清楚地描述了这些 测试阶段和开发各阶段的对应关系。

V模型的缺陷及解决思路

V模型仅仅把测试过程作为在需求分析、系统设计及编码之后的一个阶段,忽视了测试对需 求分析,系统设计的验证,需求的满足情况一直到后期的验收测试才被验证。

解决的思路是,当一个软件开发的时候,研发人员和测试人员需要同时工作,测试在软件做 需求分析的同时就会有测试用例的跟踪,这样,可以尽快找出程序错误和需求偏离,从而更 高效的提高程序质量,最大可能的减少成本,同时满足用户的实际软件需求。

优点:

       1 每一个阶段都清晰明了,便于控制开发的每一个过程。

       2 既包含单元测试又包含系统测试。

缺点:

      1 测试介入的比较晚,对于前期的一些缺陷无从发现和修改。

      2 测试和开发串行。

软件生命周期模型-----V模型相关推荐

  1. 【软件测试基础理论知识】3.1软件测试模型——V模型、W模型、H模型总结

    软件测试模型 软件测试模型 1. V模型 2.W模型 3.H模型 总结 软件测试模型 软件测试根据不同的测试对象以及测试项目的背景可采用不同的测试模型实施测试活动.软件测试模型有:V模型.W模型.H模 ...

  2. 软件生命周期模型(瀑布型、V模型、W模型、敏捷开发模型)

    软件生命周期 软件生存周期的各项活动:需求分析.概要设计.详细设计.coding.测试.交付.验收.维护 软件开发模型 瀑布模型 定义:瀑布模型(Waterfall Model)是将软件生存周期的各项 ...

  3. 软件测试(概念Ⅱ) · 开发模型 · 软件的生命周期 · 瀑布模型 · 螺旋模型 · 增量模型 · 迭代模型 · 敏捷模型 · scrum · 软件测试模型之 V 模型 W 模型

    一.开发模型的由来 二.软件的生命周期 三.瀑布模型(Waterfall Model) 四.螺旋模型(Spiral Model) 五.增量模型(Incremental Model) 六.迭代模型(Ra ...

  4. 软件生命周期模型知识点总结(瀑布模型、演化模型、增量模型、V模型、W模型、螺旋模型、构件组装模型、RAD模型、RUP模型、极限编程模型)

    软件生命周期模型 基本概念 --PDCA循环(戴明环) --软件工作过程 --软件生命周期 --软件过程模型 传统软件生命周期模型 --瀑布模型 --演化模型 --增量模型 --喷泉模型 --V模型 ...

  5. 软件开发生命周期中的设计阶段_什么是软件生命周期模型?软件测试和软件开发的关系分析!...

    软件生命周期这个词,对于大部分人应该比较陌生,但却不容忽视!正因为它的重要性,才有许多不同的软件开发生命周期模型,但是它们都有一个共同的特点,那就是在生命周期中的某一时刻,软件都会被测试.今天我就和大 ...

  6. 几种常用的软件生命周期模型与敏捷开发解读

    瀑布式开发和敏捷开发,看过软件工程相关的书籍的同学,对瀑布模型,增量模型 ,喷泉模型,W模型,V模型以及H模型都是知道一些的,那么现在提到更多的敏捷开发它们之间有什么不同和适用的范围,是否敏捷开发适用 ...

  7. 软件过程模型(software process model)传统软件生命周期模型

    软件过程模型也称做软件生命周期模型 从一个特定角度提出的对软件过程的简化描述 (模型不代表具体实现,对过程的简化描述)对软件开发实际过程的抽象 (模型即抽象)它包括构成软件过程的各种活动.软件工件(a ...

  8. 软件测试常见概念(软件生命周期、软件开发模型、软件质量模型、软件缺陷管理、软件测试概述、软件测试分类、软件测试与软件开发、软件测试原则、黑盒测试方法、白盒测试方法、性能测试)

    文章目录 1. 软件概述 1.1 软件生命周期 1.2 软件开发模型 1.2.1 瀑布模型 1.2.2 快速原型模型 1.2.3 迭代模型(增量模型或演化模型) 1.2.4 螺旋模型 1.2.5 敏捷 ...

  9. 【软件工程(一)】软件工程概述+软件生命周期模型

    文章目录 软件工程概述 软件的定义 软件的分类 软件工程要素.目标和原则 软件工程知识体系知识域 软件生命周期模型 工程过程 传统模型种类 瀑布模型 演化模型 增量模型 喷泉模型 V模型和W模型 螺旋 ...

  10. mcq 队列_MCQ | 软件生命周期模型

    mcq 队列 Q1. Which of the following models is best suited when the requirements of the software are no ...

最新文章

  1. 好骚气的树状数组的解释
  2. 特斯拉发布Q1无人驾驶安全报告:事故增多 但还是比人类少
  3. C# Socket Server 收不到数据
  4. C++ 引用通过代码例子理解
  5. 左神算法:在二叉树中找到累加和为指定值的最长路径长度(Java版)
  6. 英雄联盟更新服务器维护,lol更新维护
  7. python意外缩进引发逻辑错误_如何编写 Python 程序
  8. @requestbody和@requestparam到底什么作用
  9. YUV格式学习:NV12和YUV420P格式互换
  10. ubuntu14.04.5安装paramiko模块pip install paramiko出现一堆问题的解决过程
  11. stm32压力传感器步进电机
  12. C++使用Socks5协议进行代理上网(三)
  13. 端口号从8080变成8081,cmd关闭8080端口
  14. 百度云OCR文字识别
  15. 【CZY选讲·逆序对】
  16. douban movie top of Web Crawler
  17. 阿里云天池大赛赛题(机器学习)——O2O优惠券预测(完整代码)
  18. vue指令学习——vue基本用法
  19. 准备做个舒米的专辑,回顾一下这位我最喜欢的车手
  20. 【大学物理·静止电荷的电场】有电介质时的高斯定理和环路定理 电位移

热门文章

  1. UGUI InputField 无法唤起键盘
  2. qmake运行时依赖的配置文件集 qmake.conf、.qmake.conf、.qmake.stash、.qmake.super、.qmake.cache文件
  3. 微机原理课设 汽车速度控制
  4. Python3之海象运算符
  5. 虚拟机、开发板、win10互ping
  6. 基于php的汽车俱乐部会员管理系统——计算机毕业设计
  7. 【室内乐】Orchestral Suite No.2 in B minor, BWV 1067, Badinerie
  8. 严谨的射频电路的测试步骤
  9. 【AES 算法】实现服务端 Java 加密,前端 JS 解密
  10. ios 简单模仿随便走的AR功能(原理)