📜  质量保证和质量控制

📅  最后修改于: 2021-01-08 08:37:59             🧑  作者: Mango

质量保证与质量控制

质量保证

软件质量保证(也称为QA)是一系列任务,以防止出现缺陷并确保必须正确实施针对特定应用程序设计的技术,方法,方法和过程。这是软件系统开发中的一个持续过程。

应用程序单元的开发将按照质量保证规范按照其开发顺序进行检查。

质量保证测试确保高质量软件的开发,因为它主要关注软件开发过程中的高质量流程,良好的质量管理体系和定期一致性审核。它是一种管理工具,包括计划和系统的活动以及文档,以防止与质量相关的问题。

质量保证的责任不是任何特定的团队,而是开发团队的每个成员的责任。

  • 质量保证可以防止缺陷。
  • 质量保证是面向过程的。
  • 质量保证在过程中是积极的,在本质上是预防的。
  • 质量保证是一种管理工具。
  • 每个开发人员负责质量保证。

质量控制

质量控制(也称为QC)是一系列任务,通过在开发的软件中识别缺陷和纠正缺陷来确保软件的质量。这是一个被动过程,该过程的主要目的是在发布软件之前纠正所有类型的缺陷。通过使用纠正工具消除问题根源(导致质量降低)来完成该过程,以便软件可以满足客户的要求和高质量。

质量控制的责任是由一个特定的团队组成,该团队称为测试团队,该团队通过验证和纠正工具来测试软件的缺陷。

  • 质量控制可以识别缺陷。
  • 质量控制以产品为导向。
  • 质量控制是一种纠正工具。
  • 测试团队负责质量控制。
  • 质量控制是一个反应过程。

质量保证与质量控制之间的区别

Points Quality Assurance Quality Control
Definition QA is a group of activities which ensures that the quality of processes which is used during the development of the software always be maintained. QC is a group of activities to detect the defects in the developed software.
Focus The focus of QA is to prevent defects in the developing software by paying attention to processes. The focus of QC is to identify defects in the developed software by paying attention to testing processes.
How Establishment of the high-quality management system and periodic audits for conformance of the operations of the developing software. Detecting and eliminating the quality problem elements by using testing techniques and tools in the developed software.
What QA ensures prevention of quality problem elements by using systematic activities including documentation. QC ensures identification and elimination of defects by using processes and techniques to achieve and maintain high quality of the software.
Orientation QA is process oriented. QC is product oriented.
Type of process QA is a proactive process. It concerns to improve development so; defects do not arise in the testing period. QC is a reactive process because it concerns to identify defects after the development of product and before its release.
Responsibility Each and every member of the development team is responsible for QA Only the specific testing team is responsible for QC
Example Verification is the example of QA Validation is the example of QC