在可用性测试中,我所理解的有两个部分需要研究人员进行优先级排序:
首先,决定哪些研究问题优先解决。随机的安排测试任务的顺序有利于避免顺序效应对研究结果偏差,有着逻辑关联的测试任务则应该按着其逻辑顺序进行测试。但如果你的时间有限无法完成全部的研究目标,或者你手里有多个测试需求的时候,则需要对研究目的和测试需求的优先级进行排列。
其次,测试发现的问题哪些优先解决。Jakob Nielsen的文章中一次可用性测试平均能够发现50个以上的可用性问题。一次简单的测试中也会发现不少的可用性问题。在考虑如何解决这些问题的同时也该考虑他们的优先顺序。
1. 研究问题的优先级排列
大多数时候,研究问题的优先级是由Boss决定或者与团队的成员一起讨论得出的。如果以上的方法不能得到准确的答案,William Deng 在UXMagazine上分享了如何排列研究问题优先级的方法和经验。
如下图,表格的每一行都代表了一个独立的研究问题,表格中的两个数字表明需要对两个研究问题进行比较:‘这两个问题我先测试哪一个’,画圈的数字则代表在这一次比较中该问题优先测试。在最后,获得圈的个数代表了该研究问题的优先级(Willam Deng表示用研究问题的数目减去圆圈的数目即可获优先级从1~n-1的由高至低的等级排列)。
该表格的网页版应用可以点击这里查看和试用。
2.可用性问题的优先级排列
Jakob Nielsen在一次访谈中表示在排列可用性问题优先级时需要考虑3个问题:
a) 该问题对用户有怎样的影响,包括:影响到的用户数量,对任务完成程度的影响,发生频率如何等;
b) 该问题对商业目标的重要性,包括:对企业的收益影响,对企业品牌形象的影响,是短期还是长期的影响等;
c) 解决该问题的难易程度和成本。
Fraser Hamilton在其个人网站中也描述了优先级排序时需要考虑的3个问题:
a)该问题对用户的影响,包括:对用户任务表现的影响,行为表现的影响等;
b)问题对商业目标的重要性,判断该问题是否会影响到企业的核心商业目的;
c)该问题发生的频率。
David Travis在Userfocus上分享了在进行优先级排列时的决策树(如下图),同样需要考虑3个问题:
a) 问题是否发生在核心任务流程,发生核心流程的问题将影响更多的用户;
b) 用户自己解决问题的难易程度,最严重的问题是那些用户不能绕过/解决而导致任务失败的问题;
c) 问题的持续影响,即问题发生的频率,在整个任务流程中都不断重复的问题将影响到任务的完成时间和用户满意度。
通过这个决策树,你可以将可用性问题分为四级:
a) 严重问题:这个问题使得用户不愿意或是不能够正确的完成测试任务,需要马上解决。
b) 重要问题:这个问题将大幅度的降低用户完成任务的效率,或者用户需要寻求帮助才能完成测试任务,需要尽快解决。
c) 中等问题:这个问题将使一部分用户感到不快,但不会影响到测试任务的完成,可在下一次更新产品时进行修复。
d) 一般问题:这个问题并不重要,但需要避免出现太多类似的问题,可以在闲暇时间进行修复。
拓展阅读:
How to prioritize usability issues 中Markus Pirker描述了决策树之外另外两种评估可用性问题优先级的方法。
参考文献:
3 ways to prioritise usability problems
How Many Test Users in a Usability Study?