6000字干货!可用性在B端设计中的实战应用 收藏
编辑导语:在做 B 端产品时,是否经常会遇到一些困扰,和技术部门、客服等等所持的意见不一致,无法从根本上解决问题。本文作者就分享了在可用性测试的应用实践经验,一起来看看吧,希望对你有所帮助。
在产品设计和研发过程中,你会不会时常遇到以下困扰:
产品新功能上线后,收集到的用户反馈意见不一致,比如“有人觉的直接展开操作更方便,有人觉得滑动操作更好用”,“有人觉得页面蓝色风格不好看”,“排版设计吐槽不好看,信息太密集,抓不到重点”… 在设计方案的过程中,针对某个功能有多个设计方案,无法判断哪个方案更优; 产品已经开发完成,想在上线面客前检验下是否满足用户的使用需求?满意度如何? 业务和客服人员往往需要花费大量的时间和精力去收集、处理用户的投诉反馈。但是因为面对用户的投诉或者反馈建议五花八门,都有各自的立场,无法明确分析出问题在哪里。
面对这类问题,技术部门通常都是通过版本回退等方式临时解决用户的投诉反馈,无法从根本上有效的解决用户的问题。
那么有没有其他更科学高效的解决问题的方法呢?
这里为大家分享一下我们在可用性测试的使用上的一些实践经验,把我们在 B 端产品上面对这些场景的时候做的一些工作分享给你,期望能给你带来一些直接的帮助。
更多 可用性测试 方法:
如何快速搞定一场小型可用性测试?来看实战案例! 设计师心中的用户和实际情况中的用户之间存在着很大的鸿沟,我们需要利用用户研究来解决这个问题。
阅读文章 >
目录:
一、可用性测试基本概念 我们先看看国外体验设计专家 Jeffrey Rubin 和 Dana Chisnell 在《Handbook of Usability Testing》书中关于可用性测试(Usability testing)的定义:
说明:典型用户即是指真正使⽤产品的⽤户、潜在⽤户或者意向⽤户等。产品设计开发出来是给典型用户使用的,只有通过典型用户的可用性测试收集到的数据和信息才是有意义的。
在 ISO 9241-11:2018 针对可用性的概念是指:
“特定的用户在特定的使用场景下,为了达到特定的目的而使用某些产品时,所感受到的有效性、效率及满意度。”因此可用性测试也是通过测试来找出产品在有效性、效率性以及满意度三方面存在的问题,并针对性进行改善,以此来提高产品的体验。
二、可用性测试的价值 可用性测试是改善产品的比较科学有效的方法之一。
有时,我们并不是产品的目标用户,很多需求和设计方案是产品及设计人员自己想出来的。虽然我们在设计时会依据一些经验与设计法则,但这些都只是未经验证的主观猜测,无法准确的评估设计方案的优劣。
所以为了真正的了解用户,我们需要找到我们的目标用户并向他们学习,这样才能使产品各关联方尽快对设计方案达成一致并积极改善产品体验。
可用性测试的价值可以概括为以下几方面:
通过可用性测试,我们最终要达到的目的:提升产品用户体验和满意度,助力业务目标达成。
三、可用性测试的类型 1. 可用性测试适用场景
可用性测试可以在产品的任何阶段进行,不同场景下可用性测试的侧重点不同。我们一般在产品上线前侧重方案验证;在上线后侧重找出问题,进行迭代优化;同时也会日常定期开展可用性测试,针对重点或者高频功能进行体验跟踪,持续优化体验。
2. 可用性测试分类
可用性测试的类型主要分为分析法(偏定性)和实验法(偏定量),区别在于是否有用户参与。以下为两种测试类型主要对比:
从某种程度而言,分析法和实验法是一种互补的关系,不同的测试方法适用的场景不一样,需要根据测试目标、问题场景、产品所处的阶段、经费预算、时间周期等因素选择适合的测试方法,以最优的方式来达成可用性测试的目标。
接下来我们通过一个过往的案例,来跟你分享一下我们是怎样结合目标来选择测试方法的。
1)案例场景
某产品有两个入口,分别为产品列表的入口和首页 banner 入口。 我们通过用户点击数据发现首页 banner 点击率比较低,多数用户还是通过产品列表的入口进入。我们希望分析找出 banner 入口点击率较低的原因,提升 banner 入口的点击率。
2)原因分析
从产品、设计及体验角度分析:banner 样式、是否有动效、banner 的大小、banner 的位置、banner 显示的文案等因素都会影响到最终的点击率。
3)可用性测试方法策略
先用专家评审、启发式评估的方式分析了现有的问题,针对问题输出 2 个不同的方案;
采用 A/B Test 的方式,在小范围内对 2 个方案进小范围线上投放,结合投放数据选出转化率最高的 banner 正式上线。
四、如何组织一场更有效的可用性测试 结合我们的实践经验,我们把可用性测试分成 7 个阶段:
接下来我们会结合在小企业融资贷款产品领域的可用性测试实践,来具体分享如何组织一场可用性测试。
背景说明:面向中小微企业的融资贷款产品,针对企业主和企业用户提供贷款资金进行经营周转。申请人可以通过线上进行贷款申请、合同签署、提款、还款等操作。
业务诉求:由于历史原因,现有的功能框架陈旧,日常客户贷款申请及使用过程中反馈的问题较多;同时客户申请转化率不高,申请环节流失率较高。业务部门希望了解产品功能和流程中存在哪些体验问题?如何提高客户申请转化率,实现业务增长?
基于以上背景,我们决定针对小企业融资贷款产品进行一次可用性测试,帮助业务解决遇到的问题。
1. 需求收集
可用性测试通常是由设计师发起的,但是需求并非仅来源于 设计师 ,可以是用户、业务、产品、技术等角色的反馈。比如用户反馈的问题、异常数据、阶段性的业务目标、版本迭代优化、常规的用户行为数据监测、创新产品方案设计等都可以作为可用性测试的需求来源。
我们通过建立可用性测试需求清单,统一收集各方提出的可用性测试需求,然后对需求进行统一合并、筛选、确认优先级等,纳入到可用性测试计划排期,然后协同各方一起推动可用性测试计划的执行。
图例:可用性测试需求收集清单模板
2. 编写测试方案
在收到可用性测试需求后,我们需要根据需求制定可用性测试方案。一份完整的可用性测试方案由以下几块组成:
以下为针对小企业融资贷款产品可用性编写的测试方案示例:
1)明确测试目的和范围
在测试前,需要与需求提出方进行沟通,确定需要测试的产品是什么,想要验证什么样的结论或者达到怎样的预期,是为了发现产品或原型中可用性的问题,还是借此与竞品进行有效性、效率、满意度的比较,或是对某些功能点进行测试等。明确本次测试的产品及范围,以便后续测试工作的高效进行。
2)确定测试任务
可用性测试任务是指导测试进行的操作指引,我们通常会根据测试的需求和目标,把任务进行场景化设定,以任务脚本的形式引导用户进行测试。测试任务脚本内容包括:开场引导、任务设定、满意度评估、结束后访谈等。
可用性测试一般情况下需要多人协同配合进行,由于涉及内容较多,对被测用户进行的活动任务也比较复杂且环环相扣,所以为了保障测试任务更好的实施,一般情况下会准备一份较为完整的测试脚本以供测试人员更好的配合。
图例:xxx 贷款产品可用性测试脚本模板
① 开场引导
向被测者介绍测试的目的,需要注意的事项等,测试前也可以做一个聊天式的沟通,了解用户对产品的使用情况,帮助用户将注意力转移到产品上,为测试做铺垫。
② 任务设定
设计测试任务就是“谁在什么情况下要做什么事”,紧抓“人”、“场景”、“目标”三个要素。任务设计的几条核心原则:
a) 根据测试目的列出任务清单,任务不宜过多,必须是紧贴核心测试任务的。
比如针对贷款产品,用户的核心任务就是申请、签约、提款和还款。因此我们的任务设定就需要围绕这几个主流程进行。
b) 将任务赋予真实场景,毕竟用户使用产品都是有真实场景的。
比如贷款产品申请,模拟用户在资金链紧张的场景下,如何找到并完成贷款产品的申请流程。
c) 明确测试任务起点和终点,判断用户是否完成了任务的主要依据就是,用户是否从起点(页面 A)到达了终点(页面 B)。起点未必一定要是首页,起点位置应根据具体场景来确定,毕竟并不是每个任务都是从首页开始的。
比如贷款申请,任务的起点是贷款产品的申请入口,任务的终点是完成贷款申请提交。
③ 满意度评估
在每一次任务完成后,可以让用户对任务进行评分,注意评分要有相同的维度,否则无法进行统计。比如可以从产品功能的满意度、操作的便捷性满意度进行评分,评分可以采取 5 分制。最后计算平均值得出每个任务的平均满意度分值。所有的任务平均分值再计算平均得出整个产品的综合满意度评分。
评估量表可以考虑比如 SUS 量表、ASQ 量表等。具体选择哪种量表需要根据测试的场景、目标等选择合适的即可。以下为关于 SUS 量表的基本介绍信息:
以下为我们在某次可用性测试用使用的 SUS 量表示例:
图例:针对某款贷款产品可用性测试 SUS 评估量表模板
④ 结束后访谈
在完成测试任务后,可以对用户进行访谈,访谈目的是收集用户对产品的其他反馈意见,同时也可以对测试记录过程中有遗漏的地方进行回顾确认。
3)明确用户招募
我们需要根据测试选用的具体的可用性测试方法,在方案中明确用户招募的内容。一般用户招募需要从以下几方面进行考虑:
① 招募的类型
通常招募的用户类型分为:小白用户、专家用户。在招募时为了结果数据真实可靠,应避免该产品相关人员的参与。通常优先选择有代表性的用户,其中真实的产品目标用户为最佳。
② 招募的来源
招募的来源一般分为内部招募和外部招募。我们需要根据实际情况进行选择招募的渠道,以便在招募阶段按照确定的招募渠道来进行用户招募。
③ 招募的数量
测试者不宜过多,一般 5 名左右就够了。
根据尼尔森博士相关理论:有 5 个人参加的用户测试,就可以发现 85%左右的产品可用性问题。因此招募的用户数量不是越多越好。
图例:尼尔森用户招募与问题关系图
4)确定测试的关联资源
可用性测试通常都是线下进行的,就需要提前准备相关的资源等,以便测试执行阶段正常开展测试。一般需要确定的关联资源包括:场地安排、测试设备、测试环境数据(软件安装包/版本等)、辅助测试人员、测试结束后赠送的礼物(如有)等。
在测试方案里我们需要根据不同的事项进行分工,根据不同的资源准备事项落实到对应的责任人,以便更好的完成测试的准备工作和进度跟踪。
5)确定各节点时间排期
在制定可用性测试方案的时候,很重要的一点就是我们需要根据整体的测试时间安排,确定各阶段节点的具体时间排期,需要在节点时间内完成该任务事项。同时与各关联方达成一致后,大家都按照这个时间排期计划往前推进。同时在临近时间节点的时候,需要提前确认该任务事项完成进度情况,做到整体进度可控。
同时需要考虑突发情况下,可能存在事项延期或者未能如期完成的情况。如果出现意外情况的时候,我们的对策是什么等等。
3. 用户招募
在确定可用性测试方案后,我们就要开始进行招募用户了。
用户招募的关键之处在于所招募的用户要具有代表性,可以根据产品后台的使用数据,了解用户的群体特征是怎样的,比如性别、年龄、婚姻状况、职业、居住条件等等特征分布,通过这些条件筛选,有助于更好的招募到典型的目标用户。
结合小企业融资贷款产品可用性测试,在招募用户的时候,我们通过后台大数据分析平台,了解小企业贷款用户的群体特征是怎样的,比如申请身份、职业角色、性别比例、年龄分布等,为招募用户提供基础参考数据。
图例:xxx 贷款产品可用性测试用户招募
4. 测试物料准备
测试物料是在正式测试之前需要提前准备的事项,需要在执行测试前进一步明确清楚是否已准备妥当。一般需要准备的测试物料内容包括:场地安排、测试设备、测试环境数据、安排工作人员、明确用户排期、发送测试邀请函及测试结束后赠送的礼物(如有)等。
5. 测试执行阶段
在正式测试执行阶段,主要分为以下流程环节:
测试执行是整个可用性测试的关键环节,操作执行的好坏直接影响到整个可用性测试的结果。我们需要按照之前的测试方案中的测试任务脚本,引导用户按照脚本执行测试任务, 同时在测试中要随时观察记录用户的操作遇到的问题以及用户的情绪表现等。在每次任务结束后及时进行任务满意度评分。评分过程保持客观独立评价,不要干扰用户评分。
如果测试用户遇到测试相关的问题,不要直接告诉用户应该怎么做。为了保证测试顺利的执行,我们需要注意以下几点:
6. 测试结果整理分析
1)原始数据的整理记录
测试完成后需要尽快针对原始数据进行整理,数据和问题的整理应尽可能详细,方便后续核对和查阅。针对可用性测试,一般需要整理的材料包括:测试观察问题记录表、任务完成效率统计表、任务完成有效性统计表、测试问题截图或者录屏文件整理。通过原始数据和材料的整理记录,可以确保结果分析的数据的真实性和准确性。
图例:单个任务完成效率的统计
2)测试问题汇总整理
针对记录的问题,需要详细记录问题。一般会提前制定一份可用性测试问题记录表,记录表需要明确记录问题出现的模块、功能页面、版本、手机类型、问题描述、问题截图、用户情绪反馈、测试记录人、记录日期等。
图例:测试问题汇总统计表
3)数据分析整理
结果分析整理可以从定量和定性结果两方面进行,定量的结果可以分析任务的完成情况、任务的满意度等,并借助可视化的图表进行展现,比如:
① 统计任务的满意度评分情况
我们会统计并计算单个任务的满意度评分,并与总均值进行比较,对于评分比较低的任务功能则需要引起注意。后续需要重点分析满意度低的问题在哪里。
比如小企业融资贷款产品完成情况整理结果如下:
② 统计任务的完成情况
任务完成一般可以分为完成、求助后完成、未完成三种情况,不同的完成情况用不同的色块表示,然后统计完成率情况。
比如小企业融资贷款产品完成情况整理结果如下:
图例:单个任务完成情况的统计
③ 定性结果的整理
根据记录的用户测试中的问题,分析具体的问题类型,划分为不同的类型进行统计,可以进行概括总结,归纳问题点集中表现在哪些方面,比如功能问题、性能问题、交互问题、视觉问题等,通过问题类型分布图可以清晰明确的看出问题集中在哪几个维度。
比如小企业融资贷款产品问题类型分布图如下:
图例:问题类型分布雷达图
7. 测试分析报告编写
在完成测试结果整理分析后,就可以开始分析报告的编写。报告内容一般分为以下几块:
测试结果汇总、任务方案概览、测试问题分析、竞品分析、优化解决方案及后续的优化计划。
可用性测试分析报告作为总结性的材料,不仅仅是对可用性测试过程的复盘,同时也是对各关联方具有重要的价值。体现在以下三方面:
五、如何驱动用户体验提升 可用性测试可以帮助我们发现产品中存在的体验问题,在完成可用性测试报告后,并不意味着工作的结束。我们需要将可用性测试发现的问题、解决方案等与各相关方进行沟通,推动问题与优化方案纳入版本迭代优化,做好优化效果的验证及追踪。不断持续的通过可用性测试,打磨优化产品的用户体验。
以上就是我们在 B 端产品可用性测试的实践经验。不同的产品使用的可用性测试的方法是和我们的服务的产品和具体的测试的需求是有较强关联的,不同的测试需求需要考虑测试的目标场景和是否有限定因素等,不能简单直接复用。大家可以根据具体的情况使用可用性测试这套工具和方法。
我们的可用性测试大多情况下都是线下进行的,希望大家能为自己争取机会,多尝试和用户沟通,你会发现很多之前想不到的问题,你对用户的行为习惯了解越多,设计的时候就越能避免产生体验的问题。这样才能有助于提升产品的用户体验,更好的帮助业务达成目标。