质量保证与质量控制

什么是质量保证?

质量保证通常被称为QA测试,定义为确保组织向客户提供尽可能好的产品或服务。

软件测试中的质量控制

软件测试中的质量控制是用来确保软件产品或服务质量的一套系统化的过程。质量控制过程的主要目的是确保质量。 本教程介绍了质量保证和质量控制之间的区别

质量保证(QA)和质量控制(QC)的区别

质量保证(QA) 质量控制(QC)
重点提供的产品质量得到保障 一个专注于实现所要求的质量的程序。
旨在防止缺陷 QC的目标是识别和修复缺陷
一种对质检进行管理的方法 一种验证质量验证的方法
不涉及执行程序 总是涉及到执行程序
是一种预防性的技术 是一种矫正技术
是一项积极主动的措施。 是一种反应性措施
创建交付成果的过程 验证交付成果的程序
QA涉及整个软件开发生命周期 QC涉及整个软件测试生命周期
为了满足客户的要求,QA定义了标准和方法论 QC确认在生产产品时遵守标准
是在质量控制之前执行的 仅在QA活动完成后执行
是一种低级活动,可以识别出QC不能识别的错误 是一项高级活动,可以识别QA无法识别的错误
主要动机是防止制度上的缺陷。是一项耗时较少的过程 主要目的是识别系统中的缺陷或错误。是一项更耗时的过程。
QA确保一切都以正确的方式执行 QC确保所做的一切都符合要求
需要整个团队的参与。 需要测试团队的参与。
应用于质量保证的统计技术称为SPC或统计过程控制(SPC) 应用于质量控制的统计技术称为SQC或统计质量控制

关键差异

  • 质量保证的目的是避免缺陷,而质量控制的目的是识别和修复缺陷。
  • 质量保证提供所要求的质量将得到实现的保证,而质量控制则是侧重于满足所要求的质量的程序。
  • 质量保证是在软件开发生命周期中进行的,而质量控制是在软件测试生命周期中进行的。
  • 质量保证是主动的措施,而质量控制是被动的措施。
  • 质量保证需要所有团队成员的参与,而质量控制只需要测试团队的参与。
  • 在质量控制之前先进行质量保证。

IT赶路人

专注IT知识分享