管理进化

软件质量的标准有哪些


摘要:目前评价一款软件的质量最通用的做法就是按照ISO/IEC 9126:1991国际标准来评价,ISO/EC 9126:1991是最通用的一个评价软件质量的国际标准,它不仅对软件质量进行了定义,而且还制订了软件测试的规范流程,包括测试计划的撰写、测试用例的设计等,ISO/IEC 9126:1991标准由6个特性和27个子特性组成,6大特性包括功能性、可靠性、可使用性、效率、可维护性和可移植性

1.功能性:

在指定条件下,软件满足用户显式需求和隐式需求的能力。其子特性包括适应性、准确性、互操作性、安全性和功能合规性。

2.可靠性:

在指定条件下使用时,软件产品维持规定的性能级别的能力。其子特性包括成熟性、容错性、易恢复性和可靠合规性。

3.可使用性:

在指定条件下,软件产品被使用、理解、学习的能力。其子特性包括易理解性、易学习性、易操作性、用户黏性和易用合规性。

4.效率:

在指定条件下,相对于所有资源的数量,软件产品可提供适当性能的能力。其子特性包括时间特性、资源利用率和效率合规性。

5.可维护性:

指软件产品被修改的能力。修改包括修正、优化和功能规格变更的说明。其子特性包括易分析性、稳定性、易变更性、易测试性和可维护合规性。

6.可移植性:

指软件产品从一个环境迁移到另一个环境的能力。其子特性包括适应性、易安装性、共存性、易替换性和可移植合规性。

6大特性及其子特性是软件质量标准的核心,软件测试工作就从这6个特性和27个子特性去测试、评价一个软件的。

推荐阅读:

1.5 种最流行的项目管理方法

2.敏捷开发的框架是什么

智齿客服