质量保证与质量控制——它们之间的区别
质量保证与质量控制的主要区别
- 质量保证旨在避免缺陷,而质量控制旨在识别和修复缺陷。
- 质量保证确保所要求的质量将达到,而质量控制是一种侧重于实现所要求的质量的程序。
- 质量保证在软件开发生命周期中进行,而质量控制在软件测试生命周期中进行。
- 质量保证是一种积极的措施,而质量控制是一种反应性的措施。
- 质量保证需要所有团队成员的参与,而质量控制只需要测试团队。
- 质量保证在质量控制之前执行。
什么是质量保证 (QA)?
质量保证通常被称为 QA 测试,被定义为一项活动,旨在确保组织为客户提供尽可能最好的产品或服务。
什么是质量控制 (QC)?
软件测试中的质量控制是一套系统的流程,用于确保软件产品或服务的质量。质量控制流程的主要目的是通过测试和审查其功能和非功能要求来确保软件产品满足实际要求。质量控制通常缩写为 QC。
本教程介绍了质量保证和质量控制之间的区别
质量保证与质量控制的区别
质量保证 (QA) | 质量控制 (QC) |
---|---|
它是一种侧重于确保所要求的质量将实现的程序 | 它是一种侧重于实现所要求的质量的程序。 |
质量保证旨在预防缺陷 | 质量控制旨在识别和修复缺陷 |
它是一种管理质量的方法 - 验证 | 它是一种验证质量的方法 - 确认 |
它不涉及执行程序 | 它始终涉及执行程序 |
它是一种预防技术 | 它是一种纠正技术 |
它是一种积极的措施 | 它是一种反应性措施 |
它是创建可交付成果的程序 | 它是验证可交付成果的程序 |
质量保证涉及整个软件开发生命周期 | 质量控制涉及整个软件测试生命周期 |
为了满足客户需求,质量保证定义了标准和方法论 | 质量控制确认在产品开发过程中遵循了这些标准 |
它在质量控制之前执行 | 它只在质量保证活动完成后执行 |
它是一种低级活动,可以识别质量控制无法识别的错误和失误 | 它是一种高级活动,可以识别质量保证无法识别的错误 |
其主要目的是防止系统中出现缺陷。它是一种耗时较少的活动 | 其主要目的是识别系统中的缺陷或错误。它是一种耗时较多的活动 |
质量保证确保一切都以正确的方式执行,这就是它属于验证活动的原因 | 质量控制确保我们所做的一切都符合要求,这就是它属于确认活动的原因 |
它需要整个团队的参与 | 它需要测试团队的参与 |
应用于质量保证的统计技术称为 SPC 或统计过程控制 (SPC) | 应用于质量控制的统计技术称为 SQC 或统计质量控制 |