质量保证


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

“为使产品或产品符合既定技术要求提供充分信心所需的所有行动的有计划和系统的模式。旨在评估产品开发或制造过程的一组活动。”

SQA活动的目标

SQA 活动的目标如下:

软件开发(面向过程)

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

  • 确保软件符合管理调度和预算要求的可信度处于可接受的水平。

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

软件维护(面向产品)

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

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

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

组织质量保证

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

经理人

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

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

  • 软件测试部经理

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

  • 软件测试团队的领导者

测试人员

  • 软件测试团队成员

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

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

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