软件测试 – 质量保证、质量控制和测试

软件测试 – 质量保证、质量控制和测试


测试、质量保证和质量控制

大多数人在确定质量保证、质量控制和测试之间的差异时会感到困惑。虽然它们是相互关联的,并且在某种程度上可以被视为相同的活动,但它们之间存在区别点。下表列出了区分 QA、QC 和测试的要点。

Quality Assurance 质量控制 测试
QA includes activities that ensure the implementation of processes, procedures and standards in context to verification of developed software and intended requirements. 它包括确保根据文档化(或在某些情况下不是)需求验证已开发软件的活动。 它包括确保识别软件中的错误/错误/缺陷的活动。
Focuses on processes and procedures rather than conducting actual testing on the system. 通过执行软件专注于实际测试,目的是通过实施程序和过程来识别错误/缺陷。 专注于实际测试。
Process-oriented activities. 以产品为导向的活动。 以产品为导向的活动。
Preventive activities. 这是一个纠正过程。 这是一个预防过程。
It is a subset of Software Test Life Cycle (STLC). QC 可以被视为质量保证的子集。 测试是质量控制的子集。

审计和检查

审计– 这是一个系统的过程,以确定如何在组织或团队内进行实际的测试过程。通常,它是对软件测试过程中涉及的过程的独立检查。根据 IEEE,它是对组织实施和遵循的文件化流程的审查。审计类型包括法律合规审计、内部审计和系统审计。

检查– 这是一种正式的技术,通过识别任何错误或差距,对任何工件进行正式或非正式的技术审查。根据 IEEE94,检查是一种正式的评估技术,其中软件需求、设计或代码由作者以外的个人或团体详细检查,以检测错误、违反开发标准和其他问题。

正式的检查会议可能包括以下过程:计划、概述准备、检查会议、返工和跟进。

测试和调试

测试– 它涉及识别软件中的错误/错误/缺陷而不纠正它。通常具有质量保证背景的专业人员参与错误识别。测试在测试阶段进行。

调试– 它涉及识别、隔离和修复问题/错误。编写软件的开发人员在遇到代码错误时进行调试。调试是白盒测试或单元测试的一部分。调试可以在开发阶段进行,同时进行单元测试,也可以在修复报告的错误时分阶段进行。

觉得文章有用?

点个广告表达一下你的爱意吧 !😁