为了理清QA和QC的关系,让QA和QC能更好的协作,并通过二者之间高效的互动来有效的保障软件产品的质量,所以,我将QA和QC的关系进行了整合。QA和QC的关系,让QA和QC能更好的协作,并通过二者之间高效的互动来有效的保障软件产品的质量,所以,我将QA和QC的关系进行了整合。
1 QA与QC对比
QA
QC
全称
Quality Assurance
Quality Control
定义
为了确保软件开发过程和结果符合预期的结果,依照过程和计划采取的一系列活动及其结果评价。
为了发现软件产品的错误而进行工作的过程
目标
减少并纠正实际的软件开发过程和软件开发结果与预期的软件开发过程和软件开发结果的不符合情况。
为了寻找错误,并尽可能的为修复错误提供更多的信息。
职责
监控公司质量保证体系的运行状况,审计项目的实际执行情况和公司规范之间的差异,并出具改进建议和统计分析报告。是过程、产品质量审计者。
对每一个阶段或者要害点的产出物(工件)进行检测,评估产出物是否符合预计的质量要求。是产品质量检查者。
2 QA与QC工作列表
阶段
QA
QC
工作内容
工作产品
工作内容
工作产品
项目建议
定义产品质量指标
参与项目规划的评审
产品质量指标
QA阶段工作报告
项目计划
编制QA计划
过程审计
项目QA计划
QA阶段工作报告
测试计划治理
测试计划
需求分析
需求评审
过程审计
QA阶段工作报告
分析测试需求
测试需求
设计
设计评审
测试设计评审
过程审计
QA阶段工作报告
设计测试用例
测试用例
编码
代码评审
过程审计
QA阶段工作报告
单元测试
集成测试
Bug记录
测试报告
测试
用户手册验证
过程审计
用户手册验证报告
QA阶段工作报告
集成测试
系统测试
性能测试
回归测试
测试工作治理
测试脚本
Bug记录
测试报告
实施
产品质量状态评估
过程审计
产品质量评估报告
QA阶段工作报告
内部接收测试
验收测试
Bug记录
测试报告