ST (SoftwareTesting) 软件测试
QC (Quality Control) 质量控制
QA (Quality Assurance) 质量保证
QA的主要职责:需求审查、设计审查、程序代码审查、测试用例审查,对项目过程规范梳理、汇总,发起组织对软件过程进行改进等等。
QC主要职责:测试、跟踪、监督等等。当前ST不仅仅是测试并发现bug,也有跟踪、监督等职责要求,所以ST=QC。
QA所做的是软件流程规范梳理、监督和改进,保证项目流程各个环节的质量,从而确保最终产出的软件获得符合预期的质量;而QC所做的是具体的测试工作,是软件流程中重要的一环,是从测试角度为获得预期的软件质量做出的努力。
简单来说:QA通过科学合理的流程规范来规避缺陷,QC通过经验技术预测及找出缺陷。
QA具体到某一个人,在绝大部分公司已经验证:行不通!
所以,现在谈QAT(QAT Quality Assurance Team),即产品设计、开发、测试等核心人员,构成的一个质量保证团队。
ST、QC、QA被混用也不用惊讶,只要公司岗位职责定义清楚,即使把ST=QC=QA,也无可厚非。
-- End --
文末寄语: 优于别人,并不高贵,真正的高贵应该是优于过去的自己。