本文概述
质量保证
软件质量保证(也称为QA)是一系列任务, 以防止出现缺陷并确保必须正确实施针对特定应用程序设计的技术, 方法, 方法和过程。这是软件系统开发中的一个持续过程。
根据应用程序的开发顺序, 按照质量保证规范检查应用程序的开发。
质量保证测试确保高质量软件的开发, 因为它主要关注软件开发过程中的高质量流程, 良好的质量管理体系和定期一致性审核。它是一种管理工具, 包括计划和系统的活动以及文档, 以防止与质量相关的问题。
质量保证的责任不是任何特定的团队, 而是开发团队的每个成员的责任。
- 质量保证可以防止缺陷。
- 质量保证是面向过程的。
- 质量保证在过程中是积极主动的, 本质上是预防性的。
- 质量保证是一种管理工具。
- 每个开发人员负责质量保证。
质量控制
质量控制(也称为QC)是一系列任务, 通过在开发的软件中识别缺陷和纠正缺陷来确保软件质量。这是一个被动过程, 该过程的主要目的是在发布软件之前纠正所有类型的缺陷。通过使用纠正工具消除问题根源(导致质量降低)来完成该过程, 以便软件可以满足客户的要求和高质量。
质量控制的责任是由一个特定的团队组成, 该团队称为测试团队, 通过验证和纠正工具来测试软件的缺陷。
- 质量控制可以识别缺陷。
- 质量控制以产品为导向。
- 质量控制是一种纠正工具。
- 测试团队负责质量控制。
- 质量控制是一个反应性过程。
质量保证与质量控制之间的区别
Points | Quality Assurance | 质量控制 |
---|---|---|
Definition | 质量保证是一组活动, 可确保始终保持软件开发过程中使用的过程质量。 | 质量控制是一组活动, 用于检测开发的软件中的缺陷。 |
Focus | 质量保证的重点是通过关注过程来防止开发软件中的缺陷。 | 质量控制的重点是通过关注测试过程来识别开发软件中的缺陷。 |
How | 建立高质量的管理系统并定期审核开发软件的操作一致性。 | 通过使用开发的软件中的测试技术和工具来检测和消除质量问题要素。 |
What | 质量保证通过使用包括文档在内的系统活动来确保预防质量问题要素。 | QC通过使用过程和技术来实现并维持软件的高质量来确保识别和消除缺陷。 |
Orientation | 质量检查是面向过程的。 | 质量控制以产品为导向。 |
流程类型 | 质量检查是一个积极的过程。因此, 它关系到改善发展;在测试期间不会出现缺陷。 | 质量控制是一个被动的过程, 因为它涉及在产品开发之后和产品发布之前确定缺陷。 |
Responsibility | 开发团队的每个成员都负责质量检查 | 仅特定的测试团队负责质量控制 |
Example | 验证是质量检查的例子 | 验证是质量控制的例子 |
评论前必须登录!
注册