软件测试 – ISO 标准
软件测试 – 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
该标准涉及交付给客户的软件包。它不关注或处理客户的生产过程。主要内容与以下项目有关 –
- 软件包的一组要求。
- 根据指定要求测试已交付软件包的说明。
各种各样的
下面提到了与 QA 和测试过程相关的其他一些标准 –
Sr.No | 标准和描述 |
---|---|
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 |
BS 7925-1 软件测试中使用的术语词汇表。 |
14 |
BS 7925-2 软件组件测试的标准。 |