软件测试V模型、W模型的特点

V模型只是将瀑布模型中的测试部分做了细化,其最大特点(可能也是最大的缺点)就是“线性执行”,测试的工作在编码完成后才开始进行,显然不符合软件测试的“3早”原则.

而双V模型,也就是W模型,并不是在V模型上又搞出一个来,而是开发阶段与测试设计阶段同步进行,比如在进行需求分析,SRS评审,SRS基线化后,系统测试计划,方案,用例也设计完毕,接着是概要设计与集成测试设计,详细设计与单元测试设计,直到编码完成后,进行代码审查,继续执行UT,IT,ST

V:

局限性:把测试作为编码之后的最后一个活动,需求分析等前期产生的错误直到后期的验收测试才能发现

W:

在V模型的基础上,增加千开发阶段的同步测试,形成W模型;测试与开发同步进行,有利用尽早的发现问题

局限性:仍把开发活动看成是从需求开始到编码结束的串行活动,只有上一阶段完成后,才可以开始下一阶段的活动,不能支持迭代,自发性以及变更调整

H:

在H模型中,软件测试过程活动完全独立,贯穿于整个产品的周期,与其他流程并发地进行,某个测试点准备就绪时,就可以从测试准备阶段进行到测试执行阶段;软件测试可以进行尽早的进行;软件测试可以根据被测物的不同而分层次进行

测试模型使用软件

在实际工作中应灵活地运用各种模型的优点

V模型:

强调了在整个软件项目开发中需要经历的若干个测试级别,并与每一个开发级别对应;忽略了测试的对象不应该仅仅包括程序,没有明确指出对需求、设计的测试

W模型:

补充了V模型中忽略的内容,强调了测试计划等工作的先行和对系统需求和系统设计的测试;与V模型相同,没有对软件测试的流程进行说明

H模型: 强调测试是独立的,只要测试准备完成,就可以执行测试

软件测试中简述w模型特点,软件测试V模型、W模型 、H 模型的特点相关推荐

  1. 软件测试中重点测什么,在软件测试中,测试员到底扮演着一个什么样的角色?...

    原标题:在软件测试中,测试员到底扮演着一个什么样的角色? 在工作中经常遇到产品上线出了bug后,第一个受到指责的是测试人员,"测试为什么当初没有发现这个问题呢",这种情况在现实工作 ...

  2. python在软件测试中的应用_Python在软件测试中的应用

    Python语言是一种面向对象的用途广泛的变成语言,语法清晰,可以完成许多任务,由于海量的第三方库的存在,实现的功能非常多也非常的容易. Python是一种动态的脚本语言,学习成本大大低于Java等编 ...

  3. 浅谈“头脑风暴法”在软件测试中的运用

    文/谭清红 罗章坤 一. 背景 本文立足当前银行业互联网金融软件测试的现状,分析"头脑风暴法"在互联网金融行业软件测试工作中的意义以及软件测试人员可能面临的挑战,指出在软件测试工作 ...

  4. 无法定位程序输入点 except_软件测试中的功能测试点(三)

    testkuaibao|软件测试自学公众号 26.输入法半角全角检查 再输入信息中,输入一个或连串空格,查看系统如何处理,如对于要求输入符点型数据的项中,输入全角的小数点("."或 ...

  5. 软件开发模型和测试模型(瀑布模型,螺旋模型,增量、迭代,敏捷,敏捷中的测试,软件测试v模型,软件测试w模型)

    一.软件的生命周期 需求分析--计划--设计--编码--测试--运行维护 二.瀑布模型 是所有其他模型的基础框架,每个阶段只执行一次,是线性顺序进行的软件开发模式 · 优点:强调开发的阶段性: 强调早 ...

  6. 软件测试V、W和H模型的优缺点

    软件测试有三种模型,分别是V模型,W模型和H模型.每种模型都有自己的优点和缺点. V模型 V模型如下图所示: V模型的优点 V模型明确地标识出了在开发过程中一般应完成的测试级别,以及这些测试级别与代码 ...

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

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

  8. 软件测试过程模型特点(V模型 W模型 X模型 H模型)

    1.V模型: V模型和瀑布模型有一些共同的特性,V模型中的过程从左到右,描述了基本的开发 过程和测试行为. 优点:V模型的价值在于它非常明确地标明了测试过程中存在的不同级别,并且清楚地描述了这些测试阶 ...

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

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

最新文章

  1. 【FFmpeg】ffmpeg命令详解(三)高级选项
  2. 《Spring Boot极简教程》附录4 Java编程简史
  3. IdentityHashMap
  4. javascript笔记:javascript的前世,至于今生嘛地球人都知道了哈
  5. Two Strings(CF-223B)
  6. 建立你第一个 Outlook Add-in
  7. 面试题10:斐波那契数列
  8. 猪猪的机器学习笔记(十五)主题模型
  9. Tomcat 下面使用软连接指向真实的上传文件夹
  10. html5 如何播放h264流,html5播放rtsp视频流的方法
  11. 微信小程序标题自定义、左上角返回首页小房子
  12. python mac可以运行win不能运行_Pymssql程序可以在mac上运行,但不能在windows上运行...
  13. 微信公众平台消息储存mysql php_使用PHP进行微信公众平台开发的示例
  14. 南卡蓝牙耳机和JBL蓝牙耳机哪个更值得买?音质最好的蓝牙耳机测评
  15. 了matlab进行LR检验的代码,求助,matlab空间回归的LR检验显示错误该怎么办?
  16. TEB算法1-teb原理详解
  17. 云原生边缘计算:探索与展望
  18. ElasticSearch集群安装教程
  19. 未来5年,IT领域7个吃香的领域
  20. E1696 命令行错误: 无法打开 元数据 文件 “platform.winmd” 使用Windows运行时扩展 出现这个问题解决思路

热门文章

  1. exrpg服务器维护,[娱乐|综合][SCT]VexRPGassistant——基于VV的RPG助手,提升服务器逼格吧[1.9-1.12.2]...
  2. 火山引擎数智平台协助洞察美图类APP新增长,付费用户转化超过124%
  3. 中国ai chip初创公司_这个AI事实检查初创公司正在做Facebook和Twitter不会做的事情
  4. CANoe-Simulation Setup简介
  5. 独家 | 什么样的公司,只送能救命的快递?
  6. java获取今天周几
  7. 今天是星期几php,php获取今天是星期几
  8. 作业帮检索服务基于 Fluid 的计算存储分离实践
  9. 名字、手机号、身份证中间 ****的用法
  10. 大学计算机基础实验教程课后答案,大学计算机基础与实验教程习题答案.doc