Linux 之父出席、干货分享、圆桌讨论,精彩尽在 OpenCloudOS 社区开放日,报名戳 了解详情
写点什么

敏捷测试不仅需要跨职能团队,还有更多……

  • 2009 年 10 月 21 日
  • 本文字数:900 字

    阅读完需:约 3 分钟

大多数人在想到敏捷测试时,先涌上心头的是工具、自动化、何时以及如何测试,还有团队中测试人员的职责。这些都是非常有价值的话题。但是其中哪些是成功必须的因素,哪些是可有可无、有则最好的东西呢?

Craig Knighton 的《我的工作说明不包括这些》一文中讨论了团队应该如何向敏捷转变,他在其中写道:

作为一个团队,我所指的是自组织、跨职能的团队,团队应该认识到:除非自己能克服这些挑战,产出的产品才能得到期望的质量和及时性。除非质量成为所有团队成员的职责,否则就很难打破“编码 - 测试”这样的循环,而这正是问题的根源所在。软件开发中的手工回归测试,完全相当于在生产流水线上的人工检查。在制造业中,人们知道:在自动化检查和早期流程度量方面的投资是关键。然而,一个产品也许要经过改变才能通过自动化方式的测试——这对架构或开发工具的变更要求将会是非常巨大的。在开发者测试上投入精力和时间,能够减轻对于人工检查的依赖,但这意味着开发人员的工作习惯要改变。最后一点,开发人员需要为创建自动化测试套件提供帮助。

他的说法跟社区中的普遍观点很类似。刚刚实施敏捷的团队,可能正打算采取逐步实施的方式,要想取得产品的成功,他们必须着重认识到:成为自组织、跨职能团队是必备条件,不是可有可无;而且还要摆脱“又不是我的屁股上着火”这种心态,这也非常重要。

说到敏捷测试,我们不能不提到刚刚在柏林举办的 Agile Testing Days 会议。Gojko Adzic 对于会议的多个演讲写了一个简要概述。Gojko 提到了 Mary Poppendieck 的一个演讲:

Poppendieck 认为“现在 [软件开发领域] 最大的缺陷是容忍缺陷”。她建议将每个失败之处(即没有发现的缺陷)看作一次学习的机会。找出失败之处的问题根源并消除它 ,从而让类似缺陷在未来消失,这才是前进之道。

来自精益的“停止然后修复”的心态与自组织、跨职能团队直接相关。如果团队没有在一起工作,那团队就不会停下来,但是单独的个人可以停下来(如果你足够幸运)。如果团队真地停止工作,他们就丢掉了在一起学习的机会。学习是软件开发非常重要的环节,在笔者看来,学习才是软件工程的瓶颈

查看英文原文: Agile Testing Requires Cross-Functional Teams and More

2009 年 10 月 21 日 09:082431
用户头像

发布了 479 篇内容, 共 137.6 次阅读, 收获喜欢 39 次。

关注

评论

发布
暂无评论
  • 76 | 软件工程的未来

    软件工程极大成熟的标志,是一体化的软件工程支撑系统,和高效的人才培养体系。

    2020 年 1 月 24 日

  • 是转变的时候了:传统组织中的敏捷团队

    在跨出“早期采纳者”的范围迈向主流的过程中,敏捷团队似乎遇到了更多的阻力。这意味着敏捷在传统的组织里行不通吗?不见得,敏捷教练Michael Spayd和Joe Little在InfoQ对他们的最新访谈中,说道:现在需要认识到要想顺利地改变一个组织该做些什么。

  • 微软的综合工程师改革

    陆奇在就职于微软的那几年,推行了一场综合工程师改革。整个微软的研发部门所有的开发人员和测试人员合并,每个人既要做开发也要做测试。这场改革给微软带来了深远的影响。

    2018 年 8 月 22 日

  • 实现 ATDD 的快速指南

    协作是敏捷方法的核心价值观之一。也就是说,您要留意如果敏捷团队中的开发人员、测试人员和业务人员之间缺乏协作,会发生什么? 本文提供了在您的项目中实现验收测试驱动开发(ATDD)的快速指南,以缓解由于缺乏协作而导致的问题。

  • 将测试人员整合到敏捷团队中

    在敏捷团队中测试人员的角色负责什么?他们每天都在干什么?他们又学到了哪些经验?

  • 为什么测试在敏捷项目中重要

    敏捷正在改变团队成员之间协作和完成工作的方式。很多人认为测试的角色正在消亡,但我认为它正在增长,并且正在转变成为一种更好、更完善、更有效的测试。测试角色将极大的帮助我们重新定义事情完成的方式和顺序,从而在敏捷过程中获得最好的结果。

  • 测试应该怎么配比?

    有一些内容用单元测试覆盖可以,用集成测试覆盖也可以,如果只写单元测试总有些不放心,如果同时用单元测试和集成测试去覆盖,工作量似乎又会增大,不同的测试应该怎样配比呢?这就是我们这一讲要讨论的内容。

    2021 年 9 月 6 日

  • 2020 年敏捷开发人员生存指南

    正确执行敏捷并非易事,如果能遵循本文的建议,相信它可以帮助你更容易地做到。

  • 测试驱动开发的经验教训

    测试驱动开发(TDD)已经不是一个新话题,在现在的项目开发中得到各种程度的运用,资深开发者Paulo总结了自己在实施TDD时的经验教训,值得读者借鉴。

  • 渐进式敏捷:由下而上的敏捷推行策略

    如果组织高层领导大力推行敏捷那当然是好事,但很多时候敏捷的主要推行者还是技术人员和中层技术型管理者,老板们还在等着看他们实践的成果。在这种情况下,有计划、有技巧地采用渐进式的、由下而上的推行方式,可能就是让敏捷在企业中扎根的第一步。

  • 持续交付和 DevOps 是一对好基友

    持续交付与 DevOps的关系可以概括为:DevOps 的概念更宽泛,是持续交付的延伸;持续交付更专注于技术与实践,是 DevOps 的工具及技术实现。

    2018 年 7 月 10 日

  • Swarming 是如何帮助敏捷团队实施交付的

    快速且频繁地交付可工作的软件是敏捷开发的目标之一。Swarming就是能够帮助敏捷团队实现这一目标的技术。那什么是Swarming,Swarming有哪些好处,该在何时使用,又该如何使用呢?

  • 一致性 hash 算法的实现和平衡性测试

    一致性hash算法

    2020 年 7 月 7 日

  • 敏捷测试 2015 新看点

    José Díaz说,敏捷中的软件开发是以测试为基础的。敏捷为我们带来了真正的团队,这个团队中的开发和测试之前真的没有边界。当前与敏捷测试相关的一些主题是瀑布法到敏捷方法的转换,测试人员技能和获得认证资质的敏捷测试人员,DevOps和移动测试。

  • 敏捷开发到底是想解决什么问题?

    当你开发做决策的时候,遵守了敏捷开发的价值观和原则,不管你是不是用Scrum或者极限编程,那么都可以算是敏捷开发。

    2019 年 3 月 5 日

  • 书摘:敏捷测试

    本书面向敏捷团队的测试人员、过渡到敏捷开发模式的测试和质量保证管理人员以及学习如何处理测试的敏捷团队。<br/><br/> 本书介绍了敏捷测试、敏捷测试与传统团队测试的区别、敏捷测试人员的转变,包含了几十个测试相关的问题和解决办法。

  • 持续交付会如何影响测试

    如果要做持续交付,那我们必须关注我们写的代码的质量。不是所有团队都配备专门的测试人员,但如果有测试人员的话,他们会和开发人员紧密合作,编写在单元测试中无法覆盖的少数测试的自动化代码,并帮助开发人员搭建单元测试。

  • 敏捷软件测试的文化挑战

    当软件开发组织采用敏捷开发时,测试团队通常需要花很长时间来完成转变。在很多公司中,独立的质量保证团队已经根深蒂固。当它们开始适应新的敏捷组织时,会遇到难以接受的文化差异。敏捷测试专家Lisa和Janet对此进行了详细分析,对文化因素在敏捷测试中的影响提出了自己的建议,InfoQ中文站对相关内容做了整理。

  • 代码评审:寄望与哀伤

    关于代码评审,有时我们过于寄望,却又不免哀伤。

    2018 年 11 月 14 日

  • 测试人员在敏捷过程中的挑战

    Vu Lam是一位资深的敏捷测试专家,他最近撰文分析了测试人员在敏捷过程中的挑战,指出现在许多敏捷实践忽视了测试人员的处境和压力,并提出了自己的一些解决办法。

发现更多内容

分布式事务开山之作,带你深入理解分布式事务

华章IT

金九银十,面试必备!耗时一周整理的牛客网上最火Java面试八股文

Java 程序员 架构 面试 大厂

开发者测试你必须知道的7件事

华为云开发者联盟

软件 开发者 测试 代码 测试工程师

DTCC 干货分享:Real Time DaaS - 面向TP+AP业务的数据平台架构

tapdata

OpenMLDB Weekly Update(2021.9.12-2021.9.19)

第四范式开发者社区

人工智能 机器学习 开源技术 OpenMLDB

官方线索|把梦想当作热爱,用技术创造价值!

搬砖人

1024我在现场

模块一作业

周文

「架构实战营」

架构设计第一周学习总结

周文

总结思考

第 21 章 -《Linux 一学就会》- 结构化命令case和for、while循环

学神来啦

阿里巴巴10个顶级开源项目,确定不来看看?

Java 阿里巴巴 开源 面试 项目

OpenMLDB Weekly Update(2021.9.19-2021.9.26)

第四范式开发者社区

机器学习 数据库 开源技术 OpenMLDB

OpenMLDB Weekly Update(2021.10.11-2021.10.18)

第四范式开发者社区

第四范式 开源技术 OpenMLDB 机器学习数据库

SimpleDateFormat线程不安全了?这里有5种解决方案

华为云开发者联盟

安全 线程 变量 SimpleDateFormat

腾讯云,五轮面试,六个小时,灵魂拷问,含泪拿下 60W offer

进击的王小二

java面试 大厂面试 java

OpenMLDB Weekly Update(2021.10.4-2021.10.11)

第四范式开发者社区

第四范式 开源技术 OpenMLDB 机器学习数据库

Week 1命题作业

小朱

架构实战营

现成DeFi交易所系统源码开发

SpringBoot 自动装配

黄敏

达摩院求解器升级 覆盖黑盒优化难题

Lily

会计CRM系统软件提高公司管理效率

低代码小观

企业 企业管理 管理会计综合实训平台 CRM 管理系统

付费云存储,微信的登云梯还是蜀道难?

海比研究院

云存储

腾讯云Techo Hub技术巡回成都站即将开启,数据库TcaplusDB邀你一起!

数据人er

数据库 nosql 腾讯云 TcaplusDB

OpenMLDB Weekly Update(2021.9.27-2021.10.4)

第四范式开发者社区

机器学习 数据库 开源 第四范式 OpenMLDB

阿里云正式开源PolarDB-X数据库,壮大云原生分布式数据库生态

Lily

QCon看点|亚马逊云科技可持续软件工程实践分享

亚马逊云科技 (Amazon Web Services)

软件工程 S3 云端

同为aPaaS平台,华为云开天aPaaS与AppCube有何不同?

海比研究院

aPaaS

老凡尔赛了!当亚马逊云科技大佬“转行”讲起脱口秀

亚马逊云科技 (Amazon Web Services)

数字化转型 设计师

GPU容器虚拟化:用户态和内核态的技术和实践详解

GPU容器虚拟化:用户态和内核态的技术和实践详解

敏捷测试不仅需要跨职能团队,还有更多……_敏捷_Amr Elssamadisy_InfoQ精选文章