**

易用性测试

**
1 概述
易用性是指软件产品被理解、学习、使用和吸引用户的能力。软件是否易用、“友好”已经成为软件质量的一个重要体现。易用性涉及到易理解性、易学习性、美观性、一致性、业务符合性等方面。易用性测试不仅是针对应用程序的测试,而且还要包括用户手册等系列文档。易用性四部分:安装测试、功能易用性测试、界面测试、辅助系统测试。
2 安装测试
除嵌入式软件外,安装时软件产品实现其功能的第一步。
安装测试就是按照用户手册安装软件,来评估安装的易用性、正确性。主要从以下几点进行测试:
1)安装手册的评估。一般来说,安装手册需要对安装平台、安装过程需注意的事项以及需手动配置的部分进行详细说明。
2)安装的自动化程度测试。一般来说,软件的安装程序尽量要做到“全自动化”,即使在不得已的情况下需要进行手动的配置,也要采取一些措施,比如选择框方式等,使手动配置变得简便和明确。
3)安装选项和设置的测试。比如安装路径等。安装测试时需要对不同的选项和设置方案进行测试,验证各种方案是否都能安装成功。
4)安装过程的中断测试。如果因为断电、文件冲突或读写错误导致安装过程的非正常中断,有可能使已进行的安装工作前功尽弃。一个好的自动化安装程序应该能记忆安装的过程,当恢复安装时,安装程序能自动进行检测,并从“断点”继续安装。
5)安装顺序测试。不同的安装顺序常常会导致安装失败,或者会引起一些不可预料的错误,如,先安装客户端后安装服务器,会导致某些软件的客户端与服务器连接不上。若《安装手册》中未明确指出安装顺序,则需要测试不同顺序的安装过程。
6)多环境安装测试。不同应用环境下安装的情况也不一样,至少要在标准配置、最低配置和笔记本电脑三种环境中进行安装测试。有些系统级的软件常常在笔记本电脑上安装时发生错误。
7)安装的正确性测试。在上述的安装测试后,需要进行简单的使用以验证安装的正确性。还要考察对其他应用程序的影响。
8)修复安装测试与卸载测试。修复安装测试指软件使用后,根据需要添加或删除软件的一些组件或者修复受损的软件。进行修复安装测试时,需检查修复对软件有无不良的影响,例如,修复可能造成系统数据丢失。卸载测试重点检查卸载是否完全,不能完全卸载时有无明确提示信息等。
3 功能易用性测试
功能易用性测试主要包括以下几点:
1)业务符合性:软件必须符合其所服务的领域的业务逻辑。要求软件的界面风格、表格设计、业务流程、数据加密机制等的设计必须符合相关的法律法规、业界标准规范以及使用人员的习惯。
2)功能定制性:适应用户需求的不断变化,软件功能应当能够灵活定制。
3)业务模块的集成度:在一个系统中业务模块之间有可能存在较紧密的关联。
4)数据共享能力:“一次输入、多处应用”不仅能够减少用户的重复输入工作,更有效地保证了数据的正确性。最大程度的减少用户的重复输入,同时保证数据传递的一致性。
5)约束性:对于流程性比较强的业务操作,上一步操作完成之后,要强制进行下一步操作,这时需要软件以向导或与屏蔽无关操作的方式来限制用户的操作;另外,应以屏蔽或提示的方式阻止用户输入非法字符或进行损害数据和系统的操作,这样才能有效地避免用户犯错误,同时也减少了系统出现异常的概率,提高系统的安全可靠性。
6)交互性:包括用户操作的可见性和系统对用户的反馈。对于用户的每一步操作都应有所回应或者提示,使用户清晰地看到系统的运行状态。对于用户来说,这种回应与提示是对用户操作的认可与尊重,更有助于用户确定下一步操作该如何进行。
7)错误提示:关键操作完成后或数据删除等操作前给出明确提示,操作错误或系统出现错误时,给出的出错信息中提供差错产生的原因,并指示如何进入正确的步骤,帮助用户从错误中恢复。
4 用户界面测试
用户界面测试主要核实用户与软件之间的交互,验证用户界面中的对象是否按照预期的方式运行,并符合国家或行业的标准。用户界面测试可分为整体界面测试和界面中的元素测试。界面中的元素主要包括窗口、菜单、图标、文字、鼠标等。
4.1 界面整体测试
界面整体测试是指对界面的规范性、一致性、合理性等进行测试和评估。
1)规范性测试
软件的界面要尽量符合现行标准和规范,并在应用软件中保持一致。如IBM、Microsoft、Apple标准,这些标准已经基本包含“菜单条、工具栏、工具箱、状态栏、滚动条、右键快捷菜单”的标准格式。在界面测试中,测试工程师应该严格遵循这些标准和规范设计界面规范性测试用例。
2)合理性测试
a.界面的合理性是指界面是否与软件功能相融洽,界面的颜色和布局是否协调等。
b.空间使用应当形成一种简洁、有序、易于操作的布局,使信息组织具有艺术性。
c.测试软件界面的合理性一般通过观察进行,举例如下:
d.界面中元素的文字、颜色等信息是否与功能不一致;
e.前景与背景色搭配是否合理协调,反差是不是太大;
f.界面中的元素大小和布局是否协调;
g.窗口的比例是否合适。
3)一致性测试
一致性既包括使用标准的控件,也指相同的信息表现方法,如在字体、标签风格、颜色、术语、显示错误信息等方面确保一致。一致性既包括使用标准的控件,也指相同的信息表现方法。好的软件界面都具有相似的界面外观、布局、交互方式以及信息显示等。界面保持高度一致性,用户可以减少过多的学习和记忆量,从而降低培训和支持成本。
对于不同的平台测试软件界面的一致性可以用下面的方法:在不同分辨率下,观察界面的美观程度,分别在800600,1024768,1152865,1280768,12801024,12001600大小的字体下进行测试。
在测试界面一致性时应该注意以下几点因素。
a.布局是否一致,如所有窗口按钮的位置和对齐方式要一致;
b.标签和讯息的措辞是否一致,如在提示、菜单和帮助中产生相同的术语;
c.界面外观是否一致,如控件的大小、颜色、背景和显示信息等属性要一致;
d.操作方法是否一致,
e.颜色的使用是否一致,
f.快捷键在各个配置项上语义是否保持一致。
4)界面定制性测试
a,因此需要对界面的可定制性进行测试,测试中可参考以下几项测试内容。
b.界面元素的可定制性;
c.工具栏的可定制性;
d.统计检索的可定制性;
e.报表的可定制性;
4.2界面元素测试
1、窗口测试
2、菜单测试
a.设计菜单界面测试用例主要应从以下几点考虑。
b.是否符合需求;
c.菜单项的措辞是否准确;
d.菜单项的顺序是否合理;
e.图形的布局是否一致。
3、图标测试
a.图标是否符合常规的表达习惯;
b.不同的目标是否采用不同的图标。
c.图标是否具有清晰的轮廓,轮廓清晰的图标可保证图像在不同背景在不同背景色上都具有较好效果。
d.注意图标的尺寸,建议图标的尺寸小一些较好。
e.建议图标的外形与实际功能相似,应尽量避免抽象。
f.在图标上是否加有标注。
4、鼠标测试
文字测试是测试软件中是否拼写正确,是否易懂,不存在二义性,没有语法错误;
4.3界面测试典型用例
5辅助系统测试
5.1帮助测试
5.2向导测试
5.3信息提示

测试技术-易用性测试相关推荐

  1. 局域网弱口令扫描工具_安全测试技术 | 渗透测试获取弱口令密码,你的账号安全了吗?...

    1.Burp suite官网下载 Burp Suite 是用于攻击web 应用程序的集成平台.它包含了许多Burp工具,这些不同的burp工具通过协同工作,有效的分享信息,支持以某种工具中的信息为基础 ...

  2. 【1+X】易用性测试

    想看更多内容请移步专栏 转载:[1+X]软件测试技术 - 易用性测试 - 蓝桥云课 (lanqiao.cn) 易用性测试 知识点 安装易用性测试 功能易用性测试 界面易用性测试 辅助功能易用性测试 简 ...

  3. 测试攻城狮必备技能点!一文带你解读DevOps下的测试技术

    [摘要]本文将从DevOps模式下对测试人员的活动的变化,以及常用的测试技术层面进行解读. 项目的软件开发模式主要经历瀑布模型.敏捷开发和DevOps这几个阶段,其中DevOps主要解决开发和运维.运 ...

  4. 突变检测软件 测试数据库,突变测试—通过一个简单的例子快速学习这种有趣的测试技术...

    什么是突变测试? 突变测试是一种基于故障的测试技术,这种技术让软件程序的变量都受限于测试数据集.这样做是为了确定测试集在隔离偏差方面的有效性. 这听起来有一些复杂,不是吗? 让我们从一个示例学习: 这 ...

  5. 软件测试实战(微软技术专家经验总结)--第五章(测试技术)读书笔记

    测试技术就是运行程序并判断其对错的具体方法.高效的测试要求测试人员根据软件产品和项目环境选择合适的测试技术,并灵活机动的运用.测试人员需要多样化的测试来调查复杂的软件,为了高质量的完成测试任务,测试人 ...

  6. ict测试软件介绍,什么是ICT测试技术

    什么是ICT测试技术 电气测试使用的最基本仪器是在线测试仪(ICT),传统的在线测试仪测量时使用专门的针床与已焊接好的线路板上的元器件接触,并用数百毫伏电压和10毫安以内电流进行分立隔离测试,从而精确 ...

  7. 第一次当招聘者-----如何考察一个测试人员测试思维和测试基础功

    最近帮一个朋友公司招聘测试人员(该朋友不懂测试,他自己开的猎头公司),平时感觉自己测试技术还可以,不管自动化还是性能,还是java或python的代码能力都还OK,但是第一次当面试官却有点没底,不知道 ...

  8. 软件测试体系学习及构建(13)-测试基础之测试工程师的基本要求

    (13)-测试基础之测试工程师的基本要求 1 软性能力 1.1 沟通表达能力 1.2 逻辑思维能力 1.3 原则和立场 1.4 情绪管理 1.5 抗压性 1.6 学习成长 1.7 时间管理 1.8 问 ...

  9. 请描述你对测试的了解, 内容可以涉及测试流程, 测试类型, 测试方法, 测试工具等。

    测试流程:测试计划-测试设计-用例设计-执行测试-测试报告 测试的类型:功能测试,性能测试,安全性测试,易用性测试,兼容性测试,可靠性测试,配置测试,Gui测试等等 测试方法:黑盒测试,白盒测试,灰盒 ...

  10. 计算机测试ppt,计算机测试重点.ppt

    机械工程测试技术-- 计算机测试技术(5);内容 ;重点 ;1.概述 ;1.概述 ;组成硬件 信号调理:隔离.放大.滤波数据采集:采集板/卡/器 模拟开关.采样保持.AD转换计算机:PC.IPC.CP ...

最新文章

  1. python之模块base64
  2. 一文尽揽2018 Google I/O:谷歌让你感受到AI科技的魅力
  3. Android中的定时器AlarmManager
  4. 关于 m_pszAppName
  5. Windows移动开发(一)——登堂入室
  6. 更改VS.NET 默认SCM Provider的方法
  7. SecureCRT下载和破解
  8. sitemesh应用
  9. 【视频分享】尚硅谷HTML5前端视频_React视频
  10. 微信公众号开发测试平台地址
  11. 网络编程学习_TCP协议
  12. 还在为产品的客户服务而烦恼?来搭建在线客服中心!
  13. windows自定义屏幕大小,分辨率大小,自定义电脑屏幕分辨率
  14. Kubernetes调度之亲和性和反亲和性
  15. KingbaseES V8R6 ksql 关闭自动提交
  16. 多视图多示例多标签的协同矩阵分解
  17. python requests瓜子二手车城市列表
  18. Python 网易邮箱简单发送邮件
  19. 视频号直播单月带货30万+,苹果竟成直播爆品
  20. git+gerrit+jenkins+sonar 持续集成开发环境搭建

热门文章

  1. VB2010实例(1)_字符大小写转换
  2. ntoskrnl.exe蓝屏
  3. java 回调函数传值_说明Java的传递与回调机制的代码示例分享
  4. 有哪些没有时长限制的网课录屏软件?
  5. Lattice FPGA 开发工具Diamond使用流程总结——安装
  6. RFID天线接头分类
  7. 超实用压力测试工具-ab工具
  8. 2021五一杯数学建模A题 疫苗生产问题
  9. **JAVA实习周记(第二周):喔**
  10. Java 软件安装流程详解