测试团队管理篇

引言

    测试人员和测试团队的重要性已经被强调了一次又一次。项目的成功很大程度上归功于高效和有效的测试技术,为有效的暴露bug奠定了了基础。不用质疑,伟大bug的发现是基于测试人员的技能和知识,敏锐的眼力以及测试团队的奉献精神。测试团队是动态的,随着项目的需求而存在,他们精诚地团结在一起,按照测试流程和交付时间表内提交产品。显然,这通常是由测试经理这样的角色去进行测试管理的。接下来,我从五个方面分别介绍一下测试团队管理:

			


1.业务知识&&技术技能

    组织通常将其业务目标,具体落实到每个团队和个人身上,从而进行高层级管理。测试领导必须有一个好的掌控项目的road-maps,整体目标,利益相关者和客户的需求。在任何给定的时刻,它们必须能够给予任何测试团队成员所需要的指导,帮助他们理解“他/她应该扮演什么角色”才能促使项目的成功,必须让他们看到更大的前景。

测试团队管理篇_第1张图片

                    图1 road-maps示例

    通常,测试人员发现测试领导者可能无法完全理解,当他们测试时所面临的技术问题。所以,测试领导者必须具备所需的技能,能够去指导测试人员面对任何工具、环境、系统等,并提供应对他们可能面临的任何问题的解决方案来。在关键时期,他们也必须承担一些自己的责任以减轻团队的工作负荷。 

2.努力工作

    ※1.评估任务

    提出需求文档时,测试领导和他的团队的测试人员就开始着手去写测试计划,包括定义范围,硬件,软件,功能测试,进度等。在所需的努力和适当的工作分配的基础上进行大小评估。

    ※2.有效分配

    在测试团队有一些高层人士和一些初级人士。仔细评估必须评估每一个测试人员的利益。必须这样分配,使得他们的任务不仅要激发他们的潜能,还需建立在现有的知识基础上。

    ※3.按时按量

    测试团队中一个常见的问题是——工作负荷平衡。沉重的工作负荷,不断推动您的团队加班会导致饱和。如果一个领导识别到可能会更少的资源但有沉重的工作量的话, 必须尽早适当的缓解计划。在某些不可避免的情况下,团队必须保持信息透明,尽管这是无法预料的情况,制定适量的工作任务,并且有确定的时间限制,这样,既保护了大家的工作任务,有能产生高效的工作效果。

    ※4.及时反馈

高层管理给分配的任务,需要按时完成,并且需要在完成所分配任务的第一时间内向上汇报,给出反馈。让上层了解情况,给出进一步的工作指示。给团队分配的任务,需要跟进工作的完成情况。    

3.沟通

      ※1.学习说“不”

    作为测试经理,是一个管理和测试团队之间的接口。以协商的方式,让员工觉得他们的诉求被考虑,同样,一个领导必须能够驱动解决冲突,涉及到双方觉得mid-ground是他们可以被接受的。

    一个测试项目总是有其像环境管理问题与测试进展等问题的挑战。测试领导需要了解目标管理和团队之间的不同,人际问题/团队成员和团队成员之间的冲突进行管理。在这种时候,测试经理需要足够的远见去迎接这些挑战。    

       ※2.团队会议

  • 了解每个测试人员的任务,他目前的进展和妨碍他的进步问题。经理应该密切讨论问题根源并提供如何克服这些问题的建议、方法。
  • 讨论传递升值或荣誉,团队成员将鼓励他们更好地履行职责,激励他人。偶尔欣赏他们的贡献,是一个让测试人员积极执行的非常好的主意!
  • 让测试经理确保测试人员在工作方面的需要。
  • 会议形成一个很好的进行头脑风暴平台,这可能有创新结果的输出,可以在执行日常工作流程中改进。
  • 除了技术方面,团队会议还让测试reportees形成一个健康的关系。反过来,通过定期要求反馈如何管理,这也可以被证明是一个学习的过程。咒语很简单:你成长,我成长!

     ※3.给空间

    基本原则是除非项目中严重阻碍项目进度,就让人们做他们的事情吧。在关键里程碑日期,如果是要求测试团队必须加班数小时,甚至周末安排加班,那么给他们空间和自由,用他们希望的方式工作。不要把所有问题都放在台面上。给人太大的压力,或是失败感、怨恨,这样不利于解决一些特定问题。

      ※4.邮件沟通

    一颗必备的子弹。任何个人企业必须有质量的空间,更不用说领导人。无论准备一份报告,演讲,一个评审的过程,传递升值等,有效地表达自己的思想的良好的沟通能力是必不可少的。

4.个人素质

工作热情&&团队意识

  • “简单”是作为一个好的领导者的一种标志。你的团队能够依靠你的信息分享,让你更平易近人。
  • 关于你的位置,没有自我的问题。如果你犯了一个错误,没有问题,道歉!
  • 总是向你的团队呈现你的信用,因为毕竟只有团队照耀,你才有光芒。
  • 尝试使用“our(我们的)”、“we(我们)”、“us(我们)”,而不是我,你,他,或她的,由此来灌输一种共同所有权。
  • 显示对你的工作热情。让团队感到热爱自己的工作并与同呼吸共命运,领导的责任是在测试团队中辐射能量。
  • 即使在工作中也享受生活。虽然经常有小组活动和有趣的活动计划,但是我们并无规定乐趣必须限制在一天。我们花费大量的时间在一起,也是有压力的。喝茶,一起午餐,生日庆祝活动,计划即兴的东西,这将在很大程度上有助于加强人际关系。

5.管理

    ※1.权力下放

    任何领导者的主要目标必须是创建火炬手;即创建其他领导人。事实上是一个好的领导者一种最独特的的素质。初级成员敏锐地回顾他们所做的是很重要的, 对他们来说,如果他们认定自己的角色,它将被证明是非常宝贵的学习。例如如果他们坚持一个问题测试,让他们去做他们的研究, 除非有必要干预,否则让他们独立完成跟踪开发和驱动。这将帮助他们成长。

    高级成员——让他们参与到关键活动的决策中。他们的经验可以说是一项资产,因此要好好利用。通过将自己的职责的一部分委托给他们,确保他们作为领导者有自己的权利。赋予他们权力, 使其作为导师与初级成员联系起来,将帮助到各个成员。

    ※2.鼓励

    通常情况下, 当一个开发团队拒绝认同一个缺陷时,测试人员会感觉沮丧。尽管,他们每个人都从各自的角度来说都是对的,这往往会导致“我们对他们”测试和开发之间的态度不同。测试领导者应该驱动测试团队有一个健康、协作与发展的关系。

    (1)测试人员更好地理解背景特征的和其局限性

    (2)开发人员理解一个终端用户如何看待代码。

    ※3.向上汇报

    测试领导的一大块的时间是花在准备报告和管理报告的状态。领导是一个窗口,通过它的管理层看到测试团队的努力,因此他必须有清晰地告知信息的能力。即使测试团队的进步不是标志,领导必须能够增强信心, 在管理测试团队执行其最佳质量赶上最后期限。

    报告必须非常清楚地突出测试人员的工作成果。它还应该描述测试团队面临的问题, 团队为了解决问题,超出了他们的控制或尝试的一系列事情,更明确地说——请求管理的解决指导。

总结

    经过三个月的测试工作,终于是新手入门,再到在团队里面努力做一个积极向上的小测试组长。只要去做,用心去做,没有做不好的事情。
				

你可能感兴趣的:(测试团队管理篇)