质量保证

IEEE 对软件质量保证的定义如下 −

"为确保项目或产品符合既定技术要求而采取的所有必要行动的有计划、有系统的模式。旨在评估产品开发或制造过程的一系列活动。"

SQA 活动的目标

SQA 活动的目标如下 −

在软件开发(面向过程)中

  • 确保软件符合功能技术要求的可信度达到可接受的水平。

  • 确保软件符合管理计划和预算要求的可信度达到可接受的水平。

  • 发起和管理活动以改进和提高软件开发和 SQA 的效率活动。

软件维护(面向产品)

  • 以可接受的置信度确保软件维护活动符合功能技术要求。

  • 以可接受的置信度确保软件维护活动符合管理计划和预算要求。

  • 发起和管理活动以改进和提高软件维护和 SQA 活动的效率。这涉及在降低成本的同时提高实现功能和管理要求的前景。

组织质量保证

在组织结构内运作的质量保证组织框架包括以下参与者 −

经理

  • 高层管理人员,尤其是直接负责软件质量保证的管理人员

  • 软件开发和维护部门经理

  • 软件测试部门经理

  • 开发和维护项目的项目经理和团队负责人

  • 软件测试团队的负责人

测试人员

  • 软件测试团队成员

SQA 专业人士和感兴趣的从业者−

  • SQA 受托人
  • SQA 委员会成员
  • SQA 论坛成员
  • SQA 单位团队成员

只有软件测试部门的经理和员工全职执行 SQA 任务。其他人则将部分时间用于质量问题,无论是在履行管理职能或专业任务期间,还是作为其他机构的志愿者,通常是 SQA 委员会、SQA 论坛或 SQA 受托人。