一文详解软件质量模型ISO9126的6大特性和27个子特性 。

1.1 软件质量

软件质量模型将一个软件需求划分为六大属性,分别是功能性、可靠性、易用性、效率、可维护性和可移植性 。

为了解释以上质量属性的意思,我们就以常用的APP高德导航来说明该软件在不同质量属性下的定义 。

功能性
质量子属性 属性描述 举例
适合性 软件是否提供了相关的功能 软件提供了导航及和导航相关的功能 。
准确性 软件提供的功能是否正确 导航路径、距离等显示正确 。
互操作性 软件是否能与一个或多个功能、系统间相互配合
安全性 软件提供的保护信息和数据的能力 不同用户登录系统可查看的信息数据是不一样的。
功能依从性 软件是否和 国际/国家/行业/企业 标准规范一致性 导航数据要符合国家标准
可靠性
质量子属性 属性描述 举例
成熟性 软件避免因错误而导致软件失效的能力 如导航路径规划错误可以重新规划或者自动进行重新规划
容错性 软件防止外部接口错误扩散而导致系统失效的能力 如用户输入错误的地面系统的处理
易恢复性 软件失效后,重新恢复原有的功能和性能的能力。 如系统因某种特殊原因导致崩溃,能够恢复
可靠性的依从性 软件应遵循与可靠性相关的标准、约定和规定的能力
易用性
质量子属性 属性描述 举例
易理解性 软件提供给用户的信息时,要清晰易懂,使用户能够快速理解软件 用户能否很快的理解软件界面的功能
易学性 软件使用户能学习其应用的能力
易操作性 软件使用户能够操作和控制它的能力 用户能一步操作完成的就不要让两步来完成
易吸性 软件吸引用户的能力 软件的背景色、布局、界面大小是否吸引用户
易用性的依从性 软件遵循与易用性相关的标准、约定、风格 软件地图应该模仿实体地图,比较更容易理解 。
效率
质量子属性 属性描述 举例
时间效率 在规定条件下,软件提供其适当的响应和处理时间的能力
资源利用率 在规定条件下,软件被操作功能时,处理请求时所消耗的系统资源
效率的依从性 软件遵循与效率相关的标准和规范
维护性
质量子属性 属性描述 举例
易分析性 软件出现问题后,分析和定位问题的难易程度
易改进型 软件出现问题后,被修复被修改的能力
稳定性 软件不会因为意味修改而导致程序失效的能力 。
易测试性 软件已修改部分能被确认的能力
维护性的依从性 软件遵循与维护性相关的标准或约定的能力
可移植性
质量子属性 属性描述 举例
适用性 软件适用指定平台或环境的能力
易安装性 软件在指定环境下被指定的能力
共存性 软件产品在公共环境中与其分享公共资源的其它独立共存的能力
易替换性 软件在同样的环境下,替换另外一个相同软件的能力
可移植的依从性 软件遵循与可移植性相关的标准或约定的能力
相关推荐
车载测试工程师3 天前
汽车功能安全-软件单元验证 (Software Unit Verification)【用例导出方法、输出物】8
网络·功能测试·安全·车载系统·单元测试·汽车
车载测试工程师5 天前
汽车功能安全-嵌入式软件测试(软件合格性测试)【目的、验证输入、集成&验证要求】11
功能测试·网络协议·测试工具·安全·车载系统·汽车·测试覆盖率
半导体守望者6 天前
ADVANTEST R4131 SPECTRUM ANALYZER 光谱分析仪
经验分享·笔记·功能测试·自动化·制造
车载测试工程师7 天前
汽车功能安全系统阶段开发【技术安全方案TSC以及安全分析】5
功能测试·网络协议·安全·车载系统·汽车
百度测试开发12 天前
【软件测试】银行项目-转账功能测试点(详全)
自动化测试·软件测试·功能测试·软件测试工程师·接口测试·软件测试面试题·银行测试
小叶爱吃鱼13 天前
软件测试-测试用例,举例说明
功能测试·测试用例
天才测试猿1 个月前
软件测试环境搭建及测试过程
自动化测试·软件测试·python·功能测试·测试工具·职场和发展·测试用例
测试界萧萧1 个月前
10:00开始面试,10:06就出来了,问的问题有点变态。。。
自动化测试·软件测试·功能测试·程序人生·面试·职场和发展
riveting1 个月前
明远智睿SD2351核心板:边缘计算时代的工业级核心引擎深度解析
人工智能·功能测试·音频·智能家居·边缘计算·智能硬件
海姐软件测试1 个月前
使用Jmeter做功能测试有哪些优点?
功能测试·jmeter