总览

QM = 管理质量体系(制定制度)
QA = 过程质量保证(监督执行)
QC = 产品质量控制(具体测试)

QM

“做制度的”

QM 是一个组织层面上的质量管理活动,负责制定整体质量目标、规范、流程。

关键词:制度、流程、策略、标准、体系(ISO9001、CMMI)

企业层面的“质量管理体系建设者”。

QA

“看着流程走,确保做对事”

QA 的核心是:过程导向,预防缺陷。
它不具体写测试用例,而是保证整个开发流程按质量体系执行。

关键词:过程、审核、评审、预防缺陷、监控执行情况

QA 做什么?

  • 监督开发过程是否遵循规范
  • 检查需求评审、设计评审是否完成
  • 做质量审计
  • 推动缺陷根因分析
  • 推进流程改进

QA 不测功能,也不会直接测试产品。

QA 保证“事情是按正确的方法做的”。

QC

“动手实测产品,发现问题”

QC 就是传统意义上的测试人员,面向产品,发现缺陷。

关键词:产品、测试、缺陷识别、验证、结果导向

QC 做什么?

  • 功能测试
  • 性能测试
  • 安全测试
  • 测试用例编写与执行
  • 缺陷报告
  • 回归测试

QC 是“直接发现问题的人”。

对比

角色 关注点 做什么
QM 制度层 定规则、建体系
QA 过程层 监督流程是否按规则执行
QC 产品层 通过测试发现缺陷

总结

QM(质量管理):负责制定组织级的质量策略、流程和标准,构建质量体系。
QA(质量保证):通过过程监控、评审、审计等方式确保开发过程遵守质量体系,以预防缺陷。
QC(质量控制):针对产品本身执行测试,通过检验和验证活动发现缺陷,以保证交付物质量。