什么是可用性测试
一、 何谓“可用性测试”
“可用性测试”也可称之为“用户体验测试”,是通过产品功能设计测试任务,让用户按照任务完成一些真实测试,检验产品的可用性,作为产品后续改进和完善的重要参考依据。
二、 为什么要进行可用性测试
1. 存在如下疑问
在我们研发完成了新的产品功能或是创造了新的产品特性之后,总是有这样的疑问:
a.最新的版本是不是比以前的版本更好?
c.用户是否能够按照我们设计的流程完成他们所要完成的工作?
d.我们的设计师是否按照用户的操作习惯和产品的特性设计排版了?
2. 原因可能有
a. 每个网站都存在可用性问题
使用网站的过程中,经常会遇到可用性问题,而有些问题通常很严重,让用户无法完成原本要做的操作。成熟的网站经过多轮测试,问题相对少些,但是任然存在可用户问题。
b. 严重的问题通常容易被发现
网站的设计和制作者往往知道网站的工作方式,会按照设计的思路去操作;而用户并不知道,所以让用户试用网站往往能较容易的发现那些严重问题。
c. 观看用户使用产品能成为更优秀的设计师
在设计师的眼中用户往往是抽象的概念,而设计是根据自己的想象完成的。通过观看用户可以更深入了解用户如何使用产品以及如何为使用而设计产品。
三、 测试的流程
3.1、基本流程说明
a.准备测试用例
对网站所有功能进行整理,找出用户浏览网站关键、重要步骤(或者是期望测试到的功能),对功能场景进行设计,并最终形成测试任务文档。
任务用例如下:
b.招募测试人员
根据网站前期规划,对用户群体的定位,找出能具代表性的个别用户,进行邀请加入测试;邀请的人员要能切合目标(潜在)用户群体。
c.准备测试环境
因可能性测试的特殊性,对环境我一定的特殊要求:
《1》能提供一个相对独立的房间,并且配有一台能联接网络的普通PC机,供用户进行测试,提供独立的房间的目的主要是为了能尽量避免外部干扰,让用户能全身心投入,并用有利于遇到可用性问题时,观查用户的处理方式;
《2》普通PC机上不应开启会影响测试过程的软件,如杀毒软件、聊天工具等弹出窗口式软件;
《3》PC机上必需装有屏幕录制软件和声音录制软件,以便记录测试过程中用户操作和发声思维的过程;
d.组织人员观查
提前安排观查人员,人员可能包括产品经理、交互设计师、视觉设计师、前端工程师及程序开发人员;
e.进行测试
测试人员把用户带到测试房间,介绍本次测试的相关性况,并且在试人员的观查下进行测试。
3.2、测试前的注意事项
a.测试前需要跟用户说明本次测试持续的时间
b.要求用户尽可能的进行发声思维(对他看到的、想做的以及怎么想的)
c.与用户说明“我们要测试的是网站,并不是用户”
d.在测试过程中用户提的关于如何使用的问题,不能立刻回答,可以在测试完成之后做回答;我们要测试的是用户在没有人帮忙的情况下将如何完成任务的
e.在用户不能完成任务的情况下,切换到下一个任务,本次任务做不能完成处理
f.说明本次测试屏幕、声音将被录制,并且得到用户许可;录制的内容将被作为网站改进的依据,不会被该项目无关的人员看到。
3.3、测试人员情况登记
在对每个用户进行测试前,需要对用户情况进行登记,以确定用户适应范围:
a.职业,年龄?
b.每周上网大概时长?
d.有非常喜欢去的网站吗?
3.4、主页观光
在人员情况了解之后,首先打开我们网站首页,让用户浏览,在这个阶段,先不要让用户切换到其它任务页面,向用户了解以下情况:
a. 您认为这是什么样的网站?
b. 该网站是做什么的?
c. 您在网站中能做些什么?
让用户简单描述以上问题之后,有利于发现对网站总体设计上存在的问题。
四、 关于总结和交流
在一次测试测试完成之后,相关参与人员进行一次总结会,每个人把本次观查到的问题进行提出讨论,并把处理意见进行汇总,在下一次改版中进行修正。
文章来源:http://ucd.lcduba.com/?p=69
相关阅读
ab是一种用于测试Apache超文本传输协议(HTTP)服务器的工具。apache自带ab工具,可以测试apache、IIs、tomcat、nginx等服务器但是ab没
我曾经和来自不同开发机构的人探讨过关于他们如何管理软件开发,如何组织,他们遵循什么样的开发实践,以及什么样的开发实践真正有效。
设计是感性和理性的混合体。但在UX设计领域,我们更多依靠的还是理性。本文从产品的完整用户流:注册产品 — 首次使用 — 持续使用,分
siege是一款开源的压力测试工具,可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量
本篇文章作者分享了对有关内容及视觉可用性测试的几个问题的思考。前言最近项目中经常接触内容及视觉可用性测试,一开始有些懵圈,因