如何成为高效的测试主管,打造一个更快乐、更成功的测试团队
技能1 具备业务知识和技术技能
- 一个组织通常会提出其业务目标,这些目标从更高级别的管理层一直转化为每个团队和个人。测试主管必须对项目路线图、总体组织目标、利益干系人和客户需求有良好的控制。在任何给定的时刻,他们必须能够提供任何测试团队成员所需的指导,以帮助他们了解他/她正在扮演什么角色,以符合项目的成功,并且必须使他们能够看到更大的图景。
- 大多数情况下,测试人员发现测试主管可能无法完全理解他们在测试时面临的技术问题。测试主管必须具备所需的技能,以便能够使用任何工具,环境,系统等指导测试人员,并提供解决方案以克服他们可能面临的任何问题。在关键时刻,他们还必须自己承担一些工作,以减轻团队的负担。
- 业务本质上是非常动态的,很多时候,新的测试项目可能会在发布结束时添加。有时,已经测试过的项目可能会取消范围。在这两种情况下,测试主管必须指导测试人员,使他们能够客观地查看范围变化。测试线索的这种能力能够在技术上和其他方面指导团队,这将有助于团队成员依赖测试线索。
技能2 工作量估算和有效分配工作
- 当需求文档浮出水面时,测试主管和他的测试人员团队将编写测试计划,该计划将定义范围,硬件,软件,要测试的功能,计划等。在此基础上,对所需工作量进行规模估计,并进行适当的工作分配。
- 在测试团队中,有一些资深人士和一些初级人士。必须通过评估每个测试人员的利益来进行仔细的评估。任务必须使他们获得的工作不仅要让他们兴奋,还要建立在他们现有的知识库之上。
- 测试团队中的另一个常见问题是工作负载平衡。繁重的工作量是测试团队的重要组成部分,不断推动您的团队加班可能会导致饱和。如果潜在客户检测到可能存在繁重的工作负载,必须由更少的资源来覆盖,则必须尽早制定适当的缓解计划。在某些不可避免的情况下,必须随时向团队发布这是不可预见的情况,并且非常感谢他们愿意扩展。
- 其次,即使具有丰富经验的高级测试人员可以涵盖各种各样的行项目,但向他们施加更多的工作和责任肯定会阻止他们完成测试目标的兴趣。承担一些经过计算的风险,并将具有挑战性的物品分配给初级会员。他们渴望了解和成长,这可能有助于发展团队。
技能3 尽量不要过度提交
- 通常,测试领导者,为了突出团队的技能,通过过度投入来给团队带来压力。现在,过度承诺可能意味着一个广泛的领域。
例:如果在测试团队开始测试时测试范围发生了变化,并且认为测试内容增加。在这种情况下,当测试主管被要求提供有关尺寸和完成所需时间的输入时,往往会过度承诺他们可以花费更长的时间/周末,并在相同的持续时间内”挤压”测试,而不会影响质量。这不仅设定了一个永久的期望,即测试团队将始终扩展自己,而且还迫使他们做出很多个人牺牲。
- 在某些其他时候,过度投入可能意味着在发现缺陷/逃避方面对测试团队设定不合理的期望。了解测试人员是人类,容易出错的基本事实至关重要。因此,设置过度不切实际的目标,即可以忽略不计/没有缺陷逃逸是令人沮丧的,因为测试人员往往会对测试团队之外可能发现的任何缺陷负责。
- 过度投入会导致倦怠。在前一种情况下,测试范围发生变化,请与管理层进行相应的测试计划协商。在后一种情况下,要明白生活中没有什么是没有错误的,设定这样的目标只有在理论上听起来很棒。
技能4 各级沟通,人际交往能力
无论是通过电子邮件,电话还是人际关系层面的沟通都应该是清单上的第一项,但就像它所说 - 将最好的留到最后。让我们来看看这如何影响几乎所有的技术和非技术方面。
了解如何提出异议:
作为测试主管,你是管理层和测试团队之间的接口。实际上没有”格式”可以与任何一方意见相左,但是当情况需要时,必须这样做。当然,有办法做到这一点。当涉及到测试人员时,您需要采取更敏感或更柔和的方法。
说到管理,你可能必须让他们看到你的想法的价值,而不是他们的事实信息。
谈判技巧:
测试项目总是有一系列挑战,如环境问题,管理对测试进度的关注,管理层和各个团队之间对目标的理解不同,团队成员内部以及团队成员与管理层之间的人际关系问题/冲突。在这种时候,测试领导者很难通过这些挑战看到光明。
有时高层不是很容易打交道,因此重要的是要以一种让另一方觉得他们的意见得到了考虑的方式进行谈判。同样,领导必须能够推动冲突的解决,其中双方都认为中间立场是他们可以同意的。
鼓励与开发协作:
通常,当开发团队拒绝限制的缺陷时,测试人员会感到沮丧。虽然他们每个人都来自他们来自哪里,但这往往会导致测试和开发之间的”我们vs他们”的态度。测试负责人应推动测试团队与开发建立健康和协作的关系。
将看到的两个好处:
- 测试人员可以更好地了解该功能的背景及其局限性和
- 开发人员了解最终用户如何看待代码。
向上级管理层报告和电子邮件通信:
测试主管的很大一部分时间用于准备状态报告并向管理层报告进度。领导者是管理团队看到测试团队努力的窗口,因此他必须能够以清晰易懂的方式报告信息。
报告必须非常清楚地突出测试人员的成就,以使管理层能够立即意识到这一点。它还应该描述测试团队面临的问题,团队已经尝试或将要尝试的一系列事情,以解决这个问题,并且在超出他们控制范围的情况下,清楚地说明这一点 - 要求管理层指导解决。
即使测试团队的进度达不到标准,领导也必须能够向管理层灌输信心,即测试团队正在以最佳质量执行以满足最后期限。
团队会议:
毋庸置疑,测试负责人必须推动内部会议。这些会议将使他能够了解每个测试人员的任务,他当前的进展以及阻碍他进步的问题。牵头人应讨论与根本原因接近的问题,并就如何克服这些问题提出建议/方法。
这个论坛也可以用来向团队成员传递赞赏或赞美,鼓励他们表现得更好,激励他人。偶尔发一封电子邮件来感谢他们的贡献,这是一个非常好的主意,可以让测试人员保持动力,让他们表现出色!
团队会议还可以使测试负责人确保测试人员在测试基础架构、项目清晰度、开发支持良好的缺陷周转时间等方面拥有他们所需要的东西。
团队会议形成了一个很好的平台来举行头脑风暴会议,其输出可以导致创新,流程改进,以执行日常工作。
除了技术方面,团队会议还使测试负责人能够与记者建立健康的关系。反过来,这也可以证明是他的一种学习,通过定期询问如何更好地管理的反馈。口头禅很简单:你成长,我成长!
提供空间:
特别是测试团队主要由不同的人员组成,每个人员都有自己的工作风格。大多数测试主管经常犯一个错误,即试图在团队中强制实施统一的文化,而这种文化在过去可能对他很有效。基本规则是让人们做自己的事情,除非它严重阻碍了项目进度。
在关键的里程碑日期 - 如果要求测试团队必须工作到很晚,周末才能满足时间表,给他们空间和自由,以他们希望的方式工作,这是最重要的。为每个人提供备份,以便让人们在需要的时候休息一下是可以的。
还要向他们保证,一旦达到最后期限,他们可以花一些时间充电。
特别是在一个成熟的测试团队中,几乎所有资源都有相当多的经验和可信度,强迫某些管理文化会导致公开的分歧和争论。了解团队在技术上所做的工作,提出有价值的建议,并让他们采取实现里程碑所需的东西。
不要时不时地出现在他们的办公桌前要求更新状态。这给这个人带来了很大的压力,如果他那天无法克服某个特定问题,就会有一种失败/怨恨的感觉。
在命令中做第二个:
任何领导者的首要目标必须是创造火炬手;即创造其他领导者。事实上,这是优秀领导者最独特的品质之一。对于初级成员来说,虽然敏锐地回顾他们正在做的事情很重要,但如果他们被允许承认自己的角色,这对他们来说将是无价的学习。
例如,如果他们在测试时遇到问题,使他们能够进行研究,跟进开发并推动其独立完成,除非有必要进行干预。这将有助于他们的成长。
与高级成员一起 - 让他们参与关键决策活动。他们的经验可以被证明是一种资产,所以要好好利用它。确保他们被投射为自己的领导者,将你自己的部分责任委托给他们。通过制作一个伙伴系统来授权他们指导初级成员,这将平等地帮助两个成员。
电子邮件通信:
这可能应该是这里几乎所有项目的子弹,也是企业领域任何个人的必备品质,更不用说领导者了。无论是准备报告,演讲,审查过程,传递赞赏等,拥有良好的沟通技巧对于有效表达自己至关重要。
技能5 个人品质
归根结底,测试人员是有感情的人。如果你的团队想发挥出他们最好的一面,并因为你的影响力而进一步扩大自己——那就把它看作是你最大的胜利。
- 直截了当是成为优秀领导者的标志性标志。您的团队将能够依靠您分享哪些信息,并使您更容易接近他们。
- 对你的职位没有自我问题。如果你犯了一个错误,请毫无问题地为此道歉!
- 始终与团队分享您的荣誉,因为毕竟,只有您的团队闪耀,您才会发光。
- 尝试使用”我们的”,”我们”,”我们”而不是我,你,他或她。灌输一种相互主人翁意识。
- 表现出对工作的热情。为了让团队对自己的工作充满热情并与之相关,责任在于测试线索,以辐射这种能量。
- 即使在工作中也能享受自己。虽然大多数情况下都有团队活动和有趣的活动计划,但没有规定乐趣必须限制在某一天。我们一起度过了一天中的大部分时间都,事情压力很大。一起喝茶,共进午餐,庆祝生日,计划一些即兴活动。这将在很大程度上有助于加强人际关系。