如何设计用户体验测试用例

news2024/11/16 15:46:19

一、 什么是用户体验

UE: User Experience 用户体验。
用户体验是指用户在使用产品过程中的个人主观感受,即用户在使用一个产品之前、使用过程中、使用后的整体感受,包括行为、情感、喜好、生理和心里反应、成就等各个方面。
通俗的讲用户体验是整体的使用感受,包括受品牌影响,用户个人使用经验的影响,总之就是让用户用着舒心,有良好体验的事物易用且使人愉悦,或至少让人不加思考就能正确使用。

二、 为什么要做用户体验测试

  1. 用户体验是是一种新的产品竞争力。
  2. 良好的用户体验可以增加客户的稳定性。
  3. 现如今的客户对体验感越来越看重,一旦产品使用起来体验感不好,就会迅速寻找替他可代替的产品,导致产品对用户失去吸引力。
  4. 好的用户体验可以增加产品收益

三、 什么时间开始做用户体验测试

  1. 产品的主要功能已经完善。
  2. 产品没有阻碍主流程或者高优先级缺陷存在。
  3. 产品的性能已经满足了产品设计之初的要求。

四、 如何做用户体验测试

1. 尼尔森十原则

(1)状态可见

含义:
  • 系统应该让用户知道发生了什么,在适当的时间内做出适当的反馈。
  • 用户在网页上的任何操作,不论是单击、滚动还是按下键盘,页面应即时给出反馈。
  • 【即时】是指页面响应时间小于用户能忍受的等待时间。
概述:

a) 系统应反馈用户当前操作的行为、进度、状态、结果,反馈信息清晰准确,避免无关或无效信息。 b) 当用户完成了(一系列)操作,是否有反馈告知用户接下来的一系列操作,或功能可用了?
c) 是否用户每一步操作都有明确反馈
d) 如果系统的响应时间较长,有明显的滞后(超过xx秒),在这段时间内,是否一直向用户显示系统的运行进程(例如进度条)?

(2)环境贴切

含义:

系统应该使用用户的语言,用词,短语和用户熟悉的概念,而不是系统术语。遵循现实世界的惯例,让信息符合自然思考逻辑。

概述:

a) 图标、符号、标志、图表和其它视觉信息的设计容易辨别和理解吗?
b) 字体和背景颜色的使用是否符合常规
c) 界面中的语言是否简洁、清晰、准确(不含歧义和语法错误),是否与当前任务语境一致,易于用户理解?
d) 界面中的术语是否是用户使用的术语,而不是计算机术语

(3)撤消重做

含义:

为了避免用户的误用和误击,系统应提供撤销和重做功能。用户要能对当前的情况很好地了解和掌控,足够自由。

概述:

a) 在用户将要执行具有破坏性的操作(如删除、格式化)时,是否弹出确认窗口
b) 是否支持“撤销”操作
c) 取消操作是否轻而易举
d) 用户是否方便返回上一级菜单

(4)一致性

含义:

交互行为、视觉效果、界面用语、翻译保持一致。用户需要在同一个产品中接受同一套规范或者逻辑。

概述:

a) 产品开发与规范是否一致
b) 术语和命名全系统是否一致
c) UCD规范在各服务、各页面是否保持一致。

(5)防错

含义:

通过系统的设计、重组或特别安排,防止用户出错。要尽量用足够的提醒和设计,让用户不要混淆、犯错和发呆。比出现错误信息提示更好的是更用心的设计防止这类问题发生。在用户选择动作发生之前,就要防止用户容易混淆或者错误的选择。

概述:

a) 发生错误实时校验。
b) 提示信息的语言是否简洁无歧义,是否使用用户日常语言,容易理解?
c) 出错信息中是否指明用户应该如何纠正错误
d) 不可用操作或功能需隐藏或者灰化。
e) 区域内服务列表不支持服务灰化并显示不支持图标
f) 布局合理,用户不易误点击。

(6)易取

尽量减少用户对操作目标的记忆负荷,动作和选项都应该是可见的。用户不必记住一个页面到另一个页面的信息。系统的使用说明应该是可见的或者是容易获取的。

概述:

a) 界面是否呈现了用户需要的所有必需信息。
b) 界面内容呈现整齐有序,不同类型的信息应能清楚地区分,用户易获取所需必要信息,无需记忆。
c) 界面上的文字信息应简洁且表达准确。

(7)灵活高效

含义:

中级用户的数量远高于初级和高级用户数。为大多数用户设计,不要低估,也不可轻视,保持灵活高效。

概述:

a) 快捷键可用【TAB SHIFT ENTER】。
b) 操作步骤是否冗余
c) 要有默认值,默认值应该合理。
d) 需要持续打开的窗体数量应保持最少,完成任务的步骤数量应保持最少。
e) 为新手和专家设计定制化的操作方式
f) 为不同用户群提供不同入口和操作方式(如不同语言、文化、残障人士等)

(8)易扫

含义:

审美和简约的设计,对话中不应该包含无关紧要的信息。界面足够简单、内容易读。互联网用户浏览网页的动作不是读,不是看,而是扫。易扫,意味着突出重点,弱化和剔除无关信息。

概述:

a) 同一信息在当前页面是否重复多次显示?
b) 当前页面是否显示了无关的信息?
c) 页面是否包含不必要的操作?

(9)容错

含义:

帮助用户识别,诊断,并从错误中恢复。
错误信息应该用语言表达(不要用代码),较准确地反应问题所在,并且提出一个建设性的解决方案

概述:

a) 应提供与操作上下文相关的帮助。
b) 帮助功能应容易发现,例如有一个标着“帮助”的按钮或者一个专门的菜单项,超链接等。
c) 当用户有些错误发生时,及时反馈错误并提供纠错帮助,出错信息应当对用户解决问题归功建设性帮助
d) 允许用户犯错,并使操作者能撤销以前的指令
e) 能帮助用户在发生错误后迅速回到正确状态
f) 让用户单次只执行唯一操作
g) 减少不必要的操作步骤

(10)人性化帮助

含义:

在任何时候,考虑到用户需要得到帮助的情况并予以提示。帮助性提示最好的方式是:1、无需提示;2、一次性提示;3、常驻提示;4、帮助文档。

概述:

a) 帮助入口容易获取,专用术语解释简洁易懂。
b) 在线帮助的选项在界面中是否容易被发现
c) 在线帮助、FAQ等内容完整、正确、简洁

2. 用户体验五要素

a) 战略层

i. 包括:用户需求、产品目标
ii. 含义:为产品设计的整体走向指明方向,即将要使用该产品的用户需求,是我们对于产品的期望目标。

b) 范围层

i. 包括:功能规格说明、内容需求
ii. 含义:产品功能的概述,以及功能点的详细描述。

c) 结构层

i. 包括:交互设计、信息架构
ii. 含义:将信息表达给用户,让用户能够按照这些信息完成特定的操作和任务。

d) 框架层

i. 包括:界面设计、导航设计、信息设计
ii. 含义:完成信息设计,安排好能让用户与系统的功能产生交互的界面元素,这些元素组成了我们的界面,允许用户在信息架构中穿行。

e) 表现层

i. 包括:视觉设计、感知设计
ii. 含义:产品的最终外观,通过色彩等感知设计能够将一些不起眼的重要功能突出显示。

3. 蜂巢模型

在这里插入图片描述

4. 用户体验金字塔

在这里插入图片描述

5. 5E

a) Effective
b) Efficient
c) Engaging
d) Error tolerant
e) Easy to learn

以上内容总结自网络,如若侵权,联系必删。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/30474.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

希望所有计算机学生都知道这些宝藏网站

GitHub GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。 作为开源代码库以及版本控制系统,Github拥有超过900万开发者用户。随着越来越多的应用程序转移到了云上,Github已…

数据结构与算法(五) 动态规划

这篇文章来讲动态规划(Dynamic Programming),这是一个在面试中很经常出现的题型 1、本质 之前说过,解决算法问题的主流思路就是穷举搜索,即遍历整个搜索空间,找到给定问题的解 只是在某些场景下&#xff…

Python学习 - 异常处理

Python学习 - 语法入门:https://blog.csdn.net/wanzijy/article/details/125287855 Python学习 - 数据类型:https://blog.csdn.net/wanzijy/article/details/125341568 Python学习 - 流程控制:https://blog.csdn.net/wanzijy/article/details…

3dmax网渲云渲染哪个平台费用低?一张图要多少钱多长时间?怎么收费

话说现在的设计师应该没有不知道云渲染的吧?毕竟比起本地渲,云渲染不占本地资源,一次能渲很多张,方便又快捷,有谁不喜欢呢!那么这么多的云渲染平台用哪个呢?今天我们就以主流的4个平台为例&…

(STM32)从零开始的RT-Thread之旅--SPI驱动ST7735(4)使用LVGL

上一篇: (STM32)从零开始的RT-Thread之旅--SPI驱动ST7735(3)使用DMA 经过前几章的搭建,底层显示已经没有问题了,现在需要添加上层的库,我选择了比较火的开源GUI库--LVGL。而RT-Thread Studio支持直接添加LVGL代码库的。 在RT-T…

人工智能-4计算机视觉和图像处理01

深度学习简介 机器学习是实现人工智能的一种途径,深度学习是机器学习的一个子集 深度学习相比于机器学习,少了‘手动特征提取’部分,交给网络来处理 深度学习流程:数据输入–训练模型(在数据中学习)–输出预…

IP请求工具

无缝的 IP 分配和管理 手动将不同子网中的 IP 分配给不同的 IT 管理员,同时遵守配置的不同访问级别可能是一项繁琐的任务。为了简化IP请求和分配的过程,OpUtils为您提供了一个内置的IP请求工具。使用此工具,您的网络管理员不必再等待其 IP 请…

数据库笔记

文章目录01 数据库概述1.1 四个基本概念1.2 数据管理技术的三个阶段1.2.1 人工管理阶段1.2.2 文件系统阶段1.2.3 数据库阶段1.3 数据独立性1.4 数据库的三级模式结构1.4.1 三级模式结构1.4.2 数据库的二级映像与数据独立性02 关系数据库2.1 关系数据结构及形式化定义2.1.1 关系…

论文管理系统(增删查改功能的实现)

目录 一、后端 1.1实体类 1.2paperMapper类 1.3 PaperMapper类 1.4Service层 1.5 Controller层 二、前端 源代码 我们已经实现列表数据了,接下来我们将实现增删查改功能,新增和修改还能够回显 一、后端 1.1实体类 实体类还是我们上一版的列表功能的实现的paper实…

IFD-x 微型红外成像仪探测距离说明

红外热成像仪是用光学镜头来收集被测物体的热辐射能量的,故此探测距离会受镜头视场角 和热成像像素分辨率有关。 假如某成像仪的成像分辨率为 32*32 像素,视场角为 75 度,则可以理解为从镜头发射出 32*321024 条激光来探测 1024 个点的…

数据结构初阶:队列

目录 一、队列的概念和结构 二、队列的实现 定义队列结构 初始化队列 销毁队列 检测队列是否为空 入队列 出队列 获取队列头部元素 获取队列队尾元素 获取队列中有效元素个数 优化 三、测试 四、优化后的全部代码 一、队列的概念和结构 队列:只允许在一端进行插入数据操作…

【区块链】用Python实现一条区块链

用Python实现一条区块链 点击链接获取可执行文件 本文使用 python 实现了一条简单的区块链。主要分两个模块:实现每个区块的结构和相关的方法、实现整条区块链的结构和相关的方法。下面是对这两个模块的描述。 每个区块主要包括两个成员:区块头和区块…

GlobalWebsoket.js 的使用,实现获取实时数据

在称重小程序是使用 GlobalWebsoket 实现获取实时数据前言一、逻辑分析二、实现方式1.方法整体流转分析 -- 初始化并绑定1. onLoad1. init2. getDeviceInfo3. initWebSocket4. setProperties2.方法整体流转分析 -- 解除绑定1. onBackPress2. remoeSubscribe三、参数调用分析四、…

“大数据分析”相比“传统数据分析”优势明显,体现在哪些方面

一、大数据和数据分析的定义: 数据分析:指使用适当的统计分析方法来收集数据,以进行大量数据分析。 大数据分析:指在可承受的时间范围内无法使用常规软件工具捕获,管理和处理的数据集合; 数据分析的核心…

【web渗透思路】任意账号的注册、登录、重置、查看

目录 一、任意用户注册 1.未验证邮箱/手机号 2、不安全验证邮箱/手机号 3.批量注册 4.个人信息伪造 5.前端验证审核绕过 6.用户名覆盖 二、任意用户登录 1、万能密码 2、验证码、密码回显 3、登录检测不安全 三、任意账号重置 1、重置账号名 2、验证码 3、MVC数…

2022年第三季度泛出行行业洞察:泛出行行业正在经历数智化升级的关键时期,用户规模保持平稳增长,行业整体良性发展

易观分析:泛出行行业涵盖综合车主服务、车辆加油充电、网约车、旅游预定、酒店预定、户外出行等领域。当前泛出行领域正在经历传统模式向数智化新模式的转变,智能化升级和服务品质提升在该领域变革中正发挥着积极的作用。未来泛出行领域将在数智化、电动…

Web3:价值投资的范式转移

​潜力博主推荐,点上面关注博主 ↑↑↑ 进化是宇宙中最强大的力量,是唯一永恒的东西,是一切的驱动力。———桥水基金 雷.达利奥 时间拉长,进化才是人类的主旋律。过去,环境的变化是进化的主因。 现在,技…

Servlet | 深度剖析转发和重定向

一:深度剖析转发和重定向 (1)在一个web应用中通过两种方式可以完成资源的跳转 第一种方式:转发方式 第二种方式:重定向方式 (2)转发和重定向的区别 区别一:代码上的区别 ①转发 &a…

阿里资深专家撰写出的 Nginx 底层与源码分析手册,GitHub 已爆赞

NGINX 发展史: 过去最主流的服务器是 1995 年发布的 Apache 1.0。Apache 源于 NCSAHTTPd 服务器,是一个多进程模型的 Web 服务器。但运行到后期,Apache 渐渐出现很多问题,比如内存占用很大、扩展需挂接第三方库、并发能力受限等。…

高效的股票数据接口工具有哪些?

我们已经知道了量化投资是是通过数量化方式及计算机程序化发出买卖指令,以获取稳定收益为目的的交易方式,而其中最重要的载体是数据。在金融领域中量化的应用让金融分析师、外汇交易员、产品研发员等技术人员又有了新的用武之地,转型成为量化…