目录
用户体验的简介
用户体验问题的现状
用户体验梳理出的测试点
讨论用户体验issue是不是bug
如何提高自己的用户体验测试经验
一、用户体验
1.1 定义
用户体验:(User Experience,简称UE/UX)
是用户在使用产品过程中建立起来的一种纯主观感受,如看到某个人,某件物都会有产生第一印象。
在IT行业内,某个网站,某APP,当用户第一次去使用时也会产生第一印象,至于具体是什么样的,因人而异。
1.2 影响因素---用户,环境,系统
1.3 分类
1.4 原则
去感知产品或服务的舒适、有用、易用、友好、亲切程度
二、用户体验问题的现状是什么?
在我们实际工作当中,往往遇到的体验问题被我们所忽视。
可能我们听到最多的是:
1)这种问题需求文档里面没有提到,设计就是这样不是你说的那样。
2)这是体验问题不是bug,体验的问题先放一放,下期优化,等等...
三、用户体验梳理出的关注点 &&测试点
出发点:主要是通过面试经验汇总,再结合我测试过程的经验总结具体如下几个方面:
3.1 状态栏
状态栏,标题栏等样式显示正常
如:XX项目修改首页样式时,导致首页的状态栏显示异常了
3.2导航显示
(1)友好的导航是最影响用户操作的,让用户很方便的找到自己想到的内容。
(2)(套娃式)用户来到一个页面不知如何返回上一页,不知道当前页面是在哪个栏目下的。这样很可能用户来了一次就不会再来了。
(3)用户每次都得用重新打开APP的方式来寻找内容的话,很难有用户会留存。
3.3 界面显示测试点
3.4 页面显示
不友好的一般表现如下
(1)页面排版过长,一般很少有浏览者有兴趣看页面中最下面的内容。
(2)90%的用户,打开一个页面,只浏览第一屏的内容,就以为看到了全部,而不会向下滚动。
(3)一个过长的页面很容易引起浏览者的视觉疲劳
e.g:XX项目--VIP之前做的尝试优化,引导说明页
e.g:XX项目---XX答题返回页面增加2-3屏内容,该页面改版后发现效果并不显著。
3.5 互动显示
(1)缺少互动的内容,缺少用户的参与,不能让用户表达情感和思想,该产品的吸引用户的魅力可能就不如愿啦
(2)市面上好多的app,最基本的,都要提供的一个“意见反馈”的入口,以便产品的忠实用户发表看法,从而收集这部分反馈去改进产品。
(3)若有互动的入口,也会让用户觉得产品是比较开放的。
3.6 提示语
(1)提示语文案完整显示
(2)提示语表述清晰,无歧义
(3)提示语
如:
以XX项目下的XX社区【个人中心】为例,在我的短视频tab下,竟给出"这家伙好懒,什么都没收藏哦~"的提示语。 这是多么的不细心啊
3.7 操作过程是否会造成困扰
e.g1:XX项目在XXX版本中新增小功能【XX过程中开启对错的提示音】
就是在用户在XX页面,不管答错或者答对,都会有声音提示,且答错答对的声音要有辨识。即答对就是轻轻的“滴”一下,而答错后,就是类似于惩罚的那种警告声。
需求评审时大家对此没有提出任何疑问,测试过程中虽然对该功能做了验证
但是当版本上线后,用户反馈就炸了。后台几乎都是这个的反馈。
e.g2:XX项目的设置按钮。
之前XX页面右上角的设置icon为AA,用户反馈不知道在哪里切换适合自己的模式,
将设置icon切换为齿轮状的图标时,还是有用户反馈怎么切换夜间模式,字体大小。
最后将设置icon修改为“设置”文案,且附上引导浮层的提示,用户反馈的量少了好多。
3.8是否满足2-5-8原则
用户进入XX页面等待时间
3.9 死链接or链接错误
(1)点击后无响应
(2)点击后跳转的页面不对,容易误导用户
3.10 过期信息
很久不更新的信息,很容易让浏览者感到反感,可能对产品的品牌形象大打折扣
如: 过期的新闻,过期的促销信息、活动信息都是致命伤。
3.11 恶意弹窗
进入某个页面后,给弹窗,必须X后才能查看该页面的其他信息
四、讨论:用户体验issue是不是bug???
网上某答案:『用户体验issue肯定是bug。』 我们首先要考虑的就是用户体验,测试工程师从用户习惯、参考其他产品等视角去合理判断某功能点在用户体验上有问题,作为测试工程师来讲,把任何细小的问题都要录入缺陷管理系统中,这是我们的天职。相信我们提出的问题产品经理也会考虑和关注的,即使他们不关注,通过我们的日报等形式也会让所对应的领导引起关注。相信最后还是会处理掉的。
我个人认为:『用户体验问题要具体问题具体分析。』
1)若用户体验issue确实对用户某个操作/行为以及理解等方面造成困扰,那么就应该给出 具体的解决方案,如XX项目XX版本首页成绩排行入口的调整,就有用户反馈【找不到成绩入口】。这种情况在做该功能之前就已经给产品说过了,是给用户发推送消息呢,还是再其他位置保留该入口,让他们做好应对策略。
2)若用户体验issue只是对某个弹窗样式的直观体验有影响,那么可以做A/Btest测试,最终可以得出更好的优化方案。
五、测试工程师如何提高自己的用户体验测试经验?
5.1 了解竞品,查看竞品,使用竞品
体验更多的产品,网站或者APP,还要随时关注竞品的动态。不只是国内的产品,国外的产品也要多体验,从产品的设计和功能的布局上为什么别人要这么做?多思考总结。
5.2 用户反馈&&市场评价
多看用户多我们产品的体验反馈、建议等,
多去AppStore及其他安卓市场看产品的评论,从评论中也能get到一些关键信息。
5.3 数据统计
数据统计从几个方面去看:
a、比如使用百度统计分析APP安装情况,活跃情况,都使用了哪些手机型号,手机型号的使用排名,对测试工程师来说,可以在节约成本的情况下购买用户分布多的机型。另外,通过百度统计测试人员可以再重点关注下crash情况,把crash日志抓取下来找研发一起分析。提高APP的稳定性,从而提高用户体验。
b、百度统计跟踪页面的访问,按钮的点击情况,从而分析数据,优化页面。
c、通过强大的数据中心部门,进行数据的挖掘和分析,做出更多优化。