在规模不太大的测试组织中,一般会有三种角色:测试项目经理(或者叫测试负责人,Test Project Manager);测试组长(Test Leader)和测试工程师(Test Engineer和Tester)。
测试组织中的3中人
不同的组织可能会有不同的划分或者Title,但其本质其实是大同小异。无外乎就是存在做三种工作的人:
- 负责管理整个测试组织和测试项目的人,这类人是测试项目经理、测试负责人、Project Manager;
- 负责具体测试项目和测试团队管理的人,这类人是测试组长、Test Leader;
- 负责实施测试工作的人,这类人是Test Engineer、Tester。
Test Leader的主要职责
一般而言测试组长(Test Leader)的职责包括:
- 与项目经理以及其他人共同协调测试策略和测试计划;
- 制定或评审项目的测试策略和组织的测试方针;
- 将测试的安排合并到其他项目活动中,比如集成计划;
- 制定测试计划(要考虑背景,了解测试目标和风险),包括选择测试方法,估算测试的时间、工作量和成本,获取资源,定义测试级别、测试周期并规划事件管理;
- 启动测试规格说明、测试准备、测试实施和测试执行,监督测试结果并检查出口准则;
- 根据测试结果和测试过程(有时记录在状态报告中)调整测试计划,并采取任何必要措施对存在的问题进行补救;
- 对测试件进行配置管理,保证测试件的可追溯性;
- 引入合适的度量项以测量测试进度,评估测试和产品的质量;
- 决定什么应该自动化,自动化的程度,以及如何实现;
- 选择测试工具支持测试,并为测试员组织测试工具使用的培训;
- 决定关于测试环境实施的问题;
- 根据在测试过程中收集的信息编写测试总结报告。
Test Leader显著的特点 ——— 业务能力强,技术过硬
一般来说,在一个技术性团队中工作,技术是工作中重要的一件“武器”。一般在选拔Test Leader时,对于技术能力方面的评价会占比超过80%。所以,一般的Test Leader都是由在团队中“业务熟练、技术过硬”的老鸟来担任。
对业务的理解程度深入,做到业务熟练是需要时间来积累的。在基于项目型的工作中还不太显著;但是在基于产品型的工作中,这一点尤其显著。产品已经发布了几个版本,对于已有功能的理解和对于新功能的理解,这是需要一个积累和延续的过程。
技术过硬就不解释了。
但是不过在团队中技术不是最好的,那就需要有一个“贤内助”。能够搞定测试中所遇到的各种技术难题。
做好Test Leader需要的“软技能”
做好Test Leader,能够带领好团队,实现测试目标,除了对于业务熟悉、技术过硬之外,还需要很多“软技能”。
善于沟通
沟通能力是非常重要的这一点都知道。但是,如何做到“具有良好的沟通能力”可真的不容易。Test Leader的沟通对象可以划分为:对外对内;对上与对下。
对上需要与 Manager沟通,对下需要与团队成员的沟通;对外需要与各方面人员,尤其是组织中职能部门人员的沟通;对内与项目组内不同人员沟通。勇于承担责任
以身作则,发挥榜样的力量
乐意处理团队(下属)遇到的困难
在带领一个团队开展测试工作的时候,当你的下属碰到困难的时候,你更多的是给下属鼓励和安慰,帮助下属分析出现问题的原因。不要与团队抢功劳
功劳是团队的,责任是自己的。善于用人
知人善用,用人之长,合理分工。
现在很多公司的测试工程师,由于人员的流动性,都是通过外部招聘而来。他们分别来自不同的行业和不同的工作岗位,他们有着不同的专业知识和行业、业务背景。这就要求Test Leader对每个人的长处非常了解,将合适的人安排到合适的工作岗位上,用人之长,避人之短,合理分工,争取达到双赢。善于培养下属的工作能力
对团队成员赏罚分明,充分信任
团队协作中,一定要赏罚分明。Test Leader一定不能做“老好人”。“老好人”式的Test Leader,在团队一开始形成时,成员之间没有太多的利益冲突,但是久而久之,团队中就会出现抱怨、出现利益纷争。如果赏罚不够分明,抱着“你好、我好、大家好”的态度,团队的士气会受到很大的影响,成员的积极性也会大打折扣。
(完)