测试人机界面ppt课件.pptx
用户界面设计,西北工业大学 软件与微电子学院 杨帆,第五章 测试人机界面,启发式评估Heuristic Evaluation,出声思维Think Aloud,本章内容,5.1 出声思维测试介绍5.2 测试过程说明5.3 测试实战,5.1 出声思维测试介绍,一种以实际操作为依据的评估界面原型可用性的技术。请用户使用你所设计的系统,执行其中一个功能单元;在其执行过程中,详细的说出其思维活动过程;你则安静的观察、记录用户的执行过程;并学习、研究用户的执行过程;特别关注用户出错的地方。通常应用在开发出一个可执行系统原型之后。,其技术关键在于被测人员需详细说出自己的思维过程。用语言表达想法的方式有三种:正常交流(你是谁?你从哪里来?你到哪里去?)出声思维(数学计算、编写代码)思维中转(你妈和你媳妇掉水里了,你先救谁?),正常交流人们可以通过语言表达自己的思想内容。很多信息就是以语言的形式保存在人脑中的工作内存区中的。如果你让一个人大声说话,那么你正在试图让他们进入工作内存区之后,立刻从口中表达出这些信息片段。认知心理学家已经证明,在大多数情况下,在一个人执行某项任务时要求他们大声说话不会使他们的想法发生变化或者放慢的他们的思维速度。,出声思维如果你不熟悉品酒,那么你就很难用文字将自己舌头上的感觉表达出来。但是,当你品酒的时候你的舌头上会有感觉(非语言信息),如果给你足够的时间并且教你专业的语言,你就能够学会如何将其转化成文字。因此,如果你要求某些人说出他们关于品酒的想法,他们将需要在信息流中加入思维的一步。人们利用计算机系统解决问题所用到的大部分信息都难以用语言表达,也就是说,他们可能包括空间、颜色、时间等难以用自然语言文字表达的信息。这并不是说它们不能用文字描述,只是人们需要学习新的词汇以及利用这些词汇将感官信息表达出来的方法。,认知心理学家已经表明,要求人们把他们所有的思想活动用说话的形式表达出来(简称“出声思维”)并不会影响他们思考问题的方式,但是的确减慢了他们的思考速度。这是在可用性研究中最常用的一种方式。在可用性测试中只要人们用与现实世界相同的策略去解决问题,你就能够得到大量的关于用户界面特征的信息,尽管这个过程可能会比较慢。,思维中转当你让某人说话的时候,提出一些要求以增加信息处理过程。这些要求可以有很多种形式,例如:你可以要求司机根据建筑物的位置汇报沿途的危险源。这就要求他们过滤自己的思维并且默默的注意沿途的学校和操场(孩子们跑到大街上)等危险源,或者可能发生滑坡等危险源。心理学家已经证明,在人们解决问题的时候,增加的信息处理过程会改变人们的思维方式,同时减慢思维速度。,请注意,用户做出解释的认知过程把用户带入一个信息状态,如果她没有解释自己的动作,她就永远不会进入这个状态,她的解释可能和她实际做的不同。由于人们习惯的转化信息的过程在人脑中的工作内存区中没有明确的表述,当被要求做出解释时,人们需要根据描述的信息的初始和结束状态寻求解释。他们通常会做出合理的解释(也就是说,他们提出的程序确实描述了从开始到结束的状态),但是不能保证严格遵循这项程序。由于这些原因,第三种方式应避免使用。如果你发现一个人是在解释而不是仅仅报告他们的想法,你需要把他们重新带回到正确的轨道上。,出声思维测试是基于心理学研究中出声思维数据分析和关键事件分析这两个观测技术发展出来的。在认知心理学的研究中,出声思维数据分析技术已经应用了近50年,其基本过程是:收集出声思维数据,并通过建立一个模型分析这些数据。关键事件分析技术是在第二次世界大战期间开发的,用于空勤人员(如飞行员)的选择和分类。被测用户所起的作用是“执行任务”,可用性分析师则需要在担任观察员和分析师,审查录像,发现关键事件并写出分析报告。,可用性研究过程最大限度的结合了出声思维数据分析和关键事件分析技术。它获得用户的想法,包括他们注意什么信息,他们错过什么信息,他们在任务中用到什么知识,他们对什么感到迷惑又清楚什么。同时,它也提供了易于管理的方法,用来记录关键事件中的重要数据和最后结果的总结报告。,课堂实验,任务一:请帮我清点教室里来上课的学生数目;任务二:应用Office软件生成一个word格式文档,里面输入“出声思维可用性测试”9个字;任务三:在MacOS平台上玩一局五子棋游戏。,出声思维测试的四个经验法则你是在测试软件而不是在测试用户,他们是自愿参加的,是匿名的,被测试者拥有知情权。,测试的是人机界面当你在出声思维可用性测试的时候,需要有一个最基本的态度,就是你在测试的是界面,而不是参与测试的人。在你的研究过程中,这种态度应该深入到你对参与者所做的每一件事,还有你对他们产生的数据所做的每一步处理。无论参与者做什么,你应该不停问自己,是系统中的什么东西引导他们去那个方向呢,而不是责备他们没有阅读说明,没有了解足够的知识或者没有集中注意力。你在测试的是软件界面,而不是参与测试的人员。,自愿参与在你的研究过程中,参与者必须是自愿参加的。一旦研究活动开始,对参与者施加任何压力都是不规范的。需要在测试给他创造一个轻松的气氛,允许他在任何时候停止异常行为。为了完成整个测试,经常给予表扬鼓励是很必要的。对于测试人员用不同方式表达他们希望停止当前活动的诉求,你应该能够敏感的发现。“我想马上停下。”“我这么笨,肯定不能完成这份工作了”“这工作好像会永远持续下去,傻瓜&%#$*电脑!”,保持匿名你应该负责参加测试人员信息的保密工作。当讨论或记录数据时,总是要用编号,永远别用参与人员的姓名。没有用户明确的书面同意,一定不能把任何的录像信息对外公布。,被测试者拥有知情权这一点是任何涉及到人类参与的实验必须遵循的原则。你有义务告知那些参与人员这个实验到底是做什么的,需要用什么样的程序,他们会得到什么样的酬劳,如果他们对研究中的某些东西反对,他们应该做什么,最后既然参与活动是自愿的,他们可以在任何时候停止工作或者离开。为了保证你已经把这些事情告知给参与者,你应该给他们书面的同意书,并让他们阅读,签字。,