EOF - 为开源带来可用性

作者:Nat Friedman

在过去的一年里,我们在 Novell 对 Linux 桌面的不同部分进行了数百次可用性测试。我们使用两台摄像机——一台对准面部,一台对准手部——和一个帧捕获器来记录用户所做的一切。我们要求我们的受试者用 Linux 执行五到六个简单的任务,并将结果刻录到 DVD 中。

这个月,我们已经在 openSUSE.org 上向 Linux 社区发布了我们的测试结果。Linux 开发者可以访问超过 200 个用户测试和分析。您可以观看真实用户遇到真实的设计问题,并了解他们的思考过程。

我们都读过可用性测试的好处,但除非你真正尝试坐下来看完两个小时的这些视频,否则你不会从内心深处理解它为什么如此重要。观看这些视频令人兴奋且精疲力竭。你会坐立不安。它会像激光一样聚焦你。

例如,我们要求一位女士给朋友发送邮件。出乎意料的是,她启动了 Evolution(菜单中没有任何内容表明它是一个邮件程序;这是我们以前没有意识到的,但在看着她一个一个地浏览菜单项,一路喃喃自语后,这一点立刻变得显而易见)。

正确的下一步应该是让她点击窗口左上角的“新建”按钮。然而,这个按钮甚至没有引起她的注意。相反,因为她想“发送”邮件,所以她反复点击右侧的“发送/接收”按钮的“发送”部分。持续了大约一分钟。

这很容易修复;我们只需要更改标签,使其更合理(然后再次在 5-6 个人身上进行测试,以确保我们对所做的更改感到满意)。观看这段视频,并立即意识到“发送/接收”按钮完全是关于 Evolution 如何工作的,而不是关于用户想要做什么的,这很有趣。我已经盯着那个按钮五年了,直到我看到那个视频才意识到它是错误的。

大多数工业可用性测试实验室都是令人印象深刻的设施:一面单向镜将测试对象与视频处理/观察室隔开,在那里记录视频片段,工程师和产品经理可以实时观看测试对象。观察室通常需要隔音,以抑制工程师痛苦的喊叫声。这些设施令人印象深刻,但它们也非常昂贵,而且对测试对象来说有些令人生畏,他们经常觉得自己的能力在刺眼的光线下被仔细审查。

我们以低于 1,000 美元的价格建造了我们的实验室,配备了几个廉价的网络摄像头、一个视频混合器、一个 DVD 录像机和一个用作显示器的小电视。如果帧捕获和视频录制完全在软件中实现,则可以将成本降至 200 美元。以这样的价格,这为人们贡献开源项目引入了一种新方式:进行一些可用性测试并将结果发送给作者。

在一项测试中,我们要求一位女士找到她之前创建的文档并对其进行一些更改。有几种方法可以做到这一点:她可以使用 Beagle 搜索文件,她可以打开文件管理器并逐步浏览她的目录结构,直到找到该文件,或者她可以使用 OpenOffice.org 文件菜单中的“最近文档”功能来查找文档。

她短暂地停顿了一下,面前是一个空白的桌面,看看她创建的文档是否可能在那里。她打开文件管理器并四处翻找了一下。然后,最后,她运行了 OpenOffice.org 并直接进入了“文件”菜单。“我知道我这样做是错误的”,她说,从菜单中按名称选择文件,“但至少这会起作用。”

从技术上讲,她成功地实现了她的目标:她打开了文件,而且没有花费她很长时间。但在找到一种可行的方法之前,她尝试了几种不同的途径。而且她对此并不感到舒服。

可用软件和令人愉悦的软件之间存在差异。在你观看人们使用你的软件之前,很难知道你做得有多好。

Nat Friedman 是 Novell 的 Linux 桌面工程副总裁。他既是一位黑客,也是一位企业家,他共同创立了 Ximian,该公司被 Novell 收购。Nat 发起了 Beagle、Hula 和 Better Desktop 项目,并担任 GNOME 基金会主席两年。

加载 Disqus 评论