以前在互联网工作做测试的时候,测试统一称 QA,RD 称呼测试直接就叫 QA,后来转行到传统行业了,接触了原始的项目(非纯研发类的),需要签订合同,监理验收,初验、试运行、终验、结项、核算、审计、归档的那种,才发现项目里独立的 QA 是不会让测试人员兼职的那种。所以细分的话,QA 是项目质量保证,含义超越测试,QA 负责管理项目的整个流程是否规范,甚至包括定义项目流程并监督执行,监督项目计划是否按期完成,监督项目的资料是否按规范提交(我们这里 QA 的一项重要工作,项目结项时检查文档和基线是否齐全和规范),预防、预报、规避风险等;而测试主要负责测试相关工作执行和缺陷/进度通报和相关风险预警。
所以我的理解是,有 QA 岗位的公司,QA 是 QA,测试是测试,两个完全不同的岗位。没有 QA 的公司,可能测试人员兼职了(实际效果不同,很多也并没有完全发挥出 QA 的职责)。所以我理解本文里高飞老师说的 QA 就是质量保证角色,超越狭义上的测试角色。