质量保证与质量控制


质量保证与质量控制

质量保证

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

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

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

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

  1. 质量保证可防止缺陷。
  2. 质量保证是面向过程的。
  3. 质量保证在过程中是主动的,本质上是预防性的。
  4. 质量保证是一种管理工具。
  5. 每个开发商都有责任保证质量。

质量控制

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

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

  1. 质量控制提供缺陷识别。
  2. 质量控制以产品为导向。
  3. 质量控制是一种纠正工具。
  4. 测试团队负责质量控制。
  5. 质量控制是一个反应过程。

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

积分 质量保证 质量控制
定义 QA 是一组活动,可确保始终保持软件开发过程中使用的流程质量。 QC 是一组用于检测所开发软件中缺陷的活动。
重点 质量保证的重点是通过关注过程来防止开发软件中的缺陷 QC 的重点是通过关注测试过程来识别开发软件中的缺陷
如何 建立高质量的管理体系并定期审核开发软件的操作的一致性。 通过在开发的软件中使用测试技术和工具来检测和消除质量问题元素。
什么 质量保证通过使用包括文档在内的系统活动来确保预防质量问题元素。 QC 通过使用过程和技术来实现和保持软件的高质量来确保识别和消除缺陷。
方向 质量保证是面向过程的 QC 以产品为导向
工艺类型 QA 是一个主动的过程。它涉及改善发展;测试期间不出现缺陷。 QC 是一个反应过程,因为它涉及在产品开发之后和发布之前识别缺陷。
责任 开发团队的每一位成员都对QA负责 只有特定的测试团队负责QC
例子 验证是 QA 的例子 验证是 QC 的例子