乐趣区

关于敏捷:让敏捷测试真正有效的10项原则-IDCF

一、什么是麻利测试?

麻利测试是遵循麻利软件开发准则的软件测试实际。麻利测试波及跨职能麻利团队的所有成员,测试人员提供专门的专业知识,以确保以可继续的速度频繁地交付客户所冀望的业务价值。“需要实例化”用于捕捉冀望和不冀望行为的实例,并用来领导代码开发。(起源:麻利测试 - 维基百科)

我喜爱来自“Global App Testing”的对于麻利测试的定义:“麻利测试的理念是,和编码一样,测试是开发的一个要害局部。在麻利中,测试被间接集成到软件开发过程中,以便尽早、频繁地发现 bug。因而,测试人员能够在开发过程的每一个节点上发现问题,从而使产品疾速走向公布。”

为了更深刻地理解麻利测试的概念,让咱们先回顾一下传统测试和麻利测试之间的区别。

二、传统测试 vs. 麻利测试

首先,咱们须要理解传统软件开发办法和麻利软件开发办法的次要区别。传统的软件开发通常被称为瀑布式开发,被称为线性程序生命周期模型,而麻利是一种迭代的、增量的软件开发办法。

以下是传统测试和麻利测试的不同点:

传统测试 麻利测试
在软件开发完结时开始测试 继续测试 / 和开发同时进行
品质是测试人员的责任 团队对品质负责
有专门的测试人员或测试部门 所有团队成员参加测试
基于脚本进行测试 摸索式测试
有需要文档作为参考 用户故事和用户需要作为参考
攻破软件的思维 开发出最好的软件的思维
测试染指晚,对产品质量反馈晚 测试更早的染指并提供继续反馈
发现缺点 预防缺点

(起源:The differences Between Testing in Traditional and Agile Approaches – Medium.com)

三、麻利测试人员须要恪守的 10 项准则

如上所述,在麻利开发中,测试是整个麻利团队的事件。咱们可能都晓得麻利团队中没有一个角色叫做 Tester,所有团队成员都是开发人员。因而,当咱们应用术语“麻利测试人员”时,指的是次要流动与测试和质量保证相干的团队成员。

我对麻利测试人员的 10 条准则很感兴趣,这在《测试人员和麻利团队实用指南》一书中常常提到。它们源于麻利软件开发的宣言和准则,不仅对测试人员有用,而且对所有团队成员都有用。当初让咱们来摸索它们是什么。

3.1 提供继续的品质反馈

麻利测试人员不仅继续进行测试,而且还定期向团队和客户提供有价值的品质反馈。这样能够帮忙 Product owner 和客户通过样品和测试来廓清需要。

测试人员还须要与团队严密单干,并在开发过程中提供品质反馈,以确保团队在业务逻辑和软件行为方面处于正确的轨道。

3.2 为客户交付价值

这是最重要的一条准则,因为软件开发的最终目标,特地是麻利团队的最终目标是为客户交付最好的软件。

3.3 面对面交换

正如麻利的第六条准则所说,“向开发团队传递信息和在开发团队外部传递信息的最无效办法是面对面交谈”。不仅让开发人员之间间接沟通,而且让客户间接与开发人员进行沟通,这会无效缩小凌乱和各环节的谬误。

3.4 具备勇气

勇气是每个麻利团队成员必须具备的品质之一。麻利的测试人员须要勇气去承当任何工作来实现工作;敢于学习新技能,帮忙我的项目向前推动,确保软件品质;咱们还应该具备寻求帮忙的勇气,特地是当提供帮忙的人看起来很忙,压力很大时;咱们也须要勇气容许他人犯错误,因为这是惟一能吸取教训的办法。

3.5 放弃简略

我的客户常常说“先简略一点”。我喜爱这样。作为测试人员,咱们须要与客户单干,使业务规定、测试用例和记录的 bug 尽可能简单明了。测试人员和团队面临的挑战不仅是提供尽可能简略的软件实现,而且还要采取简略的办法来确保软件满足客户的冀望。

不管怎样,咱们须要让事件尽可能简略。上面的名言激励咱们这样做:

“简略就是终极的简单”(莱昂纳多·达·芬奇)

和“如果你不能简略地解释它,你就不可能很好地了解它”(阿尔伯特·爱因斯坦)

3.6 实际继续改良

通过寻找工具,学习更多的技能让工作做得更好,并从客户投资中取得更好的回报,这是麻利团队的要害价值。作为麻利测试人员,咱们须要找到一种办法让反复的工作通过自动化来实现,这样咱们就有更多的工夫做更有价值的工作。

3.7 应答变动

在很多状况下,团队从零开始开发一个新个性,信息很少,在开发过程中会有很多变动。作为麻利测试人员,咱们须要与团队单干来适应变动。

3.8 自组织

麻利团队须要意识到,所有团队成员都负责测试和对软件品质负责。当团队呈现问题的时候,是每个人的问题。

3.9 关注人

麻利团队的一个要害价值是建设一个每个人都有机会奉献和倒退技能的环境。测试人员须要学习更多的技能为团队奉献更多的价值。通过这样做,咱们将打消测试是低技能工作或测试人员是二等公民的错误想法。麻利团队的所有成员都是等同重要的。

3.10 享受工作

你有没有问过本人这样的问题:是什么让你喜爱软件研发工作?对我来说,与团队一起交付软件,帮忙用户更好地实现工作,为客户带来价值,这让我很快乐。在麻利开发中,咱们能够通过本人的想法和技能为团队发明价值。

四、论断

在我看来,麻利哲学使所有团队成员都可能奉献本人的价值,为客户提供最好的软件。我置信,作为测试人员,如果咱们可能实际以上 10 项麻利测试准则,并且渴望通过每天学习更多的技能让本人一直成长,咱们就能为团队发明更多的价值。

起源:软件品质报道

作者:Test Ninja

本文翻译自 Agile Testing Principles For Testers and Agile Software Development Team (enlabsoftware.com),介绍了什么是麻利测试,麻利测试与传统测试的区别,以及测试人员应该实际和恪守的 10 项麻利测试准则。

申明:文章取得作者受权在 IDCF 社区公众号(devopshub)转发。优质内容共享给思否平台的技术伙伴,如原作者有其余思考请分割小编删除,致谢。

7 月每周四晚 8 点,【冬哥有话说】研发效力工具专场,公众号留言“效力”可获取地址,留言“回放”获取回放地址

  • 7 月 8 日,LEANSOFT- 周文洋《微软 DevOps 工具链的 “ 爱恨情仇 ”(Azure DevOps)》
  • 7 月 15 日,阿里云智能高级产品专家 - 陈逊《复杂型研发合作模式下的效力晋升实际》
  • 7 月 22 日,极狐 (GitLab) 解决⽅案架构师 - 张扬分享《基础设施即代码的⾃动化测试摸索》
  • 7 月 29 日,字节跳动产品经理 - 胡贤彬分享《自动化测试,如何做到「攻防兼备」?》
  • 8 月 5 日,声网 AgoraCICD System 负责人 - 王志分享《从 0 到 1 打造软件交付质量保证的闭环》
退出移动版