ISO/IEC 25051:2014
Software engineering -- Systems and software Quality Requirements and Evaluation (SQuaRE) -- Requirements for quality of Ready to Use Software Product (RUSP) and instructions for testing
发布时间:2014-02-05 实施时间:


ISO/IEC 25051:2014标准包括以下内容:

1. 质量模型
该标准定义了就绪使用软件产品的质量模型,包括以下8个方面的质量特性:

- 功能性:软件产品是否满足用户的功能需求。
- 可靠性:软件产品是否能够在规定的时间内、在规定的环境下、以规定的方式运行。
- 易用性:软件产品是否易于使用,用户是否能够轻松地完成任务。
- 效率:软件产品是否能够在规定的时间内完成任务,同时占用的资源是否合理。
- 可维护性:软件产品是否易于维护和修改。
- 可移植性:软件产品是否能够在不同的平台和环境下运行。
- 兼容性:软件产品是否能够与其他软件和硬件兼容。
- 安全性:软件产品是否能够保护用户的数据和系统安全。

2. 测试说明
该标准定义了就绪使用软件产品的测试说明,包括以下内容:

- 测试计划:定义测试的目标、范围、方法和资源等。
- 测试设计:根据质量模型和用户需求,设计测试用例和测试场景。
- 测试执行:执行测试用例和测试场景,记录测试结果和问题。
- 测试报告:根据测试结果和问题,编写测试报告,包括测试总结、问题列表和建议等。

3. 质量要求
该标准定义了就绪使用软件产品的质量要求,包括以下内容:

- 功能性要求:软件产品必须满足用户的功能需求。
- 性能要求:软件产品必须在规定的时间内、在规定的环境下、以规定的方式运行。
- 易用性要求:软件产品必须易于使用,用户必须能够轻松地完成任务。
- 可维护性要求:软件产品必须易于维护和修改。
- 可移植性要求:软件产品必须能够在不同的平台和环境下运行。
- 兼容性要求:软件产品必须能够与其他软件和硬件兼容。
- 安全性要求:软件产品必须能够保护用户的数据和系统安全。

4. 测试方法
该标准定义了就绪使用软件产品的测试方法,包括以下内容:

- 黑盒测试:根据用户需求和功能规格说明书,设计测试用例和测试场景,测试软件产品的功能性和易用性等方面的质量特性。
- 白盒测试:根据软件设计和代码,设计测试用例和测试场景,测试软件产品的可靠性、效率和可维护性等方面的质量特性。
- 灰盒测试:结合黑盒测试和白盒测试,测试软件产品的各个方面的质量特性。

5. 测试工具
该标准定义了就绪使用软件产品的测试工具,包括以下内容:

- 功能测试工具:用于测试软件产品的功能性和易用性等方面的质量特性。
- 性能测试工具:用于测试软件产品的性能和效率等方面的质量特性。
- 安全测试工具:用于测试软件产品的安全性等方面的质量特性。
- 自动化测试工具:用于自动化测试用例和测试场景,提高测试效率和质量。

相关标准
- ISO/IEC 9126:2001 软件工程--产品质量
- ISO/IEC 12207:2008 软件和系统工程--软件生命周期过程
- ISO/IEC 15504:2004 软件和系统工程--过程评估
- ISO/IEC 19770-1:2017 软件资产管理--第1部分:概述和概念
- ISO/IEC 25010:2011 软件工程--系统和软件质量要求和评估(SQuaRE)--系统和软件质量模型