UML软件工程组织

 

 

为可用性测试做的准备产品设计与战略
 

2008-03-05 作者:空格 来源:esunweb.com

 

国庆前,西贝发了个英文的 《Human-Computer Interaction》文档给我,里面的内容虽然写得不是很详细,但对人机交互所要了解的归纳得比较全。于是我们交流将其译下来。在译的过程中,还交流得到不少没留意过的东西。 将译出来的整理一部份先帖上来。有译得不妥之处还请指正

如果你没有对你的产品进行过测试,那么你的产品就不能正试上线。通过可用性测试可以提高产品的可靠性和有效性。

让真正的用户来进行用户测试是基础的可用性测试方式

• 在纸上记录用户使用时的表情和用户的回答

记录实际使用情况,包括每个用户使用每个功能的频率和各类事件发生的频率。

在测试期间,试验人员在正常情况下不应干扰用户的操作,当用户显然陷入困境,并且已经感到绝望时,应当给予一定的提示,同时试验人员要记录下用户的各个举动或回答。

• 当用户执行任务时,边想边说出自己的想法。

边说边做法可能是单个最有价值的可用性测试方法。采用此方法让用户在使用系统的时候大声的说出自己的想法。

• 协同交互方法

协同交互方法是边说边做的一种变形的方法。就是让两个测试用户同时使用一个系统。优点在于测试形式比只用单一的用户进行的标准边说边做测试的更加自然一点,因为人们习惯与在共同解决问题时把自己的想法讲出来。同时西贝提示“关于儿童产品的话,这个可以最佳选择呀”

• 核对测试,恒量,统计分析。

可以使用回顾式测试方法,让用户温习录像的内容来收集额外的信息。

• 查询技术:面谈和问卷。

其他的可用性测试方式:观察法、问卷调查和访谈、焦点小组等。

为什么要进行可用性测试?

很多人认为,以他们的经验可以了解别人的行为。然而经过可用性测试后这种想法完全失去立场。经验可以改变一个人的世界观,而且很难再次改变,但是别人不一定与你有同样的经验。然而有时设计师更容易用上自己的直觉,然而,直觉通常是错误的。

有一个关于键盘与鼠标的例子:在一项研究中有这种现象,测试用户被要求用键盘和鼠标做一个同样的任务。完成任务后,在没有告知测试结果前,每个用户都报告说他们使用键盘操作时要快,但恰好相反,秒表上显示的是他们使用鼠标时要快。

显而易见取走教训

在可用性测试前,不管是忠实哪种观点个人观点都是值得怀疑的,只能让测试结果来证实。

为可用性测试做的准备

确定测试目的

形成性评估:是反复设计过程的一部分,目的是为了改进界面设计;他的目标是理解界面细节方面的优劣,以及如何改进设计。它的典型方法是边做边说式测试。

总结性评估:在于评定界面的整体质量,例如可以在两个备选方案中进行选择,或者作为竞争性分析的一种手段,来了解竞争对手的产品设计好在哪里。典型的总结性评估方法就是度量型测试。

测试环境

1. 一个简单的测试环境:必须确保有一个舒适的测试环境。安排一个安静的房间,门口贴上"用户测试正在进行中-请勿打扰" ,禁用电话(手机和固话),确保适度的光亮,提供不含酒精的点心

2. 使用专用的测试研究室

摄像机

三脚架

好的麦克风

耳机(用来监控声音)

镜子

台灯或录像照明

彩色视频监视器(用来查看相机影像)

录像带记录器/播放器。

视频车。

电源线。

"请勿打扰"的标志。

茶点。

记录软件。

测试角色

1.测试调解人(管理员,主持人,经理,监察)

——负责整个测试过程,负责与测试用户的所有交感

2.数据记录者

——在纸上记录用户的有影响的行为和过程

3.摄像师

——负责用摄像机记录整个测试过程

——确保摄像机视角在用户和界面都可见。

——使用手动调焦(不能在电脑屏幕前使用自动调焦)

——关掉摄像机上的所有数据显示,如时间、日期等。

——确保摄像质量足够高。

——标记,拷贝,编辑录影带。

4.电脑操作员

——在一个纸张原型中担任一个电脑的角色。

——为每个测试用户重置一个电脑环境,如清除缓存,历史记录,cookies等等。

——不要将测试站点设为主页,让用户自己办输入URL。

——当遇到大问题时,重新配制环境到初始状态。

5. 测试参与者或测试用户

——参加测试。

clip_image004[4]

图一:一个简单的测试环境

clip_image006[4]

图二:一个典型的单间测试环境

clip_image008[4]

图三:还是单间,但是测试调解人不在参与者旁边,而是通过电脑和软件来完成。

clip_image010[4]

图四:有一个单独的观测室,电子监控系统

clip_image012[4]

图五:最经典的可用性测试室,单独的观测室里有电子监控系统还有一面单向镜

 

组织简介 | 联系我们 |   Copyright 2002 ®  UML软件工程组织 京ICP备10020922号

京公海网安备110108001071号