用户体验测试中最著名的方法是启发式评估法(Heuristic Evaluation),启发式评估十原则是可以广泛应用于各种各样的用户体验设计中的“一般法则”。启发式评估法就是基于这个十原则,寻找评估目标界面中是否存在违反规则的情况的方法。
这也给我们测试人员在进行用户体验或者说可用性测试的时候提供了参考依据,启发式评估十原则如下:
1. 系统状态的可视性(Visibility of system status)
系统可视性原则是指系统必须在一定的时间内做出适当的反馈,必须把现在正在执行的内容通知给用户。
这个规则要求把系统的状态反馈给用户。而且,这种反馈必须做到迅速且内容合适。
例如:
- 下载软件的进度条;
- 浏览器的页面加载图标;
- 软件安装时的安装进度条等。
2. 系统和现实的协调(Match between system and the real world)
系统和现实的协调原则是指系统不应该使用指向系统的语言,必须使用用户很熟悉的词汇、句子来和用户对话。必须遵循现实中用户的习惯,用自然且符合逻辑的顺序来把系统信息反馈给用户。
这个规则要求不能使用专业术语和公司内部术语,而应该使用用户的日常用于进行交互。不仅是词汇,信息展示的方式等也应该以现实为基准。
例如:
- Windows系统中的回收站,做成垃圾箱的形式;
- 电商网站上的购物车,浏览器上的前进、后退等
3. 用户操控与自由程度(User control andfreedom)
用户操控与自由程度原则是指用户经常会因为误解了功能的含义而做出错误的操作,为了让他们从这种状态中尽快解脱,必须有非常明确的“紧急出口”。因此,就出现了“取消(Undo/Cancel)”和“重新提交(Redo)”的功能。
这个规则要求不应该给用户一种被计算机操控的感觉。因此,必须提供任何时候都能从当前状态跳出来的出口,保证能够及时取消或者再运行执行过的操作。
例如:
- 网站的所有网页都有能够跳转首页的链接;
- App和网站的广告都有跳过或者关闭按钮;
- 图片以缩放形式显示时,一定要做成点击后即可放大的模式;
- QQ发送消息后在一段时间内还可以撤回等。
4. 一贯性和标准化(Consistency and standards)
一贯性和标准化原则是指不应该让用户出现不同的词语、状况、行为是否意味着相同的意思这样的疑问。一般应该遵循平台的惯例。
这个规则要求保证用户在相同的操作下的到相同的结果。如果是这种界面,即使是第一次使用,用户也不会感到混乱,而且很容易上手。因此应该遵循标准(windows程序标准、APP设计标准、网站标准等)。
例如:
- 同一网站内,网页设计的风格应该统一;
- 指向网页的链接文本应该与网页的标题一致;
- 未访问与已访问的链接的颜色要加以区分,以便识别等。
5. 防止错误(Error prevention)
防止错误原则是指能一开始就防止错误发生的这种防患于未然的设计要比适当的错误消息更重要。
这个规则要求相比完善错误发生后的应对方案,更应该做的是预防出错。另外,在执行会带来重大影响的操作前,应该先弹出确认对话框,让用户再次确认是否执行该操作。
例如:
- 设置默认值;
- 只能输入数字的地方,在输入时就过滤数字以外的字符;
- 注册和修改密码时,密码需要输入两次;
- 在表单的必填项上加上标记,使其更醒目;
- 当前无权或者不应该操作的按钮,灰显;
- 表单提交后,在服务器返回响应前,提交按钮不可点击,防止用户多次重复提交等。
6. 识别好过回忆(Recognition rather than recal)
识别好过回忆原则是指要把对象、动作、选项等可视化,使用户无需回忆,一看就懂。尽量不要让用户从当前对话切换到别的会话时还必须要记住某些信息。应该让使用系统的说明可视化,且任何时候都能轻易的被调用。
这个规则要求尽量减少用户记忆负担。与其让用户回忆某些信息,不如让他们选择系统提示的信息更为简单。因此,应该尽量向用户提示选项,让他们从中选择。
例如:
- 购物车里不止要显示商品编号,还要显示商品信息、缩略图、商家等信息;
- 在订单确认页,显示所有相关信息供用户确认;
- 支付宝支付之后,推送的相关付款信息等。
7. 灵活性和效率(Flexibility and efficiency of use)
灵活性和效率原则指用户频繁使用的操作要能够单独调整。
这个规则要求提供快捷键及定制化服务。同一个界面不可能满足所有用户的需求,因此默认提供最简单的界面,通过其他途径向用户提供其他服务,这样就可以满足更多的用户需求。
例如:
- 浏览器的书签功能;
- 可重新设置的快捷键;
- 搜索中的记住搜索历史的功能;
- 电商网站购物时商品分类页面中除了快速查找,还有高级搜索等功能;
- 搜狗输入法中可以自定义短语;
- 常见的设置中的常用设置与高级设置的划分等。
8. 简洁美观的设计(Aesthetic and minimalist design)
简单美观的设计原则是指在用户对话中,应该尽量不要包含不相关及几乎用不到的信息。多余的信息和相关信息是一种竞争关系,因此应该相对减少需要视觉确认的内容。
这个规则要求别在界面里放入太多的无用信息,给用户带来视觉上的负担或使他们产生混乱。然而,并不是说界面应该越简单越好,而是应该做到简洁美观。
例如:
- 不使用纯文本,配上能够补充说明的图;
- 百度和谷歌搜索主页。
9. 帮助用户认知、判断及修复错误(Help users recognize、diagnose、recover from errors)
该原则是指使用通俗的语句表示错误信息(而不是错误码),明确指出问题,并提出建设性的解决方法。
这个规则要求错误信息并不只是告诉用户系统出错了,而应该做到使用户可以靠它来解决出现的问题。另外,出错信息中绝对不要出现指责用户的语句。
例如:
- 不应该直接显示404,而应该显示定制的出错页面;
- 因输入错误导致的,除了告知错误信息,还需要标记错误位置,使之更醒目。
10. 帮助文档及用户手册(Help and documentation)
系统若能够做到在没有用户手册的帮助下也可以使用的话就是最好了,但还是有必要提供帮助文档和用户手册。这样的信息应该简洁、最容易找到,且能够针对用户当前的操作提示具体的步骤。
这个原则要求在设计无需查看用户手册也能使用的系统的基础上,还应该提供帮助文档和用户手册。帮助文档里应该配备目录和搜索功能,用户手册还应该尽量简洁。
例如:
- 配备FAQ(Frequently Asked Questions 常见问题)页面;
- 不只是介绍功能,都还应该配上使用的步骤;
- 除了文字,还需要配上示意图及界面截图;
- 用户等级(初级-高级等)和目的(引进-应用等)不同,用户手册也不同。
网友评论