一、可用性测试基本要素
在进行可用性测试的时候可以思考这些问题:
- 是否每一个用户交互设计都考虑到了用户的理解力、教育背景以及环境压力?
- 程序的输出是否有意义、没有侮辱性的词语,以及是否含糊不清?
- 用来错误诊断的提示信息是否清晰易懂?
- 用户界面上是否保持概念的一致、内部的连贯性、语法的一致性?是否符合约定的使用习惯、语义和语法规律、格式、样式以及缩写习惯?
- 需要高精确性和准确度的软件系统是否提供了足够有效的输入验证?
- 系统是否包含了太多选项,或者包含的一些选项不会被使用?
- 对于来自用户的输入,系统是否能够即使做出反应?
- 程序的操作是否很容易上手?
- 软件的设计是否有助于用户准确输入?
- 用户的操作可以轻松重复吗?
- 用户是否确定能够在众多的功能和菜单中来回切换而不发生意外?
- 软件的功能实现是否达到了设计规格要求?
二、可用性测试流程
- 测试用户的选择:针对某一特定群体或者行业的软件开发需要由经验丰富的测试专家来进行测试,这些专家通常具备这一类型软件的实际使用经验;针对适用范围更广的软件,最好随机选择测试用户。
- 需要多少用户进行测试:数学公式:E = 100 * [ 1 - ( 1 - L ) ^ n ],其中:E=找到错误的比例,n=测试人数,L=单个测试人员发现可用性问题的比例。具体的测试人数还需要基于经济以及软件的类型而定。
- 数据采集方法:a.录制测试过程并使用发声思考;b.远程用户测试;c.眼球追踪。
- 可用性调查问卷:通常有三种形式的问题:a.是/否问题;b.真/假问题;c.某种程度的同意/反对。
- 何时结束可用性测试:需要根据被测系统或者部件的复杂度而定。
参考自《软件测试的艺术》(原书第3版)