- 软件测试教程
- 软件测试 - 首页
- 软件测试 - 概述
- 软件测试 - 缺陷管理
- 软件测试 - 生命周期
- 软件测试 - Bug 生命周期
- 软件测试 - 误区
- 软件测试 - QA、QC和测试
- 软件测试 - 环境
- 软件测试 - 策略
- 软件测试 - 步骤
- 软件测试 - 测试条件
- 软件测试 - 测试分析
- 软件测试 - 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 和测试流程相关的标准:
序号 | 标准和描述 |
---|---|
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 软件组件测试标准。 |