测试人员适应敏捷指南(一)

正文共1324字2图,阅读时间:5分钟

编 辑 / Dishayen

图 片 来 源 / Unsplash

在过去几年,一种新的软件开发和测试方式席卷了软件开发和测试领域——敏捷。根据VersionOne的敏捷报告,截止2017年,有94%的企业都采用了敏捷,但是受访者表示,很多企业并不是全面运用敏捷,这就意味着在敏捷的道路上还有很长的一段路要走。

敏捷方法

敏捷方法席卷全球软件开发领域,并迅速巩固了以它作为“黄金标准”的地位,敏捷都是从敏捷宣言中的四个核心原则开始的,这些方法以适应性规则早期交付持续改善为基础,朝着能够快速响应变化的方向前进。因此,VersionOne敏捷报告中的88%受访者认为“适应变化的能力”是拥抱敏捷后最大的好处。

随着越来越多的团队采用敏捷哲理,但测试人员很难跟上敏捷的步伐。因为广泛采用敏捷,在经常没有文档记载的情况下,带领团队频繁迭代发布版本,这样的频率会让很多测试人员吃不消,迫使他们转变测试的方式。

敏捷原则是由协作、灵活和适应性要素组成的,它建立在一个不断变化的前提下,这就意味着软件开发团队没有很多时间将新产品推向市场,在这段时间里,风险是伴随的,竞争对手的产品或者客户的需求都会改变。

敏捷开发方法可以最大限度减低这种风险,帮助团队协作,找出团队成功的因素,通过鼓励团队定期展示他们的工作和收集反馈,以便团队能够快速适应变化。

在测试方面,敏捷开发方法的快速迭代给测试人员带来的变化:

在预防风险的前提下,确定需求优先级

自动化测试提高效率

新增探索性测试功能的使用,以缩短代码交付到测试完成的时间,并且强调创建有效代码的必要性

适应快速迭代的变化

适应性

这对测试人员适应敏捷开发来说特别重要,因为它要求测试人员具有更广泛、跨职能的测试技能,这个与“瀑布”方法中要求是相反的。

与瀑布方式不同的是,敏捷开发方法要求测试人员和开发人员保持密切联系,以便在整个开发过程中进行协作。

大多数敏捷开发方法都不太关注文档,新功能和需求可能只保存在需求跟踪系统中,在这样场景下的测试人员,需要与开发人员密切沟通,不然开发人员几周前编写的代码有可能已经过时,为了成功,测试人员需要灵活才能够适应不断变化的目标。

一般来说,敏捷宣言的四个核心原则不仅仅对开发人员很重要,对测试人员也很重要:

个体和互动高于流程和工具

工作的软件高于详尽的文档

客户合作高于合同谈判

响应变化高于遵循计划

这一切都在开发团队每个人都接受敏捷的前提下。

-END-

- 第一辑:我亲历的鹅厂敏捷转型 -

(每周五揭晓)

NO.9 天天系列天天见哟(敬请期待)

(点击以上文字直接跳转)

(点击以上文字直接跳转)

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180726A1P69T00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券