《软件测试的艺术》第七章 可用性(或用户体验)测试
7.0 前言
设计测试用例时一个重要的方面便是寻找人的因素以及与可用性相关的问题。
7.1 可用性测试基本要素
对人的因素进行分析,仍然是一个非常主观的行为。下面列出了一些问题,或许能帮助你找到测试灵感:
- 是否每一个用户交互设计都考虑到最终用户的理解力、教育背景以及环境压力?
- 程序的输出是否有意义、没有侮辱性的词语、以及是否含糊不清?
- 用来错误诊断的提示的信息是直白易懂,还是需要计算机博士才可读懂?若是你自己设计的程序,则应该避免输出没有意义的错误信息。即使程序不是你设计的,作为程序的测试人员,也应该帮助改进这些人机交互的地方。
- 用户界面上是否保持概念的一致、内部的连贯性、语法的一致性?是否符合约定的使用习惯、语义和句法规律、格式、样式以及缩写习惯?
- 需要高精确性和准确度的软件系统是否提供了足够有效的输入验证?
- 系统是不是包含了太多选项,或者包含的一些选项不会被使用?
- 对于来自用户的输入,系统是否能够及时做出反应?
- 程序的操作是否很容易上手?
- 软件的设计是否有助于用户准确输入?通过分析用户在输入数据或者操作软件时遇到的错误,测试可以统计出哪些属于可以被用户订正的错误,而哪些会导致软件异常。
- 用户的操作可以轻松重复吗?换一句话说,你的软件是否能够让用户学会更好地使用该系统?
- 用户是否确定能够在众多的功能和菜单中来回切换而不发生意外?
- 软件的功能实现是否达到了设计规格要求?最终可用性测试需要包含一项软件规格说明书与产品实际使用情况所做的评估。从用户的角度来看