测试理论知识六:可用性测试/用户体验测试

1.可用性(或用户体验)测试

可用性测试又被称为用户体验测试,文本中,将以可用性测试来进行讲解。

可用性测试基本上属于黑盒测试。

软件开发中,程序员主要精力在于功能的实现和性能这些方面,对于可用性方面,关注点不是很多。但是,作为用户角度来讲,一个软件的可用性/用户体验是最直接的。这也是开发人员往往忽视的一点。

2. 可用性测试基本要素

可用性的基本要素一般来说是产品经理的责任,不过作为测试工程师来说,对以下基本要素进行了解,也是有益的。

  1. 是否每一个用户交互设计都考虑到最终用户的理解力、教育背景以及环境压力?

  2. 程序的输出是否有意义、没有侮辱性的词语,以及是否含糊不清?

  3. 用来错误诊断的提示的信息(error message)是直白易懂,还是需要计算机博士才可读懂?

  4. 用户界面上是否保持概念的一致、内部的连贯性、语法的一致性?是否符合约定的使用习惯、语义和句法规律、格式、样式以及缩写习惯?

  5. 需要高精确性和准确度的软件系统是否提供了足够有效的输入验证?

  6. 系统是不是包含了太多选项,或者包含的一些选项不会被使用?

  7. 对于来自用户的输入,系统是否能够及时作出反应?

  8. 程序的操作是否很容易上手?

  9. 软件的设计是否有助于用户准确输入?

  10. 用户的操作可以轻松重复吗?

  11. 用户是否确定能够在众多的功能和菜单中来回切换而不发生意外?

  12. 软件的功能实现是否达到了设计规格要求?

3. 可用性测试流程

文首提到过可用性测试属于黑盒测试,那么整体的测试流程应该要和黑盒测试相契合。

以通用的场景为例,常用的测试流程如下:

  1. 定位某个客户的记录并修改之。

  2. 定位某公司的记录并修改之。

  3. 创建一条新的公司记录。

  4. 删除一条公司记录。

  5. 生成某类型的公司列表。

  6. 打印列表。

  7. 选中一批联系人并导出到文本文件或者电子表格文件。

  8. 从另一个系统导入联系人信息文件。

  9. 为其中一个或多个记录添加照片。

  10. 创建并保存一份定制的报告。

  11. 定制菜单。

你可能感兴趣的:(软件测试理论知识,可用性测试)