软件测试 - ISO 标准


全球许多组织制定并实施不同的标准来提高其软件的质量需求。本章简要介绍了一些与质量保证和测试相关的广泛使用的标准。

ISO/IEC 9126

该标准涉及以下方面以确定软件应用程序的质量 -

  • 质量模型
  • 外部指标
  • 内部指标
  • 使用质量指标

该标准为任何软件提供了一些质量属性,例如 -

  • 功能性
  • 可靠性
  • 可用性
  • 效率
  • 可维护性
  • 可移植性

上述质量属性又细分为子因素,详细研究标准时可以研究。

ISO/IEC 9241-11

该标准的第 11 部分涉及特定用户在特定使用环境中使用产品以实现特定目标的有效性、效率和满意度的程度。

该标准提出了一个描述可用性组件及其之间关系的框架。在该标准中,可用性是根据用户表现和满意度来考虑的。根据 ISO 9241-11,可用性取决于使用上下文,可用性级别将随着上下文的变化而变化。

ISO/IEC 25000:2005

ISO/IEC 25000:2005 通常被称为提供软件质量要求和评估 (SQuaRE) 指南的标准。该标准有助于组织和增强与软件质量需求及其评估相关的流程。事实上,ISO-25000 取代了两个旧的 ISO 标准,即 ISO-9126 和 ISO-14598。

SQuaRE分为几个子部分,例如 -

  • ISO 2500n – 质量管理部门
  • ISO 2501n – 质量模型部门
  • ISO 2502n – 质量测量部门
  • ISO 2503n – 质量要求部门
  • ISO 2504n – 质量评估部门

SQuaRE的主要内容是 -

  • 术语和定义
  • 参考模型
  • 一般指南
  • 个别部门指导
  • 与需求工程相关的标准(即规范、规划、测量和评估过程)

ISO/IEC 12119

该标准涉及交付给客户的软件包。它不关注或处理客户的生产过程。主要内容涉及以下几项 -

  • 软件包的要求集。
  • 根据指定要求测试交付的软件包的说明。

各种各样的

下面提到了与质量保证和测试流程相关的一些其他标准 -

先生编号 标准及说明
1

IEEE 829

软件测试不同阶段使用的文档格式标准。

2

IEEE 1061

一种用于建立质量需求、识别、实施、分析和验证软件质量度量的过程和产品的方法。

3

IEEE 1059

软件验证和确认计划指南。

4

IEEE 1008

单元测试的标准。

5

IEEE 1012

软件验证和确认的标准。

6

IEEE 1028

软件检查的标准。

7

IEEE 1044

软件异常分类的标准。

8

IEEE 1044-1

软件异常分类指南。

9

IEEE 830

开发系统需求规范的指南。

10

IEEE 730

软件质量保证计划的标准。

11

IEEE 1061

软件质量度量和方法的标准。

12

IEEE 12207

软件生命周期过程和生命周期数据的标准。

13

BS7925-1

软件测试中使用的术语词汇表。

14

BS7925-2

软件组件测试的标准。