本文概述
- 质量保证
- 质量控制
- 质量保证与质量控制之间的区别
根据应用程序的开发顺序, 按照质量保证规范检查应用程序的开发。
质量保证测试确保高质量软件的开发, 因为它主要关注软件开发过程中的高质量流程, 良好的质量管理体系和定期一致性审核。它是一种管理工具, 包括计划和系统的活动以及文档, 以防止与质量相关的问题。
质量保证的责任不是任何特定的团队, 而是开发团队的每个成员的责任。
- 质量保证可以防止缺陷。
- 质量保证是面向过程的。
- 质量保证在过程中是积极主动的, 本质上是预防性的。
- 质量保证是一种管理工具。
- 每个开发人员负责质量保证。
质量控制的责任是由一个特定的团队组成, 该团队称为测试团队, 通过验证和纠正工具来测试软件的缺陷。
- 质量控制可以识别缺陷。
- 质量控制以产品为导向。
- 质量控制是一种纠正工具。
- 测试团队负责质量控制。
- 质量控制是一个反应性过程。
Points | Quality Assurance | 质量控制 |
---|---|---|
Definition | 质量保证是一组活动, 可确保始终保持软件开发过程中使用的过程质量。 | 质量控制是一组活动, 用于检测开发的软件中的缺陷。 |
Focus | 质量保证的重点是通过关注过程来防止开发软件中的缺陷。 | 质量控制的重点是通过关注测试过程来识别开发软件中的缺陷。 |
How | 建立高质量的管理系统并定期审核开发软件的操作一致性。 | 通过使用开发的软件中的测试技术和工具来检测和消除质量问题要素。 |
What | 质量保证通过使用包括文档在内的系统活动来确保预防质量问题要素。 | QC通过使用过程和技术来实现并维持软件的高质量来确保识别和消除缺陷。 |
Orientation | 质量检查是面向过程的。 | 质量控制以产品为导向。 |
流程类型 | 质量检查是一个积极的过程。因此, 它关系到改善发展;在测试期间不会出现缺陷。 | 质量控制是一个被动的过程, 因为它涉及在产品开发之后和产品发布之前确定缺陷。 |
Responsibility | 开发团队的每个成员都负责质量检查 | 仅特定的测试团队负责质量控制 |
Example | 验证是质量检查的例子 | 验证是质量控制的例子 |
推荐阅读
- 黑匣子测试之错误猜测技术
- 白盒测试(条件覆盖率测试)
- 黑匣子测试中的决策表技术
- SpringBoot加载运行时监听器(SpringApplicationRunListeners)
- 白盒测试中的数据流测试
- 白盒测试中的控制流测试
- 分支覆盖率测试是什么()
- 黑匣子测试(边值分析)
- 黑盒测试vs.白盒测试vs.灰盒测试