测试理论知识 VI:可用性测试/用户体验测试
1.可用性(或用户体验)测试
可用性测试又被称为用户体验测试,文本中,将以可用性测试来进行讲解。
可用性测试基本上属于黑盒测试。
软件开发中,程序员主要精力在于功能的实现和性能这些方面,对于可用性方面,关注点不是很多。但是,作为用户角度来讲,一个软件的可用性/用户体验是最直接的。这也是开发人员往往忽视的一点。
2. 可用性测试基本要素
可用性的基本要素一般来说是产品经理的责任,不过作为测试工程师来说,对以下基本要素进行了解,也是有益的。
-
是否每一个用户交互设计都考虑到最终用户的理解力、教育背景以及环境压力?
-
程序的输出是否有意义、没有侮辱性的词语,以及是否含糊不清?
-
用来错误诊断的提示的信息(error message)是直白易懂,还是需要计算机博士才可读懂?
-
用户界面上是否保持概念的一致、内部的连贯性、语法的一致性?是否符合约定的使用习惯、语义和句法规律、格式、样式以及缩写习惯?
-
需要高精确性和准确度的软件系统是否提供了足够有效的输入验证?
-
系统是不是包含了太多选项,或者包含的一些选项不会被使用?
-
对于来自用户的输入,系统是否能够及时作出反应?
-
程序的操作是否很容易上手?
-
软件的设计是否有助于用户准确输入?
-
用户的操作可以轻松重复吗?
-
用户是否确定能够在众多的功能和菜单中来回切换而不发生意外?
-
软件的功能实现是否达到了设计规格要求?
3. 可用性测试流程
文首提到过可用性测试属于黑盒测试,那么整体的测试流程应该要和黑盒测试相契合。
以通用的场景为例,常用的测试流程如下:
-
定位某个客户的记录并修改之。
-
定位某公司的记录并修改之。
-
创建一条新的公司记录。
-
删除一条公司记录。
-
生成某类型的公司列表。
-
打印列表。
-
选中一批联系人并导出到文本文件或者电子表格文件。
-
从另一个系统导入联系人信息文件。
-
为其中一个或多个记录添加照片。
-
创建并保存一份定制的报告。
-
定制菜单。
上一篇: 用户研究] [实用] - "了解 "APP可用性测试
下一篇: 应用程序软件开发的可用性原则是什么?
推荐阅读
-
什么是可用性测试?有效性(Effectiveness)-- 用户完成特定任务和实现特定目标的正确性和完整性程度;效率(Efficiency)-- 用户完成任务的正确性和完整性程度与所用资源(如时间)之比;满意度(Satisfaction)-- 用户在使用产品时的主观满意度和接受程度。 2.如何获得可用性? 可以参考以下原则:Gould、Boies 和 Lewis(1991 年)为以用户为中心的设计定义了 4 个重要原则: 早期以用户为中心:设计者应在设计过程的早期就努力了解用户的需求。 综合设计:设计的所有方面都应同步发展,而不是按顺序进行。使产品的内部设计始终与用户界面的需求保持一致。 早期和持续测试:当今唯一可行的软件测试方法是经验主义方法,即如果实际用户认为设计可行,该设计就是可行的。通过在整个开发过程中引入可用性测试,用户就有机会在产品推出之前对设计提出反馈意见。 迭代设计:大问题往往掩盖了小问题的存在。设计人员和开发人员应在整个测试过程中对设计进行迭代。 3...什么是可用性测试? 可用性测试是根据可用性标准对图形用户界面进行的系统评估。 可用性测试是衡量用户与系统(网站、软件应用程序、移动技术或任何用户操作设备)交互时的体验质量。4.如何进行可用性测试? l 实验室实验
-
如何有效开展海外产品用户研究--可用性测试篇
-
用户体验评估方法:可用性测试
-
用户体验和可用性测试 | 读书笔记
-
用户访谈无效?您可能缺少 "同理心"--可用性测试方法
-
测试理论知识 VI:可用性测试/用户体验测试
-
用户研究] [实用] - "了解 "APP可用性测试
-
可用性(用户体验)测试
-
软件工程可用性测试:改善软件、网站和产品用户体验的关键部分
-
可用性测试不需要目标用户