GB/T 25000.51标准权威解读,易用性测试的17个测试指标(附测试用例)

GB/T 25000.51-2016《系统与软件工程 系统与软件质量要求和评价(SQuaRE)第 51 部分:就绪可用软件产品(RUSP)的质量要求和测试细则》 是我国软件测评领域的核心国家标准,等同采用国际标准 ISO/IEC 25051:2014。

GB/T 25000.51-2016核心内容包括对软件产品本身的八大质量特性的要求、对用户文档集的详尽要求,以及对测试计划、测试说明等测试文档集的规范。作为我国软件检测和测评实验室的主要依据,该标准不仅适用于软件供方进行质量把控、需方进行采购评估,还被广泛应用于第三方测评机构的符合性认证,是软件测评机构开展测试、出具报告的重要依据。

在前面的文章中,我们已经为大家介绍了性能测试、功能测试以及兼容性测试,本文继续为大家介绍易用性测试。

易用性指的是在指定的使用周境中,品或系统在有效性、效率和满意度特性方面为了指定的目标可为指定用户使用的程度。易用性一共包含7个子特性,是软件产品八大质量模型中子特性最多的一个特性。包括可辨识性、易学性、易操作性、用户差错防御性、用户界面舒适性、易访问性、依从性。

1、GB/T 25000.51 标准中易用性的可辨识性

可辨识性也就是软件的各功能及界面中的输入输出项是否易于识别。用户通过查阅需求文档、设计文档、操作手册等用户文档集和产品说明,辨识产品或系统功能的程度。用户在首次使用产品或系统时,要考察能够了解到的功能项。产品或系统提供的演示、教程、文档或网站的主页信息能够帮助用户辨识产品或系统是否符合他们的要求。

可辨识性的测试指标包括:

1)软件功能界面文字描述完整清晰,不含不易理解的词语,便于用户辨识软件是否适合他们的要求;

2)软件提供产品介绍演示功能,便于用户辨识软件是否适合他们的要求。

2、GB/T 25000.51 标准中易用性的易学性

易学性指的是软件功能操作是否简单易学,用户依据用户文档和有关帮助机制应能正确地完成任务,即当借助用户接口、帮助功能或用户文档集提供的手段,最终用户应能够容易学习如何使用某一功能。系统可以通过提供在线帮助、可操作指导的视频、可操作课程系统等措施,使用户容易学会使用该产品或系统。

易学性测试指标包括:

1)指导性,软件提供在线帮助、操作指导视频等,指导用户学习使用;

2)输入字段的默认值,功能操作给出输入字段默认值,有助于初学者全面、快速地学习 如何操作产品;

3)差错信息的易理解性,软件功能操作的错误提示信息给出差错原因及解决方法;

4)用户界面的自解释性,软件功能操作界面中给出清晰的步骤指示。

3、GB/T 25000.51标准中易用性的易操作性

易操作性指的是软件功能是否易于操作,操作是否可控,最终用户能够根据用户文档集对产品或系统进行操作,并且实际结果应与用户文档集相一致。产品或系统的提示信息应易于理解,便于用户纠正使用中的错误。例如,在发生操作错误时,产品或系统应能够撤销原来的操作或重新执行任务。当产品或系统提供定制功能时,用户能够根据用户文档集实现功能定制操作。

易操作性测试指标包括:

1)消息明确,软件功能操作的提示信息、给用户传达的结果或指令消息明确,指导用户使用;

2)可定制性,用户可根据需要定制功能、定制界面信息;

3)撤销操作,对于关键操作可以撤销;

4)输入设备支持性,可键盘、鼠标、语音输入。

4、GB/T 25000.51标准中易用性的用户差错防御性

用户差错防御性指的是软件有相应的措施来避免用户进行错误的操作,用户在执行具有严重后果的删除、盖写(覆盖写入)以及中止一个过长的处理操作时,该操作应是可逆的,或者有明显的警告和提示"确认"信息。例如,数据的删除操作应该是可逆的或有提示信息的;在导入新数据覆盖原有的数据时,应有相关的提示信息;用户进行错误操作或输入错误信息,应能被系统纠正或恢复。

用户差错防御性测试指标包括:

1)抵御误操作,在执行无法撤销并且会产生严重后果的操作之前要求进行确认;用户连续提交订单,软件阻止用户再次提交;

2)输入差错纠正:阻止用户的输入差错,如,输入不正确的数据类型、超长的字符、身份证号位数不对、截止时间早于起始时间等;

与可靠性中的容错性相比较,用户差错防御性更注重于界面功能对于防止用户差错。

5、GB/T 25000.51标准中易用性的用户界面舒适性

用户界面舒适性指的是软件功能操作界面是否让用户感到舒适,内部或外部用户界面舒适性测度是用来评价用户界面的外观好坏和受到如屏幕设计和颜色等因素影响的程度。好的颜色组合能够帮助用户快速阅读文本或识别图像,有利于辨识产品或系统的菜单项。用户界面不应出现乱码、不清晰的文字或图片等影响界面美观与用户操作的情形。

用户界面舒适性测试指标包括:

1)功能界面布局整理、合理;

2)界面颜色、字体大小合适;

3)界面字体、图片清晰,没有乱码。

6、GB/T 25000.51标准中易用性的易访问性

易访问性指的是软件是否易于各种用户群体访问,易用性以实现指定目标用户(如特殊群体)可以访问的程度来度量,特殊群体包括认知障碍、生理缺陷、听觉/语音障碍和视觉障碍的用户。当产品或系统支持多种不同的语言时,易用性指用户试图运用与他们母语不同的语言使用产品或系统来验证完成指定任务的程度。

易访问性测试指标包括:

1)特殊群体易访问,如认知障碍、生理缺陷、听觉/语音障碍和视觉障碍的用户;

2)支持的语种充分性,支持多种不同的语言时,方便不同语种用户访问。

7、GB/T 25000.51标准中易用性的依从性

依从性指的是软件的功能是否符合相关标准、法规对易用性方面的要求。若产品说明或用户文档集中明确提及易用性须遵循与易用性相关的标准、约定或法规以及类似规定时,并且提供证明材料,则认可;否则,验证软件与提及的文件(需求文档)要求是否相符。如,医院的HIS系统,软件功能操作需要符合医疗行业相关规范的易用性要求。

GB/T 25000.51标准中易用性测试用例设计

易用性测试用例设计主要从可辨识性、易学性、易操作性、用户差错防御性、用户界面舒适性、易访问性、依从性几个方面进行,我们以用户差错防御性特性为例:

以上就是针对GB/T 25000.51标准中易用性测试部分的解读,介绍了易用性特性中七个子特性如何开展测试以及测试测试用例的分享。如需软件易用性测试作业指导书或软件易用性测试用例集,可私信我。

相关推荐
降临-max20 小时前
接口自动化(TestNG+OKHttp)
软件测试·okhttp·自动化·testng
2601_962284502 天前
宝鸡Java全栈开发培训 Web前端开发 软件测试就业培训班
软件测试·web前端·全栈开发·就业培训·宝鸡java
2601_962284502 天前
北京怀柔Java全栈开发培训 Web前端 软件测试就业培训班
软件测试·web前端·java全栈开发·就业培训·案例式教学
贾伟康2 天前
【口算王|19】HarmonyOS ArkTS 回归测试实战:覆盖启动、空数据、异常输入和重复点击
软件测试·harmonyos·arkts·回归测试·hypium
2601_962284503 天前
从测试服务到智能化质量保障:测吧(北京)科技有限公司构建软件测试全链路服务体系
自动化测试·软件测试·人才培养·质量保障·人工智能测试
梁辰兴3 天前
软件工程:软件测试的基本步骤
软件测试·软件工程·环境搭建·测试设计·测试计划·梁辰兴·测试执行
梁辰兴3 天前
软件工程:软件测试的目的和重要性
软件测试·软件工程·梁辰兴·软件测试原则·软件测试的重要性·软件测试的目的·软件测试类型
2601_962284504 天前
北京Java全栈开发培训 Web前端开发 软件测试就业培训班
java·软件测试·web前端·全栈开发·就业培训