七个步骤,零成本完成用户测试
用户测试通常价格不菲。设计师,调研人员,产品经理和开发人员经常需要在有限预算内完成用户测试任务。作为设计师,在这里分享多年来我在无数项目中如何跨越这些限制。
虽然我专注在数码产品的测试方法上,但不论是服务产品还是实体产品,从概念上来说都是通用的。目的就是向早期用户展示你的想法,借助他们的力量对产品加以评价,迭代和验证假设。
何为用户测试?
用户测试,一般来说也叫可用性测试,是一个通过真实用户测试来识别产品问题的过程。用户测试的根源可追溯到第二次世界大战,刚开始的时候是用来改进军事设备的。Steve Krug在他的书中[Don’t make me think]里面将这些方法普及到更加广泛的用户测试行业。现在,可用性测试的方法已经超越了只能在军事界,学术界和企业研发实验室等这些传统项目中开展的范围。
如果您对用户测试的历史感兴趣,请查看Jeff Sauro的可用性时间表.
为什么我们需要用户测试?
这个方法在产品开发生命周期的早期阶段很容易抓到产品的潜在问题。技术公司通常遵循如下的敏捷工作流程:
Graph: The Agile Iteration Workflow
从上图中可以看出一个项目流程如何跨越整个公司团队。产品经理首先定义产品需求,传递给UX团队。设计完成后,产品通过 开发,QA, 用户验收测试 , 和 发布工程 。产品不断以这种循环方式重复迭代,直到最终产品完成。
设计师依靠直觉和假设,所以他们必须等待每个环节发布以后的反馈,这中间有可能造成资源的浪费。不好的用户体验需要逆转,这些损失是昂贵的,过程是艰巨的。一旦布局和模式建立了,设计师就必须捕捉到可用性差的证据,并说服其他成员实施新模式。
“如果你认为好设计太贵,那你应该看看坏设计的隐性成本” – Ralf Speth
用户测试被看作是一种快速和廉价的解决方案,以减轻这些环节中的潜在风险。你可以验证假设,更自信地指导产品和设计方向,并利用真实用户的反馈发现隐藏的问题。但由于人工测试环境和参与的用户样本太少,用户测试存在诸多限制。所以它永远不会取代发布产品之后的大量用户参与和反馈带来的真实数据。
从免费工具开始
最简单和最便宜的方法,原型图,这种方法允许非设计人员参与创建简单的界面。 我更喜欢使用专门为数字产品打造的线框图和原生应用程序。 我们将从使用免费的应用开始:
- 线框图 — Sketch、Balsamiq or Draw.io
- 原型图 — Invision
- 共享屏幕 — Google Hangouts、Skype or Validately
共享屏幕工具是为那些远程的用户测试工作准备的,比如你需要一个视频电话会议来进行测试。
步骤1——明确测试的原因
明确你在测试中试图解答的疑惑是非常重要的:从找到痛点,复杂的用户流,和一些其他的想法的开始为你的产品提供证据。
脑海中有了这些问题之后,研究人员就可以开始组建一个可用性测试计划群组。如果我们缺资源,我们也还是可以用我最喜欢的测试方法之一叫做“出声思维”。
步骤2——画个脚本
脚本是用于调节用户测试的输出文档。你的 脚本应该包含介绍研究目标和内部规则,一些试探性的问题,然后跳入执行关键任务。
例如:
“嗨Fiona! 我的名字是Julie,今天将由我来主持这个会议。 感谢您抽出时间参与本次会议,您的反馈对我们来说非常宝贵。 在我们开始之前,我想和您一起确认以下几点…
假设我正在为一个名为DogeMaps的应用程序运行测试会话。 在确定第1步中的研究目标后,我将围绕这些主题开展头脑风暴:
- 背景/语境——你是否经常来城里?/你在手机上的常用APP?
- 期望——在点击“搜索”前,你期待发生什么?
- 可用性——为了日后参考你会保存这个地址吗?
- 评级表——在这个地图中找到旧金山的难度,1分最难,5分最容易,你给几分?
这份脚本帮助你产生更多的想法。如果你的产品很复杂,你需要将测试的优先级进行排序。
TIP:重视提问的技巧,避免因为语义表达不清楚影响用户行为。比如说,“你如何通过滚动看到全部结果?” 一个更好的问题可能是:“这一页有你想要的答案吗?如果有,你是通过何种方式看到的?”
步骤3——绘制线框图或原型图
线框应该更少地关注视觉,更多地关注布局,用户流和副本。 保持线框图简单可以节省原型图的迭代时间。 一般的经验法则是在验证核心用户流之后创建高保真模型。
步骤4:召集用户
LinkedIn的受众是X世代(1965年-1980年出生的人士)和Y世代(1979-1995)的专业人士,而Snapchat的受众是Z世代(11-16岁)的青少年。如果你有预算,可以召集这些目标受众开展头脑风暴,为他们提供一些奖励。 像一些大的公司(如Google或Airbnb)通常会通过提供丰富的礼品卡来激励用户参加。 如果你没有预算,有一些TIPS可以帮助你:
a. 如果你已经有 了用户…
通过发短信或邮件确认他们愿意积极地参加你的产品测试。给予他们一个潜在可行的新功能,让他们帮你塑造产品的方向。 如果你的产品拥有既得利益,互动用户更有可能提供反馈,因为你的成功等于他们的成功。 如果用户不参与,你应该向他们解释你的产品会为他们带来什么价值或解决他们什么问题。
b. 如果你没有用户
设想一下哪些地方是你的受众常出现的区域。找到他们的聚集点,他们朋友的朋友,有可能是在Meetup, Reddit,线上论坛等等。分享一些我们使用的召集短信模板:
Billy,你好!我是DogeMaps的创始人,我注意到你是谷歌地图的活跃用户。非常希望能够得到一些你关于我的产品DogeMaps的反馈——它是一款能够节省你在谷歌地图上花费的50%的时间。不知道你是否能给予我20分钟的时间参与我们的测试?如果可以,请问什么时间你最为方便?
如果没人回应你那你需要放宽你的用户筛选标准,问问自己的亲人朋友或者给周围的人提供一些小奖励。这项工作从我的经验来看非常耗时间。如果你有充足的预算,那么好好计划一下如何更快召集到你的目标用户吧,可以参考他们的案例: usertesting.com or ethnio
c. 需要召集多少用户?
每一轮测试有3-5名就足以找到很多问题。如果你有能力找到更多的用户,在不同的测试轮你可以分散你的资源投放。最后不要忘记让他们签署保密协议哦。
步骤5——搭建测试环境
一般我们会建议在安静的办公区域开展。咖啡馆虽然更受欢迎但是容易因为噪音分散注意力。不管你选在那里,确保这些地方不容易受到干扰。
远程环节更好召集,甚至你可以在家里进行。但是,要提前准备好技术文档和永远多准备一份备份方案。我曾经遇到过不能共享屏幕,麦克风罢工,原型图失灵等各种情况。
步骤6——开展对话
免费工具诸如Google Hangouts需要给用户做一些说明。让用户看起来更形象具体和简单易懂。
为了避免缺席,记得给用户们在对话开始之前的15分钟发一封提醒邮件。如果你是第一次主持,可能会紧张,可能会没把握。别担心,你会通过练习逐步有自己的风格,并且慢慢地你能问出更加有洞察力的问题。
有人帮你记录
同时主持和记录会议几乎是不可能的,一个理想的状态是每个环节至少有3个人参加——1名用户,1名主持人,1名记录员。 记录员的工作是记录你与用户之间说了什么,做了什么,尤其是他们在表达时的一些行为。例如,用户在他点击了7个不同的区域希望找到搜索框之后,他可能会说“我觉得搜索框太难找了”。
如果你找不到合适的记录者,可以用一些录音软件来review整个流程。在你的召集邮件中也记得提醒用户,你会全程录音。
步骤7——提炼重要发现
最后一步,你需要提炼和分享你在整个流程中的重要发现。画一个类似上图的分析表。左上代表的是“用户喜欢”,右上代表的是“建设性意见”,左下代表的是“疑惑”,右下代表的是“想法”。将你记录的内容分门别类整理进四个象限。最终目标是通过这张图找到问题,产生新想法。
最后,修改,测试,重复
用户测试会为你的产品指明下一步的方向。一个产品问世通常是被判断为它能够得到用户乐观积极的反馈。但如果反馈是负面或消极的,这说明它的定位对用户来说不够清晰,需要想想修改原型图,或者再开始另一轮测试。
作者:金刚福禄蛙,公众号:圈叔道馆,ID: xinladaoIT
本文由 @金刚福禄蛙 原创发布于人人都是产品经理,未经作者许可,禁止转载。
好文章,多谢分享