|
用户体验测试是验证产品是否能友好和方便的满足目标用户需求的一种测试,我们设计一款产品最终的目的是希望用户能够喜欢它,使用它,最好迷恋它离不开它。用户体验测试通常集中在人机交互的问题上,比如界面是否美观,控件的使用和图标是否合理,操作是否便利,对话是否友好,语言是否本地化,安装是否方便,用户能否用最小的代价得到他想得到的东西。
用户体验测试和功能测试对测试人员来说最大的不同是它是没有需求文档的。也许有的是一份用户手册,但是绝大多数中国用户的习惯都是不看用户手册的。所以我们要以目标用户的习惯去测试这个产品的易用性,美观性,甚至有时候我们要去体验这个产品的吸引如何?
用户体验测试的方法现在常常采用的有以下三种:
1:专家测试:通常担任这一角色的都是有经验的专家测试工程师,他无需介入之前的功能测试,性能测试的任何阶段,无需了解产品的需求,设计和开发,他需要的是了解用户,需要和用户进行深入的沟通,从而知道用户最需要的是怎么样的产品。他需要的是了解现有同类的产品,了解相关产品在这一领域的使用方法和各自的特性,以及每个产品的优点和缺点是什么,从而对自己的产品提出有效的改进意见。
2:试用者:真实的目标用户是最合适的用户,也最能反馈出用户的真实想法,但是试用者的选取范围就成为一个复杂的问题,太少的试用者不能覆盖产品的各种功能,太多的试用者浪费资源和时间,所以试用者的选取也如测试用例的设计一样,希望用最少的试用者覆盖最多的测试范围,最大限度的提早发现产品潜在的不足之处。在试用者操作的过程中应该有观察者严格记录试用者的操作使用方法和使用的习惯,通常会把试用者的操作过程录像然后再集中进行分析。
不同的人群最能体现用户体验的不同特征,我的观察如下:
a:方便性:最好的试用人群是50岁之上的老人,由于长期习惯的磨练,他们的习惯已经定型,所以稍微的习惯变更他们就能很快的感觉而且面对不方便和困难很容易放弃。所以在测试过程中很容易通过他们困惑的表情看出产品设计的不合理不方便的缺陷。
b:美观性:最好的试用人群是小孩,不用问他们哪一个漂亮,只要简单提供2个版本,看看他们在哪一个版本上停留的时间更长就可以了。小孩子的审美力随着天性而来,未有雕琢,2张图片,一美一丑,还未能学会说话的小孩子也能在美丽的图片上注视更加长的时间,所以小孩的试用者通常能代表大部分用户发自本身的想法。
3:反馈收集:相比前2种,由于客户的积极主动性有限,这是效果相对较差的方式,但是优点在于成本也相对比较低,能够坚持长期的进行,也能够听到部分客户的真实想法。
相比较专家测试的方法,后2种方法都有一个共同的缺点,就是会产生大量冗余和无用的数据,这些数据甚至会相互矛盾因此不能有明确的作用。
用户体验测试最大的难度在于人的主观性,也就是同样的页面,不同的人会有不同的感觉,同样的人在不同的情况下会有不同的体验,比如淘宝登陆,当我第一次登陆的时候我希望看到的是我账号的相关信息,但是当我浏览看中一件商品的之后我更希望登陆之后看到得是我的刚刚看中的商品,方便我马上购买。所以猜测用户的意图,集中多数人的习惯和爱好是用户测试的目标和关键。
在敏捷模式中,用户体验测试更加应该成为迭代循环中关键的一环,这一环节中小规模或致命的bug可以在本轮迭代过程修改和验证,大规模的需求变动可以作为下一迭代过程的需求来进入下一轮的迭代周期。
最后说一句,在客户第一的市场,用户体验测试作为最能代表用户的测试方法会成为越来越关键的环节,也是测试同学应该一起提升和努力的方向。 |
|