[译文]如何通过六步来进行可用性测试

6/30/2018 ☼ UXUI用户测试译文

设计测试将帮助您建立卓越的产品,为人们服务。

用户测试有很多种叫法:产品测试、设计测试、可用性测试、设计验证等等。这是关于在真实场景中通过真正的用户来验证你的设计的一个及其重要的过程。一旦你深入了解用户的关注点以及可用性的问题,那么你就能更好的纠正它们。

用户测试是以用户为中心的设计哲学的一部分,是设计师工作最重要的方面之一。这不仅仅是令人惊叹的视觉效果(表面)。它是关于有效地解决问题;只有通过反复测试和对设计进行多次的迭代才能完成的事情。这是一个很好的方法来获得有价值的见解,什么是有效的,什么是无效的。

我想确保设计工作的顺利,所有的推测与假设都得到了验证-用户测试已经成为我设计过程中最重要的步骤之一。

图片来源:usertesting.com

用户测试就像在他们与你的应用程序或网站互动时监视着他们的肩膀,除了你可以一路上提出问题,你还可以按照你想要探索的方向来推动他们。这件事的成本并不高昂,也不难做到。然而不幸的是,并没有足够的设计/产品团队来做这件事。

接下来我们将讨论可用性测试的理由以及成功进行测试的六个基本点与关键步骤。

为什么要测试?

UX 社区有这样一句老话“你不是用户。

我永远不会忘记我的第一次用户测试经验。两个月来,我一直在努力调优 web 应用的原型。我想让它变得完美,我天真地,毫不掩饰地坚信它会奏效。我不能再犯错了。和其他许多设计师一样,我也曾迷恋于自己的创作。

我测试的第一个人在第二步之后变得非常困惑,就这样一下子,我的幻想被摧毁了。我崩溃了。

那天,我做了五次测试。最后,我不得不接受这样一个事实,也许我并不像自己想象的那样是个好的设计师。

第二天,我用快速交互线框图替换了我优雅的原型,这代表基于我从前一天的用户测试中获得到的见解,所做出更新的改进设计理念。结果令人印象深刻——即使是新手用户也能够使用一个相当复杂的应用程序。

作为一名设计师,第一次体验测试对我产生了如此大的影响,想在我会对每一个设计进行测试。这一直都是值得的,我总是对自己做错的事感到惊讶。

对于设计师来说,用户测试是一种令人羞愧的体验。当你发现用户对于那些在你看来显而易见的事物的工作方式感到迷惑时,你可能感到震惊。

在一个快速制作的原型上犯错好过在成品上犯错。遗憾的是,许多公司将巨额资金投入到未经检验的假设和应用中。

错误的的设计决策在成品上变得非常明显——不必要的错误需要付出巨大的代价。部署未经测试的应用程序的最终成本是巨大的。

用户测试的六个基本元素

要进行适当的用户测试,你需要做以下几点:

创建一个原型

原型是一种产品的早期模型——通常功能有限——目的是为了测试设计概念而创建的;是一个可被取代或是可以从中学习的东西。有多种方式来创建原型,还有很多的工具,包括离线的软件和在线的应用程序。

不同的保真度和方法适用于不同的情况。

原型可由草图、线框图或高保真原型构成

有一个非常基础的方法——在一张纸上画一些草图,给它们拍照,然后用一个像 Adobe Experience Design 这样的工具导入它们。你可以为桌面和移动程序来这样做。

或者你可以创建可交互的线框图——将线框图在一个在线原型工具中串起来,比如:InVision

我为同一个项目创建了多种改动,并建立了几个完全不同的原型。我把它们放在一起后,再决定哪个是最好的。通常情况下,一旦我开始这样作对比,我就会发现我创建第一个原型时没有想到的解决方案。

一个简单的手机软件原型

我最初的原型工具是 Axure RP。它非常复杂,大约需要六个月的时间来掌握。然而,你可以在几天内学会基础知识,并创建简单的交互原型。

我还尝试了一些其它解决方案,比如:InVision 或是 UXpin。它们是基于网络的,创新的,而且更便宜。它们不像 Axure 那样具有特色和灵活,但是使用起来要简单得多。您也可以与客户和团队成员轻松共享您的原型。

最近,Marvel 一直是我的首选工具。这是一个伟大的移动和网络应用程序,它能够非常方便的创建和共享原型,它还有一个方便的 Sketch 插件。

这里有各种各样的原型设计工具。这个网站对这些工具做了对比: http://www.prototypr.io/prototyping-tools

制定测试计划

为测试制定一个计划是很重要的;否则,你最终会浪费很多时间。在基本层面上,该计划的大纲应为:

假设我正在为公共交通路线规划师测试一个移动应用程序。我设计了这款应用程序的三个主要功能:旅行计划、订票和座位预订。

我的脑海中有一群目标用户,他们通常乘坐公共汽车到处旅行。在测试过程中,如果某些特性和功能是对用户友好的,我会详细说明,并试图从我的用户那里观察是否这些特性与功能对于他们足够友好——也就是说这些功能对于他们而言是否足够的显而易见并且易于使用。

编写测试计划,我浏览一下原型并记下一些问题。例如:

假设有十五个人同意参加测试。在会话开始前,我创建了一个包含五列的电子表格:

使用这个电子表格,我可以对我的原型进行评估。如果十五个人测试三个特性,那就是45个(15 x 3)任务。如果人们完成38项任务,我的成功率是85%。

招募用户

如果你正在与现有客户合作一个项目,招募应该很容易。联系销售团队或者利益相关者,与一些客户取得联系。

对于一个小型的个人项目或者一个公司内部项目,试着联系你在 Facebook 上的朋友,他们会成为你的目标用户。你也可以要求将他们的朋友介绍给你们。团队中的其他成员也可以这样做。找到不含偏见的参与者至关重要,他们不仅希望”对你很好“,即像他们所看到的一切。你需要不带任何偏见的反馈——好的或是坏的——只有这样你才能真正的从测试中获得有价值的东西。

如果你在一个更大的项目中与外部客户一起工作,我建议使用诸如 usertesting.comvalidately.comclicktale.com 或者 verifyapp.com

有时,在招募潜在用户时,很难解释自己在寻找什么。参与用户测试对大多数人来说并不熟悉。我的要求通常是这样的:

嘿,Walt!我知道你很忙,但我希望你能给我半个小时的时间,帮我完成一个我正在做的项目。这是一个公共交通计划程序。我知道你经常乘坐公共交通旅行,我想看看你会怎么使用它。“

最好至少有3-5个测试(远程或亲自进行)。这应该可以让你在第一次迭代中获得足够的材料。如果你能做到这一点,你可以给参与者提供咖啡/茶和零食,礼品卡,或者公司的折扣码,以换取他们的参与。

安排测试者之间有30-45分钟的休息是一个好主意。你会发现,从一个坏的角度来接近你的设计,你可以在下一个测试人员到达之前在现场解决最大的问题。测试是紧张的,你还需要喘口气来手机你的发现,做笔记,并在下一轮之前放松。

寻找合适的测试地点

我建议你亲自进行测试,因为这样你可以观察肢体语言与微表情,比如紧张和叹息,或者抓住一些事情,比如人们做鬼脸,因为他们在挣扎。这是一个机会让我们能够深入其中询问他们是否因为某些东西而感到困惑。

此外,人们在面对面的环境中更加专注。如果你通过 Skype 或是 Hangout 来做远程测试,他们可能会分心,那么你可能会错过一些本应暴露出来的事情。

找到一个舒适的会议场所,尽量渐少干扰和被打断是至关重要的。你需要找到一个可以让人们专注于测试的环境。

我并不太喜欢把测试参与者带到我的访客室——可以想象,公司环境可能会让他们感到受限制,仿佛他们正受到观察。在家里探访人们也不是最理想的情况。宠物、孩子或是其他家庭成员可能会分散测试用户的注意力。

咖啡馆是进行用户测试的好地方。会让人感觉更加的放松与熟悉,而不是很“临床

在我看来,咖啡馆是一个绝佳的测试环境。有音乐,气味也不错,咖啡能让人们保持清醒。除了个人承诺和分心之外,测试对象往往会放松——同时,这个环境能够有助于他们测试,让他们感到自己更加接近真实的使用环境当中。

进行测试

测试的质量很大程度上取决于你是否有能力很好地进行测试并有效地进行交流(成为“调节测试”)。这也是展现你所做的准备以及计划的地方。如果你以前没有测试过任何东西,我建议你和你的伴侣或家人进行一些无压力的测试。

练习询问你要问的问题类型,你就能更有效地进行你的测试。

你甚至可以在户外进行你的测试

在一个温暖、舒适的环境中,没有时间限制的让你的测试用户来完成任务,那将是一个错误。给你的用户提供上下文,提醒他们想象在现实生活中使用你的应用程序——例如,在锻炼、上下班或购物时。

同样重要的是要感谢你的参与者愿意花时间来帮助你。提醒他们你进行的这些用户反馈环节的目的是为了优化你的网站/应用/平台的可用性以获得最佳用户体验。

一定要告诉他们,他们不是正在接受测试。这正是设计。

如果你正在做一个远程测试,那么用录屏软件来记录它。如果是面对面的,请使用摄像机或录音机。你会惊讶地发现自己错过了多少细节。

通过记录这些测试,你将会更加放松,因为你不需要做笔记。你能够集中精力与测试用户来建立良好的沟通关系,使测试对你的参与者来说更加舒适。你可以在测试结束后通过录音来记录所有的东西。

务必要告诉你的测试对象,这些录音是保密的,只是为了内部使用,并且只有你一个人看/听。

用户可以使用 QuickTime 来录屏。我一般使用 Screenflick(29美元)。因为它可以同时记录屏幕和摄像头,修改录音,并且很好地输出结果。当然还有一些其它的 iOS 应用可以使用。

为了真正了解用户的需求、行为、目标和挫败感,问一些不会引导他们的开放式问题。以下是一些例子:

记录你的测试结果

从我之前提到的测试文档电子表格中提取并总结你的研究结果。这将帮助你专注于那些给人们带来最大麻烦的问题。需要改进的地方很快就会显现出来。通常,我的测试工件包括:

当您的测试被正确的记录下来,您可以进一步研究它,并让它知道你的下一个迭代。您也可以使用测试结果与相关人员来支持你的下一个设计决策。

接受测试并享受它。会非常有趣!

总之,记住两件事:

  1. 经验法则:如果创建一个原型需要超过90分钟,那么你做的就有些过多了。
  2. 一旦测试的成功率超过90%,停止测试。应用/网站/平台现在应当充分利用好 MVP 的时间。

在这篇文章的开头,我曾说我的第一个测试结果毁了我。这动摇了我对自己能力的自信。然后我意识到,试错是整个环节的过程之一。专业人士也会犯错。但是一名专业人士可以很快的从中吸取经验,缩短迭代循环,并在整个过程中完善设计。

对设计师而言:享受测试过程——因为它可以改进你的设计!在真实场景中尽快与真正的用户测试你的想法。通过观察真正的用户是如何使用你的产品所获得的洞察力是无价的。每一次迭代都是向前迈出的重要一步。

对客户而言:不要让设计师不经测试的完成项目。在编写第一行代码之前,充分利用机会来评估你的产品。这可能需要额外的一个星期和更多的一点花费,但你最终为此所节省下来的,将会百倍于你所付出的。

原文地址:https://www.toptal.com/designers/ux-consultants/how-to-conduct-usability-testing-in-6-steps


All Rights © Justin Bibi, 2018. Please do not use without permission.