如何区分研发测试和研发质量的职能?
最近,共创力咨询有客户问到测试与质量的定位问题,两者究竟有什么差异?很多公司把测试人员和质量人员放在一个部门,叫作质量管理部或QA部,其实,在产品开发过程中,研发测试和研发质量是两个不同的角色,如下图所示:

作为测试部门,通常我们把测试部门的人员称为测试工程师,他们关注的是产品测试结果并以发现缺陷为目标;而质量部门更多的职能是后者即质量保证(QA),他们更多的是关注过程,以预防缺陷为主。
那为什么很多互联网大厂如阿里巴巴、腾讯以及微软、Google等,把测试工程师也称为QA呢? 那是因为这些公司更强调“质量内建”(Quality Built-in),也就是说开发设计人员需要把质量构建在前端,测试人员不但要验收迭代的成果,而且还要参与迭代计划等活动。并且这些公司大部分是在推行敏捷、DevOps 等现代开发模式,QA 不只是“测试执行者”,更是质量倡导者、流程改进推动者,负责制定测试策略、推动自动化、参与代码评审等 ,这种角色已超越传统“测试工程师”的边界,因此用“QA”更能准确反映其职责。
然而,一些传统的设备制造商,如华为、中兴、迈瑞、比亚迪等,研发测试和研发质量有着明确的区分,研发测试相当于QC,是对结果的检查,而研发质量是对过程的保证,相当于QA(质量保证):

如上图所示,QA需要监控整个流程的运作,而QC则需要验证结果,研发测试人员与研发设计人员一样是运动员,而QA相当需要审计流程的正确性,是裁判员,因此,研发测试和研发质量是两个不同的职能。
研发测试部门的职责定位
研发测试是保证产品研发质量的重要手段,而不是唯一手段,除了测试之外,还有评审、过程保证、新物料认证等,研发测试部门也是产品开发流程中不可或缺的节点,如以下是深圳某公司的测试部独特价值:
保证研发的产品功能稳定,性能可靠,客户满意度高。
- 开发过程中发现的缺陷越早,质量成本越低,测试部可以担当尽早发现缺陷的角色,为公司节省成本。
- 保证研发过程中的缺陷能按计划被修复,驱动开发团队前进,按计划完成产品的发布。
- 推动规范的测试管理流程,建立统一的产品测试管理平台。
- 制订产品转测试标准,产品验收标准,参与公司产品质量标准制订,并严格执行。
作为测试部门负责人,测试部门经理的角色认知如下:

研发质量部门的职责定位
研发质量部门主要为研发过程的正确性负责,需要对质量目标策划、质量活动执行、质量活动审计、质量改进、质量运营组织以及质量度量的数据等活动负责。质量管理也是目前国内很多企业的弱项,很多公司只有品质管理,缺乏研发过程的质量管理。常见的质量管理部门的职责是:
建立业界领先的质量管理体系,持续改进客户满意度水平,使“质量好”成为公司的竞争优势之一;致力于减少质量成本,为公司利润增加做出应有的贡献。具体的职责如下:
- 根据IRB制定的策略和方向,组织规划产品质量管理工作,负责公司产品质量管理体系的建立、运行、维护及持续优化,在规划、设计中构建产品质量优势。
- 根据公司总体经营策略,组织制定公司产品质量策略及质量目标,审核并监控各产品线、功能领域的质量目标。
- 规划、决策跨产品线和跨功能领域的质量举措及产品线或功能领域内的重大质量举措,指导、评估各产品线、功能领域的质量工作规划,统一协调各产品线、功能领域的质量工作部署。
- 组织落实经IRB决策的重大质量举措。
- 辅助公司GM完成对各产品线质量工作方面的考核。
- 规划、决策及评审跨产品线或功能领域的质量改进项目。
- 规划、决策公司级的质量工程技术引进及推广工作。
- 规划、决策公司级的质量文化建设。
对于研发质量部门负责人的角色认知如下:

总之,研发测试与研发质量的定位是不一样的,在产品开发过程中,两个角色是相互支撑,相互配合的。两个角色是否可以兼任呢?根据共创力咨询的建议,某些情况下测试人员可以兼任PQA,可以参考这篇文章:哪些岗位不能兼任PQA? 研发测试人员的通道也是可以走向质量管理的。但有一点需要提醒的是,如果开发团队的质量保证水平很低,测试的压力很大,这种情况,建议还是研发和测试建立边界,由质量部门来主持公道,对研发设计端的质量进行改进和提升,否则,测试人员永无出头之日。因此,质量部门的存在,可以建立开发团队和测试团队的边界。
浙公网安备 33010602011771号