通过绩效考核激励测试工程师:推动SaaS产品质量持续提升?
SaaS 产品,由于其云端标品的属性,又是面向企业提供服务的产品,当出现重大质量问题时,往往影响范围广,对企业经营的影响程度深。
一旦上述情况出现,轻则产研团队需要加班救火,重则还会引发客户信任危机,导致客户断约。
因此,SaaS 产品的质量保障,就显得尤为重要。
在质量保障中,最重要的一环,也是直接责任人,就是测试工程师。
如何调动测试工程师的积极性,保障产品质量呢?
今天,向前就从绩效设计的角度,来分享一些看法。
测试工程师目标:质量 & 效率
在聊考核方式之前,需要先定义一下,测试工程师岗位的核心目标。
在向前看来,测试工程师需要服务于两个目标:质量 & 效率。
质量,指的是最终交付到客户侧的产品的质量,具体可以表现为逃逸到线上的缺陷的数量和严重程度。
效率,指的是在保障质量的前提下,测试工程师能否以更少的精力投入和时间代价,完成质量保障工作。
对于测试工程师的考核,应该始终围绕这两个目标展开。
考核维度:产出 & 价值观
在绩效考核中,除了实现上面提到的两个目标,我们还需要注意两个维度:产出和价值观。
为什么从这两个维度考核呢?
可以参考阿里的经典人才四象限。
在阿里的经典人才四象限分类法中,人才根据其产出和价值观的高低,被分为 5 类:千里马、野狗、白兔、黄牛、狐狸。
千里马是高产出、高价值观;野狗是高产出,低价值观;白兔是低产出、高价值观;黄牛是一般产出、一般价值观;狐狸是低产出、低价值观。
对应的策略是:捧千里马、灭野狗、打狐狸、清白兔、用黄牛。
这个策略及其对应的考核维度,可以帮助我们识别组织中的各类人才,持续提升组织战斗力。
因此,建议在考核测试工程师时,也可以采用产出 & 价值观两个维度。
下面,具体说说,在考核测试工程师时,在产出和价值观之下,还会有哪些具体的维度。
产出
根据对测试工程师的能力、产出的要求层次差异,向前将测试工程师的产出考核,主要分为了如下三方面:
基础质量保障:指的是为了提升质量,日常推进的用例撰写、需求测试、缺陷跟进相关工作
测试工具搭建:为了提升基础工作的效率和质量,需要做一些自动化工具
质保机制建设:质量保障不仅仅是测试工程师的事情,但作为质量的核心 owner,测试工程师需要搭建流程机制来保障质量。
下面具体展开一下。
基础质量保障
在基础质量保障方面,我们可以围绕一些基础指标,来度量测试工程师的产出,具体包括:
跟进需求数量:完成质量保障的对应需求的数量
测试用例数量:为需求撰写和跟进的测试用例的数量,包括冒烟测试、全量测试的用例
缺陷提交数量:在需求测试中,发现的缺陷数量,这里还可以细分到不同等级缺陷的数量
逃逸缺陷数量:在需求上线前未发现,被带到生产环境的缺陷数量
缺陷完结比例:发现缺陷后,被处理的缺陷的比例
测试工具搭建
测试工具搭建,指的是围绕上述基础质量保障工作中比较重复耗时的任务,由测试工程师来牵头搭建一些自动化工具,提升测试效率和质量。
具体可以是什么工具,因为向前还不太专业,就不赘述,业务 leader 可以和更有经验的人一起探讨,阶段性制定一些自动化工具目标,并以目标实现情况,来度量员工绩效。
质保机制建设
固然基础的质保工作和工具搭建很重要,但质量毕竟不是一个人的事,它关乎需求设计和需求开发。
因此,优秀的测试工程师,还要能够推进流程机制的建设,让问题更早暴露,将问题消灭在萌芽状态。
例如,测试工程师就可以牵头制定和推进落实这些规范:
冒烟测试的流程机制搭建与落地,将重大缺陷在开发阶段就暴露,避免阻塞测试进度,提升测试效率
线上缺陷的处理流程梳理和落地,保障影响客户生产的缺陷能够顺畅及时处理
缺陷分级体系建设,为团队工作优先级排布提供指导
优化缺陷流转体系,为客观度量产品质量,质量问题溯源提供强有力的数据支撑
测试 wiki 的建设,保障测试团队知识的沉淀和跨部门的信息互通
......
价值观
在价值观方面,向前认为,测试工程师也需要具备如下一些关键点:
创新:测试如果离开工具创新,就是一个没门槛的人肉工作,有创新,就有更高的效率和质量
担当:当出现缺陷的时候,测试工程师能否作为第一责任人,推进缺陷的排查和解决
自驱:测试可以有很多种做法,低级别的测试工程师,只是把产品写到的用户故事都测一遍,当一天和尚撞一天钟。而高级别的工程师,他能够主动想到很多维度,去测试大家常规想不到的情况
关于自驱,我见到过一个很好的案例:
当我们拿到一个杯子,来测试杯子,作为一个自驱的优秀测试工程师,就会从如下考虑:
功能度:用水杯装水看漏不漏;水能不能被喝到
安全性:杯子有没有毒或细菌
可靠性:杯子从不同高度落下的损坏程度
可移植性:杯子在不同的地方、温度等环境下是否都可以正常使用
兼容性:杯子是否能够容纳果汁、白水、酒精、汽油等
易用性:杯子是否烫手、是否有防滑措施、是否方便饮用
用户文档:使用手册是否对杯子的用法、限制、使用条件等有详细描述
疲劳测试:将杯子盛上水(案例一)放 24 小时检查泄漏时间和情况;盛上汽油(案例二)放 24 小时检查泄漏时间和情况等
压力测试:用根针并在针上面不断加重量,看压强多大时会穿透
......
仅仅是一个杯子,就有这么多思考维度,如果没有自驱力,测试这个工作,是无法做到优秀的。
本篇文章来源:微信公众号ToB SaaS