摘要:用户体验的描述比较主观,产品功能的可用性、可靠性、性能等都会影响用户的使用体验,比如功能bug问题也会说体验不好,程序崩溃也会说体验不好,性能卡顿会说体验不好,那是不是都在用户体验测试的范围呢?

测试人员如何有效地进行用户体验测试?

1 什么是用户体验?UE != UI

UI:User Interface 用户界面

用户界面其实是一个比较广泛的概念,指人和机器互动过程中的界面,以车为例子,方向盘、仪表盘、换档器等都属于用户界面。

现在一般把屏幕上显示的图形用户界面(GUI :Graphic User Interface)都简单称为UI。

UE: User Experience 用户体验

用户体验指用户在使用产品过程中的个人主观感受。即用户在使用一个产品之前、使用过程中、使用后的整体感受,包括行为、情感、喜好、生理和心里反应、成就等各个方面。

通俗的讲用户体验是整体的使用感受,包括受品牌影响,用户个人使用经验的影响,总之就是让用户用着爽。有良好体验的事物易用且使人愉悦,或至少让人不加思考就能正确使用。

虽然良好的美学设计有助于提高用户体验,但用户体验本质上讲的不是出色外观和感觉。为产品设计出色的外观应该是最后一步,此前你要先把需求迭代完成,然后处理更抽象的用户体验问题。

所以UE远不止网站外观这么简单,UI只是其中的一部分。

2 用户体验的重要性

有研究认为“每在用户体验的研究上花费1美元,将获得100美元的收益”。

用户体验的重要性现在已是产业界的共识,是一种新的产品竞争力。

举个最典型的例子,乔布斯和他的苹果。

从某种意义上讲,苹果公司的成功来自对人们如何使用电脑设备的透彻理解,以及开发“酷比了的产品”的高度承诺。

可以说,乔布斯的每一个产品创新,都在颠覆人们的传统认知,并在其中把“用户体验“做到了极致,凭一己之力,彻底改变了手机市场的整体格局,在业界留下了一座不朽的丰碑。

用户非常看重体验的愉悦感和价值感,一旦不能满足,可能会迅速选择其他可代替的产品,对于一个产品或者企业来说,失去客户是致命的。

3 如何进行有效的软件产品的用户体验测试

用户体验的描述比较主观,产品功能的可用性、可靠性、性能等都会影响用户的使用体验,比如功能bug问题也会说体验不好,程序崩溃也会说体验不好,性能卡顿会说体验不好,那是不是都在用户体验测试的范围呢?

我认为不是,功能的可用性、可靠性、性能等都有成熟的测试方法,用户体验测试应该在产品的功能可用、可靠、满足性能要求等基础之上的,更多关注的是用户感知和用户反应,强调的是在产品可用性的基础上给予产品感受的反馈。

同样客户体验的提升应该建立在产品可用性的基础上,否则一堆的bug体验怎么也不会好的;在可用性的基础上,再考虑客户使用习惯、视图效果和交互效果等UCD方面的设计,才能达到极致体验。

那么用户体验测试的方法有哪些?

一般业界的用户体验测试包括调查问卷、用户访谈、用户测试(众测)、眼动仪、脑动仪等,其中较实用的方法为调查问卷、用户访谈、用户测试(众测),都是通过用户体验反馈来评估产品体验好坏的。

但是这种方法更多是由用户来完成,并不适合服务测试。

那服务测试如何来测试用户体验呢?我们可以从用户体验设计来入手。

关于用户体验设计,业界有较多的设计方法,比如用户体验五要素、蜂巢模型、用户体验金字塔、5E、尼尔森十大可用性原则等。

用户体验五要素:

蜂巢模型:

用户体验金字塔:

5E:

尼尔森十大可用性原则:

  • 状态可见原则
  • 环境贴切原则
  • 撤销重做原则
  • 一致性原则
  • 防错原则
  • 易取原则
  • 灵活高效原则
  • 易扫原则
  • 容错原则
  • 人性化帮助原则

在我们的实践中,最终选择以尼尔森十大可用性原则为基准,再结合具体的业务,对每个特性、场景进行分析,把每个原则进行实例化,生成具体可执行的测试用例,从测试的角度来验证产品的可用性。

对于尼尔森十大原则的具体解释,大家可在网上搜索,材料还是很丰富的,这里不再详述。

对于我们设计的测试用例,去除产品强相关信息后,供大家参考,欢迎大家批评指正:

本文分享自华为云社区《逼疯UE设计师,不可不知的提升产品用户体验的10个测试方法》,原文作者:xyyzxyyz 。

点击关注,第一时间了解华为云新鲜技术~

逼疯UE设计师,不可不知的提升产品用户体验的10个测试方法的更多相关文章

  1. APP开发中,如何从UI设计上提升APP用户体验

    设计中有很多细微的东西要注意,就如UI设计中,元素的统一性,图标风格.段落的排版等等,只有能注意这些细节,你的 APP UI 才算合格. 干货君总结了17个提升用户体验的 UI 设计小技巧,也是我们日 ...

  2. 提升网站用户体验—WebP 图片的高效使用

    一.WebP 的由来 现代图像压缩技术对我们的生活方式影响很大.数码相机能将上千张高质量图片存储到一张内存卡里.智能手机可以与邻近设备快速分享高分辨率的图片.网站与手机等移动设备能快速展示各种富媒体. ...

  3. 利用 Label 小小的提升一下用户体验

    label ,Html 标签里面很普通的一个,可是她却有一个很独特的作用,我不知道我是忘了她还是不曾记得她,下面简单介绍一下她. 一.定义和用法 <label> 标签为 input 元素定 ...

  4. Oboe 提升web 用户体验以及性能

    Oboe  地址:http://oboejs.com/ 1.安装  bower bower  install oboe 2.使用,ajax 模式 oboe('/myapp/things.json') ...

  5. UE是什么意思?用户体验设计师与UE设计是什么关系?

    本文来自:http://blog.sina.com.cn/s/blog_a6bebb3f01015h47.html 什么是UE(UE——UE就是用户体验度) 你会发觉他的使用很人性化:功能强大但操作简 ...

  6. UI设计师不可不知的安卓屏幕知识-安卓100分享

    http://www.android100.org/html/201505/24/149342.html UI设计师不可不知的安卓屏幕知识-安卓100分享 不少设计师和工程师都被安卓设备纷繁的屏幕搞得 ...

  7. UI设计可供性解析:巧用隐藏的设计力提升用户体验

    以下内容由Mockplus团队翻译整理,仅供学习交流,Mockplus是更快更简单的原型设计工具. 在实际的Web或App界面设计中,设计师们在学习和实践各种专业知识和技能之外,也会不可避免的遇到到各 ...

  8. 【转】天啦噜!原来Chrome自带的开发者工具还能这么用!(提升JS调试能力的10个技巧)

    天啦噜!原来Chrome自带的开发者工具还能这么用! (提升JS调试能力的10个技巧)   Chrome自带开发者工具.它的功能十分丰富,包括元素.网络.安全等等.今天我们主要介绍JavaScript ...

  9. jQuery 浮动标签插件,帮助你提升表单用户体验

    浮动标签模式(Float Label Pattern)是最新流行的一种表单输入域的内容提示方式,当用户在输入框输入内容的时候,原先占位符的内容向上移动,显示在输入的内容的上面.这里推荐的这款 jQue ...

  10. Atitit.hybrid混合型应用 浏览器插件,控件的实现方式 浏览器运行本地程序的解决方案大的总结---提升用户体验and开发效率..

    Atitit.hybrid混合型应用 浏览器插件,控件的实现方式 浏览器运行本地程序的解决方案大的总结---提升用户体验and开发效率.. 1. hybrid App 1 1.1. Hybrid Ap ...

随机推荐

  1. 二进制部署k8s高可用

    一.前置知识点 部署中遇到问题请参考:http://blog.ctnrs.com/post/k8s-binary-install/ 1.1 生产环境可部署Kubernetes集群的两种方式 目前生产部 ...

  2. MySQL系列:binlog日志详解(参数、操作、GTID、优化、故障演练)

    目录 简介 作用 系统参数 --log_bin --server_id --binlog_format --sync-binlog(双一标准) --gtid-mode(gtid) --enforce- ...

  3. c#组合模式详解

    基础介绍:   组合模式用于表示部分-整体的层次结构.适用于希望用户忽略组合对象与单个对象的不同,用户将统一地使用组合结构中的所有对象的情况.   顾名思义,什么叫部分-整体,比如常见的前端UI,一个 ...

  4. c#装饰器模式详解

    基础介绍:   动态地给一个对象添加一些额外的职责.适用于需要扩展一个类的功能,或给一个类添加多个变化的情况.   装饰器,顾名思义就是在原有基础上添加一些功能.   大家都只知道如果想单纯的给原有类 ...

  5. 探究-ping指令的使用

    简介: 背景:一直以来在项目上经常使用ping指令来测试网络通信,最近稍微研究了一下常用的指令,记录以作备忘.--MaQaQ 2023-11-1 ping (Packet Internet Grope ...

  6. Java 中 field 和 variable 区别及相关术语解释(转)

    https://www.jianshu.com/p/08e2d85d3ce9 这是一个以前从没仔细想过的问题--最近在阅读Java Puzzlers,发现其大量使用了"域"这个词, ...

  7. van-dialog弹窗异步关闭-校验表单

    van-dialog弹窗异步关闭 有时候我们需要通过弹窗去处理表单数据,在原生微信小程序配合vant组件中有多种方式实现,其中UI美观度最高的就是通过van-dialog嵌套表单实现. 通常表单涉及到 ...

  8. C语言水仙花数

    #include<stdio.h> void main() { int i, j, k, n=100;//分别设置三个数和一个三位数 for(i=1;i<=9;i++) //一个一个 ...

  9. Vue07-Axios

    Axios axios是一个网络请求相关的库. axios: ajax i/o system 使用axios编写的网络请求代码,可以运行在浏览器端,也可以在Node环境中运行. 01. 支持的请求方式 ...

  10. AntDesignBlazor示例——创建列表页

    本示例是AntDesign Blazor的入门示例,在学习的同时分享出来,以供新手参考. 示例代码仓库:https://gitee.com/known/AntDesignDemo 1. 学习目标 使用 ...