• 0
  • 0
分享

目前,许多软件公司组织了一些小型敏捷团队。这些团队可能在不同项目或同一个项目不同部分中工作。我经常参观这些公司,他们有大型开放式办公室、大桌子、帖满了五颜六色便利贴的白板,有时这些便利贴像秋天的落叶落在地板上、太多太多的耳机以及总是不够用的办公室。是不是听起来很熟悉,Spotify?Skype?

我对这些地方的熟练敏捷测试有一个建议:一个称为"空降测试员"的角色。这个名字来自精英型消防员"空降消防员"。一个空降测试员是一个训练有素、满怀激情的测试领导者(参考我针对测试领导者所写的"有责任心的测试人员"),他"空降"到各个项目:评估测试,执行测试或组织其他成员进行测试。 一个空降测试员可以作为一个独立测试团队(我称之为顶级测试人员)或加入其他测试团队。

这类角色的价值出现,是因为在典型的专用敏捷环境下,希望每个人都有助于测试,却又无法保证设置专职测试人员。在实践中,这意味着每个人都会长期作为业余测试人员,没有经过训练,也不主动。空降测试员角色可以由一个致力于精通测试技能和测试工具的人来担当,其可以服务于多个项目。我认为自己接近这一角色,因为它正是我已经做的。我是一名喜欢亲自动手测试和进行内部测试项目的软件测试顾问。我喜欢短期任务,以及帮助其他测试人员快速提升。

空降测试员做什么?

空降测试员基本会问,我的项目该如何测试?我该如何为项目做贡献?我今天该如何帮助别人测试?

空降测试员具体活动:

"可能在一个项目上花费数周时间,作为一名负责任的普通测试人员。

"可能在一个项目上花费几天时间,组织和领导测试活动,指导成员,并帮助评估结果。

"可能在一个项目上花费不到90分钟,审查测试策略并向团队测试人员或开发人员提供建议。

"可能参加敏捷迭代计划会议,以确保测试问题得到讨论。

"可能设计、编写或配置工具来帮助执行某种专项测试。

"可能会指导另一位测试人员如何创建测试策略,使用工具,或通过其他方式学习成为更好的测试人员。

"可能理解测试覆盖率。

"可能与设计人员合作,提升产品的可测试性。

"可能帮助改善测试人员和开发人员之间的关系,甚至在没有其他测试人员的情况下,帮助开发人员考虑测试有效性。

空降测试员是一个对时序要求严格的角色。你必须学会在多个任务线程中分解和分割你的时间。您必须几乎每天重新评估项目和产品风险。有人从来没有"跳"出项目,但却体现出在一个紧张的项目中工作所需的技能和气质,即灵活、敏捷、自我管理的工作方式,我称呼这样的人为空降测试员。

附录#1:评论者Augusto Evangelisti建议我强调关于教练的观点。虽然它已经在我的清单上面,但我同意它值得更加突出。为了安全地"跳"离项目,空降测试员必须不断地倾向于推动,指导,甚至训练本地助手(通常是开发人员,而非测试专家,即使他们超级聪明并且在其他技术领域经验丰富)和本地负责任的测试人员(如果该项目有)。理想的目标是让每个团队合理自给自足,或者至少空降测试人员的定期访问足以使他们保持良好的运行。

空降测试员需要什么?

"必要时立即投入测试的能力和热情。

"跳出特定测试任务看到大局的能力。

"招募助手的能力。

"指导和培训测试人员以及其他有助测试的人员的能力。

"对工具的广泛了解和根据需要编写工具的能力。

"与开发人员良好的尊重关系。

"在敏捷迭代计划会议上提出测试相关问题(如可测试性)的能力。

"对可测性的敏锐了解。

"在偶尔的测试活动中引导具有挑战性人格的项目小组的能力。

"必要时,当众表达和制作有用、简洁的文件的能力的能力。

"管理多线程工作的能力。

"评估和解释测试的能力,以及特定形式的测试。

一个好的空降测试员会听取任何人的建议,但不必任何人告诉空降测试员下一步做什么。空降测试员管理自己的测试任务,等待客户咨询。空降测试员必须能够发现和分析测试上下文,然后根据需要适应或改进。这正是上下文驱动测试学派。

空降测试员是否需要成为程序员?

编码技能在这个角色中有很大的帮助,但并非必须成为一个好的程序员。你需要具备的是快速学习能力,卓越的解决问题能力和社交技巧。哦,当然,你应该以测试为生。

空降测试员如何形成?

和优秀的开发人员一样,空降测试员以自创居多。空降测试人员可以从程序员转行(例如我),然后爱上测试带来的刺激(我喜欢搜寻bug)。空降测试员也可以从测试者开始,学习咨询和领导技能,但不想成为全职管理者。虽然作为管理者会有相应的报酬和其他利益,但有些人喜欢从事技术工作。空降测试员可能是有经验和有价值的测试人员职业道路的部分扩展。


版权声明:本文出自《51测试天地》原创测试文章系列(四十六)投稿。51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   小C是今年的校招生,她的主管小Z在和她一起制定年度目标,其中有一个实现子目标是提升个人影响力,小C有点困惑,因为小C并不知道为什么要扩大个人影响力,她向主管提及了这个困惑。  为什么要扩大影响力  小Z意识到,小C作为职场新人,有必要让她理解扩大影响力的意义,于是展开了下面的对话。  小Z:你来公司工作的目的是什么?  小C:我现在都有点迷糊了,我想想。  没等小C思考完,小Z说:一个人来公司的目的往往是多种,比如赚钱、提升个人能力、赚取大厂履历、社交等。但最大的目的或最直接的目的是赚钱。  小C点了点头,表示认可。  小Z:也就是说,你帮公司解决问题,公司付给你薪水。公司和个人是价值交换...
            0 0 236
            分享
          • java数组Java数组在学习Java过程中属于比较重要的一个章节也是比较难的一个章节,作业带领大家讲解Java数组的一些相关操作。数组的概念 数组就是一组数据,我们定义变量会比较多,如果使用传统的方式,会出现的问题是变量很多,代码也很多,而且使用起来不方便。int t0 = 0 ;int t1 = 1 ;int t2 = 2 ;int t3 = 3 ;int t4 = 4 ;int t5 = 5 ;int t6 = 6 ;int t7...
            2 1 2468
            分享
          • 测试用例测试用例的特性1、有效性:测试用例的能够被使用,且被不同人员使用测试结果一致2、可重复性:良好的测试用例具有重复使用的功能。(回归测试)3、易组织性:好的测试用例会分门别类地提供给测试人员参考和使用(功能、性能、易用分类编号)4、清晰、简洁:好的测试用例描述清晰,每一步都应有相应的作用,有很强的的针对性,不应出现一些无用的操作步骤。5、可维护性:由于软件开发过程中需求变更等原因的影响,常常对测试用例进行修改、增加、删除等,以便测试用符合相应测试要求。1:测试用例包含什么类容用例编号,所属模块,用例描述,前置条件,优先级,输入数据,操作步骤,预期结果,实际结果,测试人员,测试时间2:测试...
            0 0 3187
            分享
          • 当前,软件产品整体的开发测试节奏正在不断的加快。如何快速响应市场需求,在保障产品质量的同时提高软件研发效率?是摆在开发、测试人员面前的一大难题。对软件测试人员来说,提高自动化测试的能力和效率,是应对这一难题的途径之一。通过调研学习,我们对主流自动化测试技术进行简要对比。按照人工介入程度区分,自动化测试技术主要分为两大类别:流量复制技术和场景测试技术。1、流量复制技术流量复制技术的原理是:复制在线Server的请求数据包(比如HTTP流量、TCP流量、链路层流量等),修改流量包头部信息,发送给测试服务器,达到欺骗测试服务器程序的目的,从而为欺骗测试服务器上面的上层应用打下基础。技术发展现状:目前...
            0 1 1519
            分享
          •   如果你曾经用过Fiddler来调试某个web应用程序,你就会知道它是一个多么好用且具有价值的工具!  如果这个web应用恰好你也在iPhone或iPad上调试过,那你也会知道,要从web服务器日志中找出问题是多么困难的一件事情。  别着急,下面笔者将解释如何配置Fiddler来代理iPhone/iPad,让你的测试变得更加容易且高效。  HTTP通信  首先,您需要启用来自远程设备的连接。启动Fiddler,并从工具菜单中选择Fiddler选项,选中“Fiddler监听端口”,在下一步中需要我们会用到这个选项。  现在,选择“允许电脑远程连接”选项并单击确定,这一步之后Fiddler会提醒...
            12 12 1485
            分享
      • 51testing软件测试圈微信