正文共1324字2图,阅读时间:5分钟
编 辑 / Dishayen
图 片 来 源 / Unsplash
在过去几年,一种新的软件开发和测试方式席卷了软件开发和测试领域——敏捷。根据VersionOne的敏捷报告,截止2017年,有94%的企业都采用了敏捷,但是受访者表示,很多企业并不是全面运用敏捷,这就意味着在敏捷的道路上还有很长的一段路要走。
敏捷方法
敏捷方法席卷全球软件开发领域,并迅速巩固了以它作为“黄金标准”的地位,敏捷都是从敏捷宣言中的四个核心原则开始的,这些方法以适应性规则、早期交付和持续改善为基础,朝着能够快速响应变化的方向前进。因此,VersionOne敏捷报告中的88%受访者认为“适应变化的能力”是拥抱敏捷后最大的好处。
随着越来越多的团队采用敏捷哲理,但测试人员很难跟上敏捷的步伐。因为广泛采用敏捷,在经常没有文档记载的情况下,带领团队频繁迭代发布版本,这样的频率会让很多测试人员吃不消,迫使他们转变测试的方式。
敏捷原则是由协作、灵活和适应性要素组成的,它建立在一个不断变化的前提下,这就意味着软件开发团队没有很多时间将新产品推向市场,在这段时间里,风险是伴随的,竞争对手的产品或者客户的需求都会改变。
敏捷开发方法可以最大限度减低这种风险,帮助团队协作,找出团队成功的因素,通过鼓励团队定期展示他们的工作和收集反馈,以便团队能够快速适应变化。
在测试方面,敏捷开发方法的快速迭代给测试人员带来的变化:
在预防风险的前提下,确定需求优先级
自动化测试提高效率
新增探索性测试功能的使用,以缩短代码交付到测试完成的时间,并且强调创建有效代码的必要性
适应快速迭代的变化
适应性
这对测试人员适应敏捷开发来说特别重要,因为它要求测试人员具有更广泛、跨职能的测试技能,这个与“瀑布”方法中要求是相反的。
与瀑布方式不同的是,敏捷开发方法要求测试人员和开发人员保持密切联系,以便在整个开发过程中进行协作。
大多数敏捷开发方法都不太关注文档,新功能和需求可能只保存在需求跟踪系统中,在这样场景下的测试人员,需要与开发人员密切沟通,不然开发人员几周前编写的代码有可能已经过时,为了成功,测试人员需要灵活才能够适应不断变化的目标。
一般来说,敏捷宣言的四个核心原则不仅仅对开发人员很重要,对测试人员也很重要:
个体和互动高于流程和工具
工作的软件高于详尽的文档
客户合作高于合同谈判
响应变化高于遵循计划
这一切都在开发团队每个人都接受敏捷的前提下。
-END-
- 第一辑:我亲历的鹅厂敏捷转型 -
(每周五揭晓)
NO.9 天天系列天天见哟(敬请期待)
(点击以上文字直接跳转)
(点击以上文字直接跳转)
领取专属 10元无门槛券
私享最新 技术干货