测试模型分六种类
测试模型分为六种:瀑布模型、快速原型模型,螺旋模型,V模型,双V模型,质量模型分别都有各种方式
1、瀑布模型
特点:(1)是线性模型的一种,每一个阶段执行一次 (2)文档驱动
优点:(1)开发的各个阶段比较清晰,当前阶段完成后,只需关注后续阶段
缺点:(1)不响应需求的变化,(2)风险往往颜值后期才显露,失去及早纠正机会
如图显示:
2、快速原型模型
解释:在开发知识系统之前,构造一个原型,在该原型的基础上,逐渐完成整个系统的开发工作
特点:(1)快速构造软件模型。 (2)支持用户参与。
优点:克服瀑布的缺点,减少由于软件需求不明确带来的项目开发 风险。
缺点:不适合大型系统的开发(适合小型的,灵活性高的系统)
如图显示:
生命周期:
3、螺旋模型
特点:引进了风险分析活动
优点:螺旋模型很大程度上是一种风险驱动的方法体系
缺点:采用螺旋模型需要具有相当丰富的风险评估经验和专门知识
如图显示
4、V模型(重点)
介绍:V模型是最具有代表意义的测试模型,最早是由Paul Rook在20世纪80年代后期提出,由英国国家计算机中心文献中发布,指在改进软件开发的效率和效果
V模型本身的软件开发中瀑布模型的变种,它反映了测试活动与分析和设计的关系
V模型标明了测试过程中本身存在的不同阶段,从左到右,描述开发过程中和测试过程间的阶段对应关系
优点:测试V模型既包含了底层测试又包含了高层测试;
缺点:当需求变更时将会导致返工量非常大,模型灵活比较低
如图显示:
5、双V 模型(重点)
介绍:测试伴随整个软件开发周期,并且测试的对象不仅仅是程序,需求和设计同样测试
优点:(1)强调测试办税着整个软件开发周期,而且测试的对象不仅仅是程序,还包括需求和设计
(2)更早地介入测试,能尽早的发现缺陷进行修复
缺点:对测试技术要求高,事件起来困难
如图显示:
6、质量模型
软件质量,就是软件与明确地和隐含地定义的需求相一致的程度
ISO 9126软件质量模型是评价软件质量的国际标准,这个模型是软件质量标准的核心,对大部分的软件,都可以考虑从这6个特性和27个子特性去测试,评价一个软件
如图显示:
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· spring官宣接入deepseek,真的太香了~