可用性测试及方法
提升可用性最主要的方式就是采用迭代式设计(iterative design),通过产品前期开发阶段的反复评估,不断的获得用户反馈,进而修改优化产品设计,直到达到可以接受的可用性水平。这其中的评估过程就是进行可用性测试的过程,可用性测试就是选择不同方法测试产品使用质量的过程。它的目的是建立评价标准,尽可能多的发现可用性问题,并指导产品界面的设计和改进。
在研发过程中,常见的可用性测试方法包括以用户为主的测试和以专家为主的测试方式。以用户为主的测试包括用户测试(user testing)和有声思维(think aloud),以专家为主的测试有认知预演(cognitive walkthrough)和探索式评估(Heuristic Evaluation)。
1)用户测试
用户测试方法是测试人员要求用户完成一系列设定的任务,用户在操作使用过程中出现的问题和失误将被测试人员记录,在任务结束时对问题和失误点进行追问,从而快速地发现及判断产品中的不足,进而进行修改。测试采用的产品可以是最终完成的,也可以是基于不同保真度原型的非完成产品。该方法的目的是通过在产品设计阶段用户参与设计测试,预测最终产品可能出现的问题,进行修正规避风险。采用用户测试的优点在于可以在特定任务条件下,获得特定用户的客观反馈结果,满足可用性测试的要求。
2)有声思维
有声思维运用于可用性测试过程和心理学、社会学领域研究中,是获取用户数据反馈的有效方法。最初由Lewis在IBM公司提出,之后被Ericsson 和Simon进一步修正。该方法要求用户在完成一系列由测试人员设定的任务过程中,口述出自己所看到的、所想的、所感受的,以帮助观察测试人员可以获得第一手反馈,从最终发现问题。观察测试人员在整个测试过程中被要求,客观全面的记录用户所说的每一句话,不能打断用户的行动和表达。该方法的目的是明确“谁”在完成特定的任务时出现了什么样的“问题”,强调特定的用户和特定的问题。
3)认知预演
认知预演方法,最初在90年代初由Wharton等人提出,在2000年由Spencer优化了该方法,使其更加有效的适应软件开发的要求。该方法将用户行动过程(目的、计划、实施、评价)及系统反馈,按照任务流程进行步骤划分,之后由专家(设计人员和开发人员)对每一个步骤进行一系列检查评估,从而判断可能出现的可用性问题。
该方法因为可以以低成本高效率的发掘可用性问题,而被广泛使用于早期开发阶段。但是由于是从专家角度来判断用户的行为,而专家和用户有着本质差别,这导致专家和真实用户所认为的可用性问题存在差异;而且不同专家之间的差异也较大,一般所发现的可用性问题只有20%~30%是一致的,这也使得认知预演方法所得到的结果应用存在一定局限性。
4)探索式评估
Nielsen和Molich在1990年项目合作的过程中提出了探索式评估方法,该方法是非结构化的可用性研究方法,通过研发人员和行业专家,依照可用性原则来评估用户界面中的问题,不需要设定任务和情景,专家根据经验和可用性原则完成评估。
尽管探索式评估可以在很短的时间内发现大部分可用性问题,但是该方法也因为受到专家的背景知识、观点经验等方面的影响而被质疑,这种由专家评估所得到的结果与用户测试相比得到的结果差异性大,信度不高。
更多建议: