- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
浅谈易用性测试及 GUI 常见的测试要求
对于一个需要面对用户的软件产品来说,最直观的 UI和使用感受也是产品能否获得用户认可的关键
一环。个人认为,在毒霸的产品传统中,从设计到开发再到测试,对产品的易用性和 GUI 的规范往
往给予的关注较少。我在测试过程中就遇到了很多影响使用心情的非关功能方面的 BUG 。希望此文
可以在毒霸的易用性和 GUI 方面的测试中给同学们提供一些参考。
易用性测试
易用性 (Useability) 是交互的适应性、功能性和有效性的集中体现。
在《软件工程产品质量》质量模型中,提出易用性包含易理解性、易学习性和易操作性;即易用性
是指在指定条件下使用时,软件产品被理解、学习、使用和吸引用户的能力。易用性测试包括针对
应用程序的测试,同时还包括对用户手册系统文档的测试。通常采用质量外部模型来评价易用性。
包括如下方面的测试:
(1) 易理解性测试
(2) 易学性测试
(3) 易操作性测试
(4) 吸引性测试
(5) 易用的依从性测试
易用性测试方法有:静态测试;动态测试;动态和静态结合测试。
由于易用性缺陷的主观性,因此测试人员和 UI设计人员经常产生不同意见。 UI通常被当作创造者的
作品,而测试人员说某处是错误,就可能挫伤 艺术家“ ”。易用性是软件缺陷中的敏感问题。
人体工程学 (ergonomics) 是一门将日常使用的东西设计为易于使用和实用性强的学科。人体工程学
的主要目标是达到易用性。
1、用户界面测试
用于与软件交互的方式称为用户界面或 UI 。
2、优秀 UI 的构成
软件测试员要负责测试软件的易用性,包括其用户界面。
记住,软件测试员不需要去设计 UI ,只需要把自己当作用户,然后去找出 UI 中的问题。
优秀 UI具备的七个要素
(1) 符合标准和规范
重要的用户界面要符合现行标准和规范,这些标准和规范由软件易用性专家开发。它们是由大量正
式测试、经验、技巧和错误得出的方便用户的规则。如果软件严格遵守这些规则,优秀 UI 的其他要
素就自然具备。
(2) 直观性
* 用户界面是否洁净、不唐突、不拥挤?
* UI 的组织和布局合理吗?
* 是否允许用户轻松地从一个功能转移到另一个功能?
* 下一步做什么明显吗?
* 任何时候都可以决定放弃或者退回、退出吗?
* 菜单或者窗口是否深藏不露?
* 有多余功能吗?软件整体抑或局部是否做得太深?
* 帮助系统有效吗?
(3) 一致性
* 用户的使用习惯性强,希望一个程序的操作方式能够带到另一个程序中。在审查软件一致性时要考
虑一下术语:
* 快捷键和菜单选项
* 术语和命名
* 听众
* 诸如 OK 和 Cancel 按钮的位置
(4) 灵活性
* 灵活性表现在:用户喜欢选择不要太多,但是足以允许他们选择做什么和怎么做。
* 状态跳转
* 状态终止和跳过
* 数据输入和输出
(5) 舒适性
* 软件使用起来应该舒适,不能给用户工作制造障碍和困难。如何鉴别软件舒适性的一些好想法:
* 恰当。软件外观和感觉应该与所做的工作和使用者相符。
* 错误处理。程序应该在用户执行严重错误的操作之前提出警告,并且允许用户恢复由于错误操作导
致丢失的数据。
* 性能。快不见得是好事。不少程序的错误提示信息一闪而过,无法看清。如果操作缓慢,应该让
用户得到相应的信息。
(6) 正确性
* 要测试正确性,就是测试 UI是否做了该做的事。
* 市场定位偏差:有没有多余的或者遗漏的功能,或者某些功能执行了与市场宣传材料不符的操作
?
* 语言和拼写:程序员常常能制造出非常有趣的用户信息。
* 不良媒体:图标是否同样大小?是否具有相同的调色板?声音是否应该有相同的格式和采样率?
* 所见即所得:保证 UI 所说的就是实际得到的。
(7) 实用性
* 是否实用是优秀用户界面的最后一个要素。
* 不是指软件本身是否实用,而是指具体特性是否实用。
* 在审查产品说明书、准备测试或者实际测试时,想一想看到的特性对软件是否有实际价值。它们
有助于用户执行软件设计的功能吗?如果认为它们没必要,就要研究一下找出它们存在于软
您可能关注的文档
- 浅谈内容社区设计之一:内容生产.pdf
- 浅谈农村经济发展存在的主要问题及其对策.pdf
- 浅谈农村小学生英语口语交际能力的培养开题报告.pdf
- 浅谈农村宅基地使用权流转制度创新..pdf
- 浅谈农业信息化建设与农业产业链发展.pdf
- 浅谈企业经营中的信用建设..pdf
- 浅谈企业应收账款的重要性.pdf
- 浅谈汽车空调控制器的原理及开发方案.pdf
- 浅谈汽车线控转向系统的结构及工作原理.pdf
- 浅谈砌筑墙体裂缝的原因与处理方法.pdf
- 2024年USB电话商务管理系统项目可行性研究报告.docx
- [白城]2024年吉林白城市通榆县事业单位面向下半年应征入伍高校毕业生招聘笔试历年参考题库(频考点试.docx
- [甘肃]2024年甘肃省地质矿产勘查开发局第一地质矿产勘查院招聘52人笔试历年参考题库(频考点试卷).docx
- 2024年端子机刀片刀模项目可行性研究报告.docx
- 2024年情侣相框项目可行性研究报告.docx
- [玉溪]2024下半年云南玉溪市事业单位招聘工作人员189人笔试历年参考题库(频考点试卷)解题思路附.docx
- 2024至2030年双面脚轮项目投资价值分析报告.docx
- [湖南]2024年湖南劳动人事职业学院招聘32人笔试历年参考题库(频考点试卷)解题思路附带答案详解.docx
- [湖南]2024年湖南建筑高级技工学校(湖南建设中等职业学校)招聘17人笔试历年参考题库(频考点试卷.docx
- [烟台]2024年山东烟台市市场监督管理局所属事业单位招聘19人笔试历年参考题库(频考点试卷)解题思.docx
文档评论(0)