测试主R的责任
第一部分 主R(Responsibility,主要责任人)的意义及职责
一、测试主R制度意义
QA主R责任制有助于项目本身的质量的控制,进度的把控,风险的控制;同时作为项目的QA负责人也可以在业务的理解、团队的影响力、协调能力等方面有很大的提升,有助于个人全方位成长。
QA主R成长具体体现:
绩效:主R同学将在系统产出上优于其他同学,最终影响个人绩效
二、主R的职责
职责:对项目整体测试最终结果负责,主要三方面职责:
1.测试方案合理性:主R负责整体测试方案及时产出,如对方案有疑问,可以找自己的Leader、项目主R等协作设计
2.测试进度:按照排期如期完成独立模块测试、跨端联调以及上线。
3.上线后质量:跟踪并处理包括线上逻辑错误等影响用户体验相关质量问题。
如遇到影响项目质量、进度问题应该及时组织协商解决(可以和上级leader、项目开发主R、产品经理等),并向相关方(包括参与项目的产品、开发)周知解决方案;
具体项目结果把控手段如下:
1.测试进度把控:
a) 排期:确认完产品方案及整体技术方案以及各端QA排期,协调各端测试节奏,保证项目的顺利进行;
b) 周报:每周需要发出项目整体进度周报,及相关风险点、变更点情况
c) 风控:基于风险点及变更点,组织相关同学进行评估,并把评估结果进行周知
2.测试方案把控:
a) 根据功能拆解,找到各业务测试负责人确定各端测试方案
b) 根据整体方案,组织各端QA进行跨端联调用例评审,产品&开发主R必须参与
3.测试跨端联调进度控制:
a) 对测试跨端联调节奏进行控制
b) 对于跨端联调中的风险、及时协调解决,当遇到不可把控风险,需及时周知风险。
4.线上验证计划把控:
a) 组织各端线上验证以及线上跨端验证(开关、配置、菜单等均需要覆盖)
b) 对各端上线时间进行确认
c) 清晰各端回滚计划
d) 灰度方案把控
5.项目总结:
a) 组织各端QA汇总相关问题
b) 针对问题,组织会议讨论并形成对应的TODO
c) 根据TODO项的执行
三、主R的权利
权利:如果项目有风险,主R同学有权利向自己的Leader及支持的Leader建议替换支持的RD/QA/PM,同时,该同学的Leader必须协同解决该问题。否则,Leader承担对应的责任。
四、S(Supporter,项目支持人)的职责与权利
职责:基于项目整体设计方案,设计负责的模块测试方案,并在项目过程中及时主动反馈信息,如果项目因为反馈信息导致项目发生质量、进度问题,S应该负主要责任(对自己的事情要负责)。
权利:如果S同学认为整体不合理或者时间安排不合理,有权利召集发起讨论,确保项目正常推进,可以找主R、自己的Leader
反馈信息的范围包括以下方面:
风险反馈:当测试过程中遇到风险时,需要及时周知到测试主R
进度反馈:当遇到进度问题时如有临时,紧急任务插入等,需要及时周知到测试主R
变更反馈:当负责模块在技术方案及产品形态发生变更,或负责人变更时,需要及时周知到测试主R,并进行Task跟踪
第二部分 主R制度的落地
一、主R的选取
那么作为项目主R应该具备哪些能力呢?
1.业务理解能力:了解整个业务上下游,清楚业务链条上各系统的边界,参与评估项目需要的参与方,及项目的初步拆解
2.组织推进能力:往往有一些大项目需要多端参与,需要协调各端进度及相关问题的推进,需要主R同学推动整个项目的进行,并及时反馈项目过程中的风险
3.沟通交流能力:有许多项目因为时效性的问题,严格限制了项目时间,需要和产品同学保持很好的沟通,基于对业务的理解,适当把握需求范围
哪些人不适合当主R?
1.刚入职3个月内的同学,需要考虑该同学对整个架构的理解程度,入职初期不建议作为主R
产出:各组形成自己团队的主R同学List,项目主R将从该List中产生,坚决杜绝非List中同学主R项目,并对这些同学进行一定的培训
二、主R淘汰机制
主R同学Leader需要对主R效果进行监督,如果遇到下列问题,需要对主R同学执行淘汰机制,同时Leader需要对主R执行结果最终负责。
1.如果主R的项目上线后,有重大产品或技术缺陷造成线上影响,需要冻结该同学一段时间的主R职责,并进行相关总结学习
2.如果主R负责的项目上线后,连续性发生线上Bug,需要重新Review主R同学的能力
产出:动态维护各团队主R同学List,如果淘汰从List名单中剔除,同时Leader同学需要重新评估主R选取的正确性。