最近在做一个小软件交付前的可用性测试,看了一些资料,在网上找到一个还不错的总结,这里我做一个简单的翻译,本篇文章比较长,希望对一些需要进行可用性测试的朋友有所帮助。
什么是软件的可用性测试(usability testing)?
一个用来记录和衡量一个交互系统的交互质量的方法。
[1]
实验室或现场测试:
运行测试...
和真正的最终用户(即'测试者')
使用代表性任务
在一个'真实的'环境
进行记录/协议 ...
所有重要事件
用户和观察员的全部评论
主观印象
控制/测量
脑力负荷
[2]
形成性评价
一个测试组(小于5)
一个交互系统
要求测试人员的意见
目标:找到关键事件
总结性评价
两个或多个测试人员小组(大于 12)
测量测试人员的的计算机水平
两个或两个以上的接口版本
衡量脑力负荷
询问测试人员的意见
性能比较
分析与应用统计数据
目标:选择最好的系统
[3]
必要的组件
情景/任务
选择适当的工作环境
真正的最终用户作为测试者
选择所有目标群体
[任务,性别,年龄,经验,等级,工作各部门,使用语言,...]
交互系统
最小硬件/最大软件
观察员
项目经理,设计师,软件开发人员,培训教员,额外的最终用户
数据记录
音频/视频,日志文件,问卷调查
[4]
重要的制约
每个测试者的测试时间要小于2.5小时
否则最终用户迅速变得很累!
只作重要功能的测试
高频率的使用
关键任务方面
只测试主要交互类型
典型的使用,避免重复
测试完整的任务
最终用户应该会成功!
社会心理方面
不要责怪用户/测试者!
[5]
重要行动
测试者的简报
“我们测试软件,而不是你!”
“你可以随时取消测试!”
- 解释测试环境
- 如果要记录数据时要求用户的允许
记录数据/关键事件
是否所有设备准备好了吗?
视频中的日期/时间戳是否正确?
协议中的日期/时间是否正确?
收集所有测试材料
将所有的测试材料夹在一起,放入一个文件夹中
测试人员汇报情况
给予时间让测试者提问,付给测试者工资,并感谢用户!
参考文献:
Jakob Nielsen, Usability engineering. Academic, 1993
http://www.idemployee.id.tue.nl/g.w.m.rauterberg/publications/UE_Tutorial.pdf
没有评论:
发表评论