5、敏捷测试:应对不断变化的开发环境

敏捷测试:应对不断变化的开发环境

1. 从瀑布模型到进化式开发与测试

在软件开发领域,传统的瀑布模型曾被广泛应用,但随着项目的发展,其局限性逐渐显现。以挪威奥斯陆的 Confirmit AS 公司为例,该公司开发的 Confirmit √ 是一款强大的基于网络的软件包,可帮助组织收集、分析和报告关键业务信息。

早期,公司客户较少,开发过程较为随意,以客户需求为导向,虽然能快速为利益相关者提供价值,但也导致了大量缺陷、长时间工作以及软件开发和测试过程的失控。随着客户数量的增加,公司采用了瀑布模型,并结合能力成熟度模型(CMM)进行过程改进。然而,多年的实践暴露出诸多问题:
- 风险发现和缓解延迟到项目后期。
- 基于文档的验证推迟到项目后期。
- 过早确定不稳定的需求导致不满,因为在瀑布模型中需求变更被视为坏事。
- 运营问题往往在验收测试时才被发现。
- 修改周期长,返工和重新测试过多。
- 需求几乎全部集中在功能上,而忽略了系统的质量属性。

为了解决这些问题,Confirmit AS 公司与 Tom 和 Kai Gilb 合作,引入了进化式开发(Evo)方法,该方法的关键目标包括:
- 减少集成工作,即每个开发人员使最新版本在其工作站上正常运行所需的工作量。
- 将升级时间从原来的三小时缩短至两分钟。
- 提高版本的可靠性。

2. Evo 方法的具体实施

Confirmit AS 公司对 Evo 方法的解读如下:
1. 确定利益相关者 :包括最终用户、超级用户、支持人员、销售人员、IT 运营人员等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值