许波勇
(徐州机电工程高等职业学校 徐州 221004)
摘要 简易可用性测试是改善办公软件产品的最佳方式之一。本文给出了简易可用性测试的准确定义,分析了设计测试任务的注意事项,剖析了如何选择测试用户,归纳了测试过程中的注意事项,探索了对测试过程中所出现问题的解决办法,最后对使用简易可用性测试进行了总结。对提高办公软件产品质量具有较强的参考价值。
教育期刊网 http://www.jyqkw.com
关键词 简易 可用性测试 办公软件 应用 研究
中图分类号TP311.52.m
文献标识码A
文章编号150729-7065
在进行办公软件开发时,经常发生在开发某一模块时,出现两种方案,且各有利弊。在这种情况下,用简易可用性测试对其分别进行测试就是一个最佳的选择。简易可用性测试是改善办公软件产品的最佳方式之一。
为什么要使用这种方法呢?因为任何办公软件产品都存在问题,而开发者不是最终用户。很多开发者在设计方案时,总是会说:“我觉得”“用户觉得”“用户认为”……实际上,这些都是个人的主观想法,在进行用户测试之前,没有人能知道用户使用开发者开发的软件产品会怎样。虽然开发者可能会凭借经验排除点一些缺陷较为明显的方案,但任然无法预测到各种可能出现的情况。
一、简易可用性测试的定义
究竟什么是简易可用性测试呢?简单地讲,就是通过观察用户使用办公软件产品,发现办公软件产品中存在问题的一种方法,如图l所示。
在进行简易可用性测试前,设计几个能反映办公软件产品核心操作的人物。招募5名左右的用户,这些办公软件产品最好能代表软件产品的真实用户。在测试中,仔细观察有代表性的用户对于典型任务的操作情况,记录下所发现的问题。在测试完成之后,对发现的问题进行分析,并找出最严重的问题。通过优化这些问题,可以在很大程度上提升软件产品的操作体验。如图2所示。
二、设计测试任务的注意事项
1、给出使用目标
例如,要测试一个收藏文章的功能是否易于使用,如果把任务设计成“请找到喜欢的文章,点击收藏按钮”,会使任务变成考验用户的眼神好不好,是否能发现那个按钮?引导性过强的人物很难达到测试目的。
如果将任务改成“有篇文章你很喜欢,以后还想再找到它,你会怎么做呢?”则更合适一些,因为这样更贴近用户真实的使用环境。用户在实际使用软件产品时,考虑的是使用目标,而不是具体的操作和功能。因此,测试任务一定要反映出用户真实的使用目标,这样才能测试出办公软件产品的可用性。
2、选择最重要的、最频繁的任务进行测试
在开发办公软件产品的过程中,时间和资源都有限,如果测试任务过多,疲劳因素会导致用户希望迅速结束测试,所以测试过程应控制在1小时之内。除去测试前的准备和说明工作,一般测试任务的时间为30-50分钟,选择5-8个功能点进行测试。设计的任务要以涵盖软件产品的核心操作为主。简易可用性测试时间则更短,可以灵活考虑。
3、符合正常的操作流程
进行测试的任务要多于一个,为了使用户感到自然,任务的顺序应符合正常的操作流程。例如,在测试写博客的网站时,测试任务设计为“登录一撰写表头标题一撰写文章一插入图片一插入音乐一发表文章一分享”就很符合逻辑,如果打乱正常顺序,会使用户感到突兀。
三、测试用户的选择
1、选择有代表性的用户
如果要测试一个企业网络办公系统的网站,选择从未在企业干过管理的用户一定是不合适的。如果要测试一个以女性用户为主的导购类网站,选择男性用户来进行测试,结果也不可能准确。邀请的用户要尽可能代表真实用户。此外,要注意关注办公软件产品使用经验和行为,例如,与该产品相关的经验,与相似产品相关的经验,用户的网络使用经验等,从而选择出最有价值的测试用户。
如果有充足的时间和精力,可以调用产品数据,获得用户资料,邀请符合目标用户的外部用户来进行测试,如果是时间紧迫的快速测试,也可直接邀请同事或朋友,但需要注意的是,一定不要找同部门、同产品型的同事。对产品过于熟悉,站在网站工作人员的立场,都会影响测试结果的准确性。
2、用户数量的选择
在用户数量的选择上,有调查表明,5名左右的用户可发现大约85%的问题,随着用户数量的增多,发现的新问题会逐渐减少。但前提是招募到的是有代表性的目标用户。否则,数量再多也可能发现不了问题。所以一般小的功能点,测试3-5名用户即可。新办公软件产品,较大的改版和重要功能,可选择5-10名用户进行测试。
四、测试过程中的注意事项
在一切准备就绪后,最重要的测试环节就要开始了,测试员可尽量营造一种轻松自在的环境,保障测试可自然地进行。告诉用户测试的目的。测试是为了发现问题,而不是考验用户。鼓励用户大胆地进行表述,不必为表述错误产生顾虑。在测试过程中,要注意如下事项。
1、切忌引导性过渡
简易可用性测试中最忌讳的就是引导性测试。测试员需做的只是默默地观察和记录。在测试过程中,当用户遇到困难时,可适当给予鼓励,但尽量不要提供帮助,不要尝试教用户如何去操作。如果用户在不知道如何对商品进行收藏时,测试员可说“请尝试在页面上找一找收藏按钮”,但这样可能会影响测试效果。也不要提出带有明显喜好性的问题,例如,“你是不是喜欢这种颜色的按钮?”,“如果这个对话框再大一点你会不会更容易发现?”
2、操作行为永远是重点
操作行为是最直接、具体和客观的用户反馈。用户的语言有可能带有欺骗性,但并不是用户想故意说谎,而是他们有可能揣测测试员的喜好,给出他们期望的答案。真实的行为不会骗人。所以测试者应减少语言对用户的干扰,而更多第去关注用户行为。可以鼓励用户采用“出声思维法”,即要求用户在操作时,将完成任务时所有的思考、行为和感受都描述出来,这样,测试员更容易发现用户行为背后的原因。
3、不要忽视现场反应
除了直接观察行为之外,用户在现场的一些细微反应也值得注意,比如表情、在操作过程中发出的声音和下意识的动作等,往往可以暴露出用户最真实的心态。如果在操作过程中,用户无意识的发出“咦?”“……”的声音,就算他操作正确,也可能对产品存有疑问。眉头紧皱或是挠头思考,都有可能代表着产品的易用性不是很好,需要思考才能发现该如何使用。
4、考虑使用场景
每种办公软件产品都有一定的使用场景。如果测试的是使用场景比较固定的Web端产品,只要找一间安静的房屋就可进行测试。在进行测试时,工作人员会描述真实的使用情况。如在优化购买彩票的网站时,为了测试网站的购彩流程是否快捷易用,测试员会描述“现在还有3分钟就要停止销售了,你要迅速地购买一张彩票”。在测试导购网站是否可推荐好的商品时,测试员也可能会说“你的女朋友就快要过生日了,给她挑选一个合适的礼物吧”。但如果测试的是移动端产品,就一定要考虑到移动场景的多样性。例如,在为一款底图导航应用做测试时,在安静的房间中很难测试到所有的可用性问题。在大多数情况下,用户是在吵闹的街头、摇晃的公交车、移动信号不好的地铁环境下使用产品,因此最后能走进真实的环境,去进行产品测试。
5、感谢被测者
在测试结束后,测试员应感谢用户的到来,并给予被测者一定的酬劳。这一点应在邀请用户时讲清楚。如果没有酬劳,也最好准备一些礼物或购物卡送给被测者以示感谢。测试地点最好让人感到舒适自然。在放松的环境下,被测者更容易展示出真实的一面。记住要准备一些零食和水。当被测者感到劳累时,可以让他休息,补充一些零食,及时得到放松。
五、问题的发现与改进
在测试完成之后,要乘着记忆犹新的时候,把有用的问题快速整理出来。如果测试时进行了录音或摄像,重看录像和重听录音也许可以发现许多问题。
测试结果通常会反应出大量的问题。零散的结果不便于分析和比较,量化的标准可以帮助更直观地分析结果。因此,整理问题时,可按照问题频数、严重等级、优先级和违反的可用性准则这几项标准进行记录,如图3所示。
通过简易测试可用性原则,可以衡量出测试中暴露的问题违反了哪些可用性准侧,如表1所示。
为问题的严重性做一个排序,可以给项目组的成员做一个参考。如果时间有限,无法解决测试中的所有问题,可以优先解决严重且紧急的问题,如表2所示。
表3为一个可用性测试项目中的量化评估表,可以从中直观地看出测试所暴露的问题。
六、结论
简易可用性测试测试的门槛不是很高,用户研究人员可先对产品经理和交互设计师进行简易可用性测试的培训,让他们了解一些必要的注意事项。之后,就可由他们自行完成简易可用性测试了。简易可用性测试非常简单,可测试产品、纸面原型、低保真原型等,只要有想了解的内容,只要想知道用户对现阶段的设计方案评价如何,都可进行可用性测试。
同时,应尽早地展开简易可用性测试,以便及时发现问题,留出充足的时间去解决和改进。在产品早期进行改动,由于还未涉及开发测试等环节,修改的代价也比较小。
在设计阶段进行简易可用性测试,极大地节省了成本。当发现问题时,可直接在原型中修改,不涉及任何前端、开发的改动。另外,面对粗糙的原型时,用户更愿意大胆评论。因为他们知道肯定要修改,而且修改成本不高。不过由于测试对象过于简陋,用户无法完成整个操作,测试的准确度会有所下降。因此,在设计初期进行的可用性测试更偏重于发现操作流程上的问题,一些测试的细节可能测试不到。在条件允许的情况下,可多次进行简易可用性测试。在设计已经非常完善的情况下,使用高保真原型或在内测环境下再次进行较正式的可用性测试,会发现细节层面的问题。
作者简介
许波勇,男,江苏南通人,1974年生,硕士,副教授,研究方向:信息安全和软件开发。