敏捷团队中测试人员的角色

  Karen Greaves和Sam Laing将会在Agile Testing Days 2015上发表主旨演讲,演讲题目为“测试人员正在消亡”,Agile Testing Days 2015将于11月9日至12日德国Potsdam举行。小编将会覆盖本次会议报道。

  小编对二人进行了采访,关于敏捷是如何影响测试人员角色的,为了缩短测试交付周期,测试人员可以采取哪些措施,敏捷团队中测试人员与其他团队成员之间的协作,敏捷团队中测试人员可以贡献的价值。

  小编:我的经验是,敏捷更广泛的普及率正在影响着测试人员的角色。您是否也看到这种情况正在发生?

  Greaves:是的,我们看到了。但是如果我们看到团队已经采用敏捷,但是他们的测试方法却没有变化,我觉得这更加是个问题。传统的测试方法没有办法跟上敏捷团队的步伐,因为他们每周或者两周就能交付新功能。不幸的是,起初牺牲的往往是测试人员,为了按时交付,他们需要在sprint的最后阶段加班赶点。有时他们甚至会认为不能按时交付是他们的错误和问题。这就是我们想要改变的,和为什么我们不断地在会议和社区活动中谈论敏捷测试的原因。

  Laing:正如Karen提到的,改变你如何思考测试是最重要的部分。我们在Agile Testing Days上的主旨演讲全部都是关于优秀的敏捷测试人员往往是多么稀缺的一种资源。这意味着,测试人员的角色需要从自己完成所有的测试向训练整个团队养成良好的测试实践转变。传统的角色往往更多的是自己动手执行测试内容,新角色更多的是一种领导者和影响者的角色。

  小编:人们有时会说,传统的测试花费时间太长。测试人员可以采取什么措施,从而缩短测试的交付周期?

  Laing:测试人员应该更早地参与到这一过程中来。当讨论需求的时候,他们需要提出问题。在编写任何代码之前,要确保每个人头脑中的影像应该是一致的,这有助于从一开始避免bug的构建,因为许多bug都是误解引起的。

  Greaves:对我而言,应该以一种测试的心态,将敏捷测试融入你做的每一件事中。它跟缩短测试阶段的交付时间无关,它是根除测试阶段,甚至是测试阶段这种想法,和确保测试是你所做一切的核心。

  小编:在敏捷中,通常做测试的不仅仅是测试人员。在您看来,测试人员对此感受是怎样的?

  Greaves:最初,有些测试人员肯定不喜欢这样,但是这通常是因为过去大家这么做时做的不够彻底,测试人员最终仍然要为其他人的工作承担责任。当团队决定每个人都要进行测试的时候,大家应该同时承担质量责任。如果客户在生产环境中发现一个bug,人们不应该责问测试人员他们为什么没有发现,而应该责问整个团队。

  Laing:有时它可能是一种威胁。一些测试人员认为这是他们的工作,他们控制质量的唯一途径,通过成为一名守门员。我们与他们合作,展示通过帮助整个团队思考测试,他们可以行使更多对质量的控制。一些测试人员同样会认为这会对他们的工作构成威胁,因为开发人员可以完成他们的工作,但是他们不能完成开发人员的工作。我们帮助他们理解测试人员的角色不仅仅是执行测试,更多的是他们思考问题的方式,这才是他们能够贡献团队的价值所在。

  小编:您对测试人员加入敏捷团队时他们可以做什么有什么建议?他们如何有效地与团队其他成员协作?

  Laing:在整个过程中,测试人员可以要求把问题澄清化。通常这些都被看成是“愚蠢”的问题,因为大部分人只是假设他们知道答案,并且从来不去讨论它们。这就是bug和特性悄悄潜入的方式。测试人员处在绝佳的位置,可以询问这些问题,确保团队中的每个人能够达成共识。

  Greaves:我认为测试人员加入敏捷团队后重要的事情是保持开放思维,并且记住你跟开发人员是一侧的。很长一段时间,开发人员和测试人员之间有一道心墙,他们互相指责对方。在敏捷团队中,这极具破坏性。

  小编:您能分享一下敏捷团队中,测试人员可以贡献的价值?

  Greaves:正如Sam前面提到的。最重要的价值是从一开始就询问大量的问题,尤其是愚蠢的问题。询问为什么。如果你不能够搞清楚你为什么构建这个东西,你又如何能够测试它是否会满足目的,可能你就不应该构建它。在敏捷中,测试人员从尝试通过系统执行每一个路径转变成在它们被构建之前,帮助移除每个不必要的路径。如果你构建的东西越少,在你构建前你就会清楚知道如何测试,那么测试(和开发)就会更加容易。

  Laing:测试人员带给团队的测试心态是超值的。简单地提问“我们如何测试?”迫使整个团队思考测试,提早烘烤(bake in)质量。另外,测试人员往往不使用技术术语,而是用用户能够理解的语言方式沟通。这使得他们成为用户和商务人士最佳的交流者和合作者。

时间: 2024-08-27 11:39:24

敏捷团队中测试人员的角色的相关文章

测试人员在敏捷团队中扮演的角色

对于开发模式,现在大部分互联网公司都完成了从传统瀑布开发模式到敏捷开发模式的转型,这种转型相对传统的测试人员来说,不论是在角色定位还是在技能栈方面都提出了更大的挑战,那么测试人员应该如何应对呢?下面根据我平时工作的一些总结体会来说说测试人员应该发力的方向,供大家参考: 角色 1: 培训人员 在转型初期,测试人员应该针对开发人员的薄弱环节(即业务技能)进行培训和指导.由于工作任务的差别,开发人员对负责的模块业务和具体实现细节非常了解,但是对周边模块或者业务并不是非常清楚,主要体现在配置和使用方面.

关于全功能团队及测试人员的发展

这两天部门内部在讨论全功能团队的相关东西,希望后续能慢慢的实施起来.这里全功能团队的概念,简单来说就是希望能够减少团队的规模,加快产品交付的节奏,类似于敏捷开发模式中的小步快跑,能够频繁的有版本上线运行.总体方向来说是好的,这套东西很多互联网公司也玩的很顺畅,但是在华为,最起码在我所在的部门内,还非常缺乏这方面的积累和氛围.整个研发的运作模式和管理层都是从传统的运营商转型过来的,团队庞大,低效,笨重...等等一系列的缺点. 关于这种团队模式的优缺点,如何根据自身的项目实际来运作,以及在这种模式下

测试人员在团队中的定位

前言 接触了许多非测试和新入行的测试从业者,听到最多的问题就是:“测试是否被需要?“ 团队职能介绍 <暗黑者1>中有句台词,“专案组有五个职能角色构成,侦探.网警.痕迹侦查专家.法医还有心理学专家”. 软件项目开发也是个分工明确的系统工程,不同的人员扮演了不同的角色,可以分为:项目.产品.开发.测试.美工等等. 项目经理负责分配资源,确定优先级,协调与客户和用户之间的交往. 产品经理负责市场调查并根据产品.市场及用户等的需求,确定产品功能的定义.规划和设计. 开发包括开发经理.前端开发.后端开

如何在敏捷世界中实现高效的测试自动化

敏捷中的自动化是非常关键的. 想想在每个Sprint中添加和交付的许多特性.必须有一种方法来确保新添加的特性不会影响现有功能. 由于短跑持续时间较短,因此几乎不可能在每次产品在Sprint末端增加时执行整个套装.拥有一套自动测试服肯定会在这里扮演更重要的角色. 然而,引入自动化并使其成熟肯定需要一段时间.从长远来看,在规划和设计自动化活动方面进行初步投资肯定会有回报. 在敏捷中自动化什么?每当我们计划在我们的项目中引入自动化时,我们中的大多数人都会立即投票选择"烟雾测试服"或"

浅谈敏捷组织中PMO的角色

所谓的"敏捷组织"其实并没有标准的模式,而且PMO(项目管理办公室)并没有一个标准的角色定义.有一个非常普遍的误解,公司在选择"敏捷"或者"瀑布"的开发流程时只能做二元互斥的选择,导致的结果就是一些公司会试着让他们的业务和项目严格遵循这种模式到一种极致的状态.而正确的解决办法应当是让开放方式去适应业务需要,并且很多时候,两种开发方式应当兼而有之.一般来说,任何PMO都有责任去最大化组织内部项目组合的投资回报率,他们通过以下方式去达成: 通过选择对

51Testing专访史亮:测试人员在国外

不久前,我接受了51Testing的访问,讨论了软件测试的一些问题.以下是全文. 1.史亮老师,作为我们51Testing的老朋友,能和我们说说您最近在忙些什么吗? 自2011年起,我加入Microsoft Office部门,参与了Microsoft Office 2013的研发,主要工作是测试Windows版本的Office产品.目前,我正参与研发下一代的Microsoft Office,主要工作是测试产品和开发测试辅助工具. 今年,我的新书<软件测试实战>问世.这本书基于一个很朴素的想法:

一个成功敏捷团队的失败历程

昨天通过微信沙龙,分享到了一个案例,讲述的是从成功到失败的过程. 很多人可能疑惑,很多案例都是从失败到成功,这个怎么反了.很多成功背后都有其原因,可能很励志,但从失败中我们能够获取更多.毕竟我们的知识大多源于失败而非成功. 故事是这样的(括号中的是笔者的情绪表达 :)): (在很久很久以前……)某公司成立了一个团队,开发一款全新的产品.产品的开发模式是产品需求获取和开发同步进行,团队构成为:项目经理带领开发和测试两个子团队,每个子团队各有一名Leader.产品经理在开始仅提出最基本需求,根据内部

【项目管理】敏捷组织中PMO应遵循的准则

敏捷改变了人们的工作方式,不仅仅是开发部门,而且还包括其它的部门,例如HR.财务以及PMO等.在大多数组织中,PMO是一个控制体.它指导项目团队的规范.模板以及流程.目前,大多数的IT组织都敏捷化了. Nick Oostvogels,SkyCoach公司的项目经理及敏捷教练,最近发表了敏捷组织中PMO的新角色的文章.Nick说,组织敏捷带来了一些影响,例如业务单元有偏差.项目组合规划不满足敏捷的步调,以及项目管理办公室不知道如何支持敏捷团队. 一个经典的PMO突然必须处理敏捷项目时都会表现相同的

测试人员的核心能力与素质

声明:该文不是我的原创作品,是我的同事魏增艺的大作,独家授权我来进行发表. 在<测试人员的角色>一文的最后,我们相信优秀的测试人员是项目的前灯,是整个研发系统的反馈回路.那么什么是优秀的测试人员呢?具体说来,具备哪些核心能力与素质的测试人员才能胜任这样的角色呢? 对于能力模型,例如常见的"冰山"模型."洋葱圈"模型等,都将一个人行事的内在动机或价值观等置于核心位置.同样,对于一个测试人员,我们并非看他在进行什么活动,而是要关注他为什么要进行这些活动.本文