质量保证
软件质量保证(也称为 QA)是一系列任务,用于防止缺陷并确保必须正确实施针对特定应用程序设计的技术、方法和流程。这是软件系统开发过程中的一个持续过程。
应用程序单元的开发根据质量保证规范按照其开发的顺序进行检查。
质量保证测试确保了高质量软件的开发,因为它主要关注高质量的流程,良好的质量管理体系和软件开发过程中的定期一致性审核。它是一种管理工具,包括计划和系统的活动和文档,以防止与质量有关的问题。
质量保证的责任不是任何特定团队的责任,而是开发团队每个成员的责任。
1. 质量保证可防止缺陷。
2. 质量保证以过程为导向。
3. 质量保证在过程中是主动的,在本质上是预防性的。
4. 质量保证是一种管理工具。
5. 每个开发人员都负责质量保证。
质量控制
质量控制也称为QC,是通过识别缺陷和纠正开发软件中的缺陷来确保软件质量的一系列任务。这是一个反应性过程,此过程的主要目的是在发布软件之前纠正所有类型的缺陷。该过程是通过纠正工具消除问题的根源(导致质量低下)来完成的,以便软件能够满足客户的要求和高质量。
质量控制的责任是一个特定的团队,该团队被称为测试团队,通过验证和纠正工具测试软件的缺陷。
1. 质量控制提供缺陷识别。
2. 质量控制以产品为导向。
3. 质量控制是一种纠正工具。
4. 测试团队负责质量控制。
5. 质量控制是一个反应过程。
质量保证和质量控制之间的区别
|