为了理清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记录 测试报告 |