软件测试:新产品的第一次可用性测试

发表于:2009-05-05来源:作者:点击数: 标签:软件测试
关键字:可用性测试、 软件测试 当你梦想中的产品终于以一种可见可感受的形态出现的时候,你是不是就可松口气给自己放一个大假了呢?毕竟从用户调研到最终确定视觉方案,这条路跌跌撞撞走过来已经耗费了太多的心力。 但是且慢!事情还远远没有结束,你现在所

关键字:可用性测试、软件测试

       当你梦想中的产品终于以一种可见可感受的形态出现的时候,你是不是就可松口气给自己放一个大假了呢?毕竟从用户调研到最终确定视觉方案,这条路跌跌撞撞走过来已经耗费了太多的心力。

        但是且慢!事情还远远没有结束,你现在所处的,是产品设计过程中最容易节外生枝的阶段——实施阶段,你现在要关注的,是如何让参与实施的每一个环节都按照你设计好的方向进行。所以你还是先拿凉水冲冲脸,接着进行下一步工作吧。

        在真正进入实施之前,你要做的事情之一就是进行一次可用性测试,以了解用户对这个新产品的反应,同时发现一些你所忽略的、使用上的问题。

        在之前的设计过程中,我们完成了各种各样的可交付的文档,现在是检验你的准备工作是否完善的时候了。

        首先,我们完成了用户调研,并基于所了解的用户分类设计了几个人物角色。那么,你现在要做的,是根据人物角色的属性,找一定数量(通常是每种人物角色找5~7个)的用户过来进行产品的可用性测试和简单的访谈,以了解不同类型的用户在使用这个新产品时,有可能产生的障碍和疑问。

        一说到可用性测试,有人脑海里总会浮现出一面单向透明的镜子,摄像机、价格昂贵的眼动仪等等高级设备。如果你还这么想,你已经落伍了,可用性测试早就跳楼大减价,变成一种再平常不过的UCD方法了。你要做的,除了找对合适的用户以外,再做这两件事就好:

    1、完成高保真原型。

        你在交互设计阶段完成了线框图,也就是我们常说的低保真原型(别告诉我你没有做),而前不久,你们刚刚确定了一套大家都满意的视觉方案。那么现在,你可以和UI Coding、视觉设计师一起,把这两样东西结合起来,做一套最完整的高保原型。

        最好不要拿低保真原型给用户做测试。虽然UCD方法并不排斥低保真原型(甚至纸面原型)的可用性测试,但是这会大大增加用户认知和理解的负担,也从一定程度上加大了你和用户沟通的成本,你会发现你总在解释:“这个地方将来可能是这样、这样、这样……”,而测试结论也因而大大地打了折扣。

        也不要等产品开发完成以后才找用户做测试。这个道理大家都知道,我就不啰嗦了。总之,高保真原型是开发成本最低,时间最快的产物(当然,这建立在你的前期工作准备得够完善的基础之上),也是进行可用性测试的最佳产物。

    2、设定测试任务。

        传统意义上的可用性测试,是观察用户使用产品的、最自然的状态。换句话说,就是把用户扔进可用性实验室,然后你藏到一边去偷看用户怎么折腾你的宝贝产品的全过程。如果Web产品的可用性测试你还这么做,你会发现你的用户总是在漫无目的地随手乱点。你希望用户在打开注册界面时的第一反应是输入用户名和密码,他却鼠标轻轻一点从导航就离开了这个页面。你应该因为这个结论而去掉注册界面的导航吗?显然不是。

        被召募过来参加可用性测试的用户,尽管有可能是你的老用户,但他们测试时的心理状态和期望值,与他们平时使用你的产品时完全不一样。用户会揣摹你的心思:这帮产品人员想让我测试什么呢?你想让他在详细信息页面看到“注册”时去点击它,他却认为你想让他在这个页面发表一个评论,结果就是你暗暗咬着牙祈祷他早点发现注册按钮,他却在满头大汗地切换输入法。

        你要怎么做才能避免这个情况呢?

        之前,我们针对每一个人物角色的目标完成了任务分解,这其中包括任务的重要程度和优先级别。而参与测试的用户,是按照人物角色的属性来召募的。顺理成章地,就应该让这些用户试着在你的新产品上完成他们这类用户最主要、优先级最高的任务,这样你才可能发现他们在完成任务的过程中有可能出现的问题。

原文转自:http://www.ltesting.net