打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
测试理论:原型进化软件开发模式
你好呀,我是芒果。

软件产品从最初构思到公开发行,形成了各种不同的软件开发生命周期模式。

在上篇文章 “测试理论:快速原型软件开发模式” 中,我们学习了快速原型模型,今天我们一起来认识 “原型化” 软件开发模式中另一种—— “原型进化模型”。

一、定义

“原型进化模式”同样遵循“原型化”的软件开发模式,在项目早期会提供一个软件原型给用户,然后再根据用户的反馈对产品的功能进行完善补充。

该模式强调“进化”,即在初始版本的原型基础上进行迭代,每一个原型版本周期都包含需求细化、开发实现、测试验证等步骤,最后使“进化”后的原型逐渐靠近预设的目标。


二、优点

“原型进化模型”作为“原型化模式”的一种,软件在开发过程中可以及时根据用户反馈进行方向调整,同样具备需求变更的灵活性。

同时相较于“快速原型模型”,“原型进化模型”里面的原型并不会在需求定义结束后就弃之不用,而是会在整个开发生命周期中重复使用,通过在过去的原型基础上进行不断地更新改进,完成最终的产品。

三、缺点

“原型进化模式强调对需求变更的快速响应,也就意味着变更牵动整体的影响,会比传统“瀑布模式”这种具备相对稳定需求的开发模式更大,同时也会产生更大的维护成本,进而对项目整体进展把控提出了更高的要求

四、测试在模式中扮演的角色

测试人员在该模式中主要负责每一个原型迭代版本中的功能测试验证

由于需求在过程中变动会相对频繁,软件设计的框架也存在一定的变动风险,对于这种本身不稳定的软件项目,测试人员要做到在需求分析、整体设计等迭代周期早期就抛出测试相关的风险

同时,尽量做到开发同事在完成功能自验后再开展测试工作,而不是成为软件功能的第一个验证者,较好的发测质量才能确保项目更好地推进。


结语:

下篇文章,我们一起来学习常见软件开发模式中的另外一种—— “增量模型” 。


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
软件生命周期[转载]
五大软件测试模型外加测试用例深度解析,这些你真的会了么?
软件架构设计系列之二(软件开发模型)
IT笔试知识点④:白盒测试、开发模型、网站跳失率和RFM模型
软件开发过程模型,软件过程模型,软件开发过程几种模型对比
我眼中的敏捷开发
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服