易用性定义
指用户使用产品的容易程度。根据ISO9241的定义:产品在特定使用情境下为特定用户达成特定用途的有效性、效率和满意度。根据ISO9126软件质量模型:软件易用性是在指定条件下使用时,软件产品被理解、学习、使用和吸引用户的能力。
易用性模型:
有效性:用户能否成功达到目标
效率:为达到这些目标花费的精力和资源
满意度:过程体验是否让用户满意
不同层次的易用性关注点:
易用性能力水平 用户中心设计(UCD) 界面和交互 特定场景下使用
为什么要做易用性测试?
体现以用户为中心,黏住用户的重要手段,发现易用性问题,提升产品竞争力,提高软件设计、开发和流程能力
易用性的度量
1、理解性(正确识别性)
通过系统信息(演示、教程、文档、主页等),用户能够正确识别满足其需求的系统功能的程度
指标
1)说明完整性:通过阅读产品说明可以理解得功能比例
X = 理解得功能数量 / 全部的功能数量 0<=X<=1 --- X越趋近于1越好
2)演示可及性:用户操作过程中得到的演示教程所占比例
X = 用户成功看到的演示数量 / 用户尝试获取的演示数量 0<=X<=1 --- X越趋近于1越好
3)演示有效性:用户依靠观看演示成功完成的功能比例
X = 用户成功完成的功能数量 / 用户访问的演示数量 0<=X<=1 --- X越趋近于1越好
4)功能明显性:正确识别的产品功能比例
X = 用户能够定位的功能数量 / 产品功能总数量 0<=X<=1 --- X越趋近于1越好
5)功能理解性:用户正确理解产品功能的比例
X = 用户正确描述的界面功能数量 / 从界面可以得到的功能总数量 0<=X<=1 --- X越趋近于1越好
6)输入输出理解性:用户理解输入数据和输出结果含义的比例
X = 用户正确理解的输入输出数量 / 从界面可以得到的输入输出总数 0<=X<=1 --- X越趋近于1越好
2、学习性
用户学习产品或系统的容易程度
指标
1)功能易学性:用户学习使用一个功能所花的时间
X = 学习正确使用一个功能所花的时间 0 <= X --- X越小越好
2)帮助可及性:用户能得到的帮助主题所占比例
X = 能正确找到帮助的测试任务数量 / 测试任务总数 0<=X<=1 --- X越趋近于1越好
3)帮助有效性:用户通过帮助文档正确使用功能比例
X = 用户成功完成的功能数量 / 用户访问的帮助总数 0<=X<=1 --- X越趋近于1越好
4)帮助频率:用户在操作任务中查看帮助的频率
X = 完成任务前查看帮助的次数 0 <= X --- X越趋近于0越好
3、操作性
产品或系统容易操作和控制的属性和能力
指标
1)消息理解性:用户理解系统提示消息的程度
X = 因消息不完整,用户在操作上暂停、重复、失败的次数 / 用户操作的时间 0 <= X --- X越趋近于0越好
2)默认值使用:用户是否能为方便操作选择默认值
X = 1 - A / B (A:因系统无法提供默认值,用户无法快速创建或选择参数的次数 B:用户尝试创建或选择参数的总次数) 0<=X<=1 --- X越趋近于1越好
3)错误自释性:根据错误提示,用户能正确恢复操作的比例
X = 正确恢复错误的次数 / 测试错误的总次数 0<=X<=1 --- X越趋近于1越好
4)错误纠正:用户能否容易的纠正操作错误
X = Tc - Ts (Tc:纠正错误的完成时刻 Ts:纠正错误的开始时刻) 0 <= X --- X越趋近于0越好
5)错误回撤:用户纠正输入错误的成功率
X = 正确纠正的输入错误次数 / 尝试纠正输入错误的次数 0<=X<=1 --- X越趋近于1越好
6)定制性:用户能否容易的定制流程和功能
X = 成功定制的功能数 / 尝试定制的功能数 0<=X<=1 --- X越趋近于1越好
7)访问辅助:残疾用户能使用的功能比例
X = 成功使用的功能数量 / 尝试使用的功能数量 0<=X<=1 --- X越趋近于1越好
4、吸引力
用户界面美学,产品或系统的用户界面可以让用户愉快和满意的交互的能力
指标
1)交互吸引力:界面对用户的吸引力
X = Σ(Ai) / n (Ai:调查问题的响应分值 n:调查问题的响应个数) X与以前的值比较,越大越好
2)界面定制性:界面元素可定制的比例
X = 用户满意的可定制界面元素数量 / 用户希望定制的界面元素数量 0<=X<=1 --- X越趋近于1越好
5、依从性
指标
依从性:产品对易用性标准、规范、指南的遵从程度
X = 1 - A / B (A:易用性不合规项数量 B:易用性合规的数量) 0<=X<=1 --- X越趋近于1越好
6、有效性
指标
1)任务有效性:任务正确完成的比例
X = 准确完成的任务数 / 测试的任务总数 0<=X<=1 --- X越趋近于1越好
2)任务完成率:完成任务的比例
X = 完成任务数量 / 测试的任务总数 0<=X<=1 --- X越趋近于1越好
3)错误率:执行任务过程中出现错误的比例
X = 用户执行过程中产生的错误次数 / 任务总个数或执行次数 0 <= X --- X越趋近于0越好
7、效率
指标
1)任务时间:多少时间完成任务
X = 任务执行时间 0 <= X --- X越趋近于0越好
2)单位时间任务数:单位时间内可以完成的任务数
3)重复错误数:同一错误重复出现的次数
4)帮助利用率:帮助使用的比例
5)错误处理时间:花费在错误处理上的时间
6)生产效率:用户执行具有生产效率的动作所占的比例
X = Ta - Tb (Ta=生产时间=任务时间-帮助时间-错误时间-搜索时间 Tb=任务时间) 0<=X<=1 --- X越趋近于1越好
7)相对用户效率:普通用户和专家相比的效率
X = 普通用户的任务效率 / 专家用户的任务效率 0<=X<=1 --- X越趋近于1越好
8、满意度
指标
1)满意评分:用户对某个产品特性的满意程度
X = Σ(Ai) / n (Ai:调查特性满意度的响应分值 n:调查特性满意度的响应个数) X与以前的值比较,越大越好
2)随意使用频率:用户在任务外随意使用系统功能的频率
X = 完成任务数量 / 测试的任务总数 0<=X<=1 --- X越趋近于1越好
3)不满频率:对系统不满的抱怨