美文网首页
三种软件测试模型的优缺点

三种软件测试模型的优缺点

作者: 质量与创新 | 来源:发表于2021-07-11 09:54 被阅读0次

软件测试有三种模型,分别是V模型,W模型和H模型。每种模型都有自己的优点和缺点。

  1. V模型

V模型如下图所示。

  1. V模型的优点

V模型明确地标识出了在开发过程中一般应完成的测试级别,以及这些测试级别与代码生成前各项开发活动的对应关系——单元测试依据详细设计检查代码是否正确实现了单元的功能;集成测试依据概要设计检查各单元间的接口是否正确实现;系统测试依据需求规格检查软件是否作为一个整体有效运行;验收测试则是由用户代表依据用户需求检查软件是否真正满足用户的实际需要。

  1. V模型的缺点

V模型把测试活动全部安排在编码活动之后,这样可能会导致需求开发和设计阶段的错误直到编码完成之后才发现,这不符合尽早测试的原则,会增加很多开发成本,以至于影响软件交付工期。

  1. W模型

W模型如下图所示。

  1. W模型的优点

W模型是对V模型的一种改进。W模型中,软件开发和测试是紧密结合的,每个开发活动完成后就同步进行测试活动——需求分析完成后进行需求测试;设计完成后进行设计测试;编码完成后进行单元测试;集成完成后进行集成测试;系统构建完成后进行系统测试;完成交付准备工作之后进行验收测试。

  1. W模型的缺点

W模型中开发活动都是串行的,开发和测试也是一种线性的关系——只有开发活动完成了才能进行测试活动。这种方式使得W模型无法适应敏捷、迭代开发,以及灵活的变更调整。

  1. H模型

H模型如下图所示。

  1. H模型的优点

H模型中的测试活动是一个独立的流程,只要满足了测试就绪条件,就可以开始测试活动。这种灵活的组织方式,使得H模型完全具备了前两个模型的优点——既可以与所有的开发活动紧密结合,又足够灵活满足敏捷和迭代的开发模型。

  1. H模型的缺点

H模型的灵活也造就它难以驾驭的特点。如果管理者没有足够的经验就实施H模型,可能会事倍功半,测试活动的成本收益比会比较低。

根据以上测试3种模型的特点,建议一般的软件开发过程采用W模型,实施敏捷和迭代开发的可以考虑采用H模型。

这正是:

测试模型有三种,优点缺点各不同

一般采用W模型,敏捷考虑H模型

文章来自网络,侵权联系删除!!


相关文章

  • 23.1 信息系统综合测试与管理

    软件测试模型 软件测试模型总表 1. V模型 V模型及优缺点 2. W模型 W模型及优缺点 3. H模型 H模型及...

  • 三种软件测试模型的优缺点

    软件测试有三种模型,分别是V模型,W模型和H模型。每种模型都有自己的优点和缺点。 V模型 V模型如下图所示。 V模...

  • 基础知识框架图谱整理

    软件测试分类: 软件测试知识框架图谱: 自动化工具的优缺点:

  • 软件测试的流程

    软件测试的流程软件测试的流程分为四个模型,分别为V模型和W模型和H模型和X模型 这两个模型属于软件测试流程的模型 ...

  • 软件测试基础理论(三)

    软件测试模型 V模型(重点) 用户需求 验收测试 ...

  • 【软件测试】学习笔记(三)

    一、软件测试流程 二、软件测试过程模型 如同软件开发过程一样,软件测试也有自己的过程模型。软件测试过程是一种抽象的...

  • 软件测试模型与等价划分法

    软件测试模型 随着软件开发的发展,软件测试行业也开始逐步发展完善,经过大量的测试实践,也出现了很多常见的测试模型,...

  • 软件测试生命周期模型之V模型、W模型、H模型

    软件测试生命周期模型 软件开发中大家总结了很多开发模型,瀑布模型,原型模型等等。测试也要遵循软件工程原理。 今天带...

  • 基于模型测试01

    一、概述 MBT中文名称为基于模型的测试,基于模型的测试属于软件测试领域的一种测试方法。 二、背景 软件测...

  • 软件工程

    软件开发模型 瀑布模型 软件计划=>需求分析=>软件设计=>程序编码=>软件测试=>运行维护 ...

网友评论

      本文标题:三种软件测试模型的优缺点

      本文链接:https://www.haomeiwen.com/subject/izhkpltx.html