SQA和SQC

Anonim

SQA与SQC

“SQA”和“SQC”分别代表“软件质量保证”和“软件质量控制”。它们是软件质量的两个不同功能。一个确保质量顾名思义,另一个检查所有过程和程序是否正确执行。这些术语看起来非常相似,但它们之间存在一些基本差异。

SQA(软件质量保证) 软件质量保证是一种软件质量功能,有助于确保项目中发生的所有流程,标准和程序都是正确的并且正在正确实施。 SQA包括监控软件程序所使用的方法和过程,以确保其质量。它包括整个软件开发过程,包括软件设计,源代码控制,编码源,变更管理,代码审查,发布管理,配置管理等过程。有许多不同的方法可以实现SQA,并且质量应符合的许多不同标准,如ISO 9000或CMM,I等。软件质量保证分为目标,能力,活动,承诺,测量和最终验证。

SQC(软件质量控制) 软件质量控制是一种软件质量功能,有助于检查项目是否遵循某些特定的程序和流程,并且项目生成了所需的外部和内部产品。一般而言,控制和质量测试可视为相同。不同组织使用SQC来确保软件产品满足客户的需求,并确认组织有能力在未来生产改进的产品。

软件质量控制在支持功能需求,非功能需求以及检查项目的性能,可支持性和可用性方面非常有用。它还确保软件在无法预料的条件下工作,并且缺陷率保持相对较低。所有过程和程序均通过软件质量控制进行验证和验证。仅使用软件质量控制确定项目的测试。测试仅与功能要求相关。

摘要”

1.“SQA”代表“软件质量保证”; “SQC”代表软件质量控制。 2.软件质量保证是一种软件质量功能,有助于确保项目中发生的所有过程,标准和程序是正确的并且正在正确实施;软件质量控制是一种软件质量功能,有助于检查项目是否遵循特定的程序和流程,并且项目生成了所需的外部和内部产品。 3.SQA包括针对特定标准的质量管理审核,它是流程的控制; SQC包括产品控制。