软件分析模型包含哪些内容(常用的分析方法及模型)

   2023-04-07 互联网0
核心提示:软件测试在软件开发过程中占有重要的地位,在传统的瀑布模型中,软件测试只成为其阶段性的一段工作——进行代码的测试。而现代软件工程思想将软件测试认为是贯穿整个软件生命周期,并且是保证软件质量的重要手段之一。 有些研究数据显示,在国外软件开发的工

软件分析模型包含哪些内容(常用的分析方法及模型)

软件测试在软件开发过程中占有重要的地位,在传统的瀑布模型中,软件测试只成为其阶段性的一段工作——进行代码的测试。而现代软件工程思想将软件测试认为是贯穿整个软件生命周期,并且是保证软件质量的重要手段之一。

有些研究数据显示,在国外软件开发的工作量中,软件测试的工作量占有总工作量的40%左右;软件开发的总费用中软件测试占有30%-50%。对于一些高科技开发系统,软件测试占有的时间和费用可能更多更高。

1、软件测试与软件开发

软件测试在项目各个阶段的作用如下:

· 项目规划阶段:负责从单元测试到系统测试的整个测试阶段的监控。

· 需求分析阶段:确定测试需求分析,即确定在项目中需要测试什么,同时制定系统测试计划。

· 概要设计与详细设计阶段:制定单元测试计划和集成测试计划。

· 编码阶段:编写相应的测试代码和测试脚本。

· 测试阶段:执行测试并提交相应的测试报告。

软件测试与软件开发的关系可用下图表示,其中图b为图a的细化。

2、常见软件测试模型

(1)V模型

· 优点:将复杂的测试工作分成了目标明确的小阶段完成,具有阶段性、顺序性和依赖性,它既包含了对于源代码的底层测试也包含了对于软件需求的高层测试。

· 缺点:只能在编码之后才能开始测试,早期的需求分析等前期工作没有涵盖其中,因此它不能发现需求分析等早期的错误,这为后期的系统测试、验收测试埋下了隐患。

V模型流程图如下

(2)W模型

· 优点:测试范围不仅包括程序,还包括需求分析、软件设计等前期工作,这样有利于尽早全面的发现问题。

· 缺点:它将软件开发过程分成需求、设计、编码、集成等一系列的串行活动,无法支持迭代、自发性等需要变更调整的项目。

W模型流程图如下

(3)H模型

· 设计原理:H模型的设计原理是将测试活动完全独立了出来,形成一个完全独立的流程,这个流程将测试准备活动测试执行活动清晰的体现出来。测试流程和其他工作流程是并发执行的,只要某一个工作流程的条件成熟就可以开始进行测试。

· 优点:

①开发的H模型揭示了软件测试除测试执行外,还有很多工作;

②软件测试完全独立贯穿整个生命周期,且与其他流程并发进行

③软件测试活动可以尽早准备、尽早执行,具有很强的灵活性;

④软件测试可以根据被测物的不同而分层次分阶段分次序的执行,同时也是可以被迭代的。

· 缺点:

管理型要求高:由于模型很灵活,必须要定义清晰的规则和管理制度,否则测试过程将非常难以管理和控制;

技能要求高:H模型要求能够很好的定义每个迭代的规模,不能太大也不能太小;

测试就绪点分析困难:测试很多的时候,你并不知道测试准备到什么时候是合适的,就绪点在哪里,就绪点的标准是什么,这就对后续的测试执行的启动带来很大困难;

对于整个项目组的人员要求非常高:在很好的规范制度下,大家都能高效的工作,否则容易混乱。例如:你分了一个小的迭代,但是因为人员技能不足,使得无法有效完成,那么整个项目就会受到很大的干扰。

H模型流程图如下

(4)X模型

· 设计原理:X模型的设计原理是将程序分成多个片段反复迭代测试,然后将多个片段集成再进行迭代测试。

· 优点:对单独程序片段进行的相互分离的编码和测试,保证了测试效果。增加了探索测试,可以帮助测试人员发现计划之外的软件错误。

· 缺点:频繁的集成会增加测试成本;探索测试对测试人员要求更高。

X模型流程图如下

经验小结:

·v模型适用于中小企业,w模型适用于中大型企业(因为人员要求高),H模型人员要求非常高,很少有公司使用;

· 结合W模型H模型进行工作,软件各方面的测试内容是以W模型为准,而测试周期、测试计划和进度是以H模型为指导。X模型更多是作为最终测试、熟练性测试的模板,例如,对一个业务的测试已经有2年时间,则可以使用X模型进行模块化的、探索性的方向测试。

 
标签: 模型 软件 阶段
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与爱美生活网(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • 斯坦福AI团队被曝抄袭中国大模型 现已删库跑路
    斯坦福AI团队被曝抄袭中国大模型,现已删库跑路!美国名校斯坦福团队被曝抄袭清华团队大模型,已删库跑路。清华团队回应:也算国际认可。这次算是实锤了,美国学术不端。近日,斯坦福大学的一个研究团队发布了一个名为"Llama3V"的模型,号称只要5
  • Sora大模型会让影视人失业吗 sor模型是什么意思
    Sora大模型会让影视人失业吗?业内认为,Sora引爆的文生视频大模型将会大幅推动人工智能基础设施的需求。而与此同时,市场认为影视行业从业者的失业警报就此拉响。事实上,Sora的强大冲击,主要来自于两个方面。一是,Sora视频太逼真,“现实
  • 《暗黑破坏神4》伤害计算模型_暗黑破坏神伤害计算公式
    《暗黑破坏神4》伤害计算模型_暗黑破坏神伤害计
    《暗黑破坏神4》伤害计算模型_暗黑破坏神伤害计算公式,很多朋友都不是很清楚,接下来小编就为大家介绍一下《暗黑破坏神4》伤害计算模型_暗黑破坏神伤害计算公式。暗黑破坏神4中有着非常多的机制能够让玩家提高自己造成攻击的伤害,其中有着累加和相乘两
    06-13
  • 《崩坏星穹铁道》模拟宇宙事件汇总 模拟宇宙全事件选择攻略_崩坏星穹铁道人物模型
    《崩坏星穹铁道》模拟宇宙事件汇总 模拟宇宙全
    《崩坏星穹铁道》模拟宇宙事件汇总 模拟宇宙全事件选择攻略_崩坏星穹铁道人物模型,很多朋友都不是很清楚,接下来小编就为大家介绍一下《崩坏星穹铁道》模拟宇宙事件汇总 模拟宇宙全事件选择攻略_崩坏星穹铁道人物模型。  崩坏星穹铁道游戏中模拟宇宙的
    05-17
  • 人工智能化将给人类的影响(人工智能发展前景分析)
    人工智能化将给人类的影响(人工智能发展前景分
    现在的社会是大数据网络的时代,也是人们运用新技术的时代,有很多的高端的技术在不断的涌现出来,一些智能科技也企业带来了效益和价值,同时也参与企业的一些管理,如生产和改革创新等方面的内容,让企业在智能系统的帮助下能很快的为企业创造有利的回报。
  • 荣耀30能插耳机吗(荣耀耳机插入的是)
    荣耀30能插耳机吗(荣耀耳机插入的是)
    1、能。2、荣耀30它使用的是type-c耳机接口,可以直接插入type-c耳机,或者通过type-c转3.5mm转接线插入标准圆形接口耳机。3、荣耀30系列中,高配版的荣耀30pro和荣耀30pro+该采用全频段大振幅双扬声器配置,支持H
  • 可用性研究与测试过程,什么是产品的可用性研究
    可用性研究与测试过程,什么是产品的可用性研究
    产品可用性是什么?在本篇文章中,笔者从四个方面出发,对产品可用性进行了分析,说明了产品可用性的形成原因及其主要的两大研究方向,并向大家介绍了产品可用性的评估指标,供大家参考学习。 先放一张整个文章的架构图,方便大家理解整个文章的
  • 《最后生还者:重制版》泰丝模型对比 少妇变大妈了
    《最后生还者:重制版》泰丝模型对比 少妇变大
    与《漫威蜘蛛侠:复刻版》同期,在本月的索尼发布会上,顽皮狗确认了《最后生还者》完全重制游戏《最后生还者:第一部》将登陆PS5、PC的消息。今日官方分享了一段《最后生还者:重制版》泰丝模型对比,虽然说材质等方面进步明显,但角色看起来更显老了。
    06-15
  • 我完美的“翘臀”呢?疑《守望先锋2》猎空模型被改
    我完美的“翘臀”呢?疑《守望先锋2》猎空模型
    众所周知,暴雪的《守望先锋》在早期由于人物模型性感,尤其是臀部模型凹凸有致,被粉丝玩家戏称为“守望屁股”。而在近日展开的《守望先锋2》PVP B测中,有玩家发布了一张猎空的侧面截图,从截图看来角色模型似乎又被砍了一刀因此引发了游戏社区的不满
    05-08
  • 《艾尔登法环》脱衣版葛瑞克模型曝光 健硕的人间油物
    《艾尔登法环》脱衣版葛瑞克模型曝光 健硕的人
    虽然《艾尔登法环》热度最近有所下降并且趋于平稳,不过“环学家”们对宫崎英高埋藏在游戏中的各项设定以及游戏废案的探索一直没有停下来过。近日国外视频作者作者BonfireVN分享了他的最新发现,通过对游戏数据的解包,他找到了脱衣版葛瑞克的模型。
    05-06
点击排行