6、可用性测试
在ISO9241-11中,可用性的定义是“某个产品能够在被特定用户使用时,有效力,有效率的到达特定目的,并且在具体使用过程中令人满意”。可用性测试的前提条件是需要有预先指定的使用环境,弄清用户和他们想要用系统完成的任务。可用性测试将包含以下几方面:
用户是否可以完成他们的任务。
用户能否有效率的完成任务。
在专家用户和一般拥护间是否存在巨大的效率差异。
考虑用户的精神压力和工作负担,尤其是对安全性要求高的关键应用。
对用户的满意程度和理解程度进行一些定量的测量。
MUSiC项目已经为可用性测试开发了以下的工具和方法:
– 性能测量方法
– 利用视频来分析测量结果是可用性测试的有效手段。测试人员可以通过观察用户执行典型任务的过程来计算系统在测试中的效力和效率。
– 可用性环境分析指南
– 所有可用性测试都依附于测试环境。该指南为描述使用环境提供了系统的方法,这样一来,测试就能够在相似的环境下进行。
– 视频辅助可用性分析
– DRUM(可用性测量诊断录象)是一款支持视频辅助可用性分析的软件工具。视频剪辑可以使可用性问题更加明显地呈现给设计者。该工具还能够对视频日志的分析来制定可用性度量。
– 用户满意度问卷-SUMI
这是一种基于评价可用性的方法的问卷。它的重点在于用户的理解。该问卷对系统的效率、影响力,友好度,可控性和可学习性给于总分和小分。这些分数是由通过广泛调查而建立的知识体系产生出来的。
效率得分与用户感觉到这个软件能帮助他们以一种有效的方式更快地完成任务有关。而影响力得分则反映了用户在使用软件后的心理状态有关,比如说,他们是感觉到轻松还是沮丧。友好度得分是指用户是否觉得这个软件以一种友好的方式跟他们交流并用可选项的方式来协助他们处理问题(错误,警告等等)。可控性得分则是对用户感觉到他们在有效使用软件的度量。最后,可学习性得分则反映了用户感觉到他们通过帮助手册和指南材料学习软件的难以程度。
在MIEL,我们已经对对IQMEn尝试了SUMI方法,那是一个内部开发过程的自动化工具。它在形式上和数量上对用户理解程度的捕捉是有用的。
对工作负担测量的指导
这是由Delft大学开发的一种方法,该评价方法就如同某些健康和安全性规章一样,在精神压力可能导致事故的一些应用中应该采用。
7、结论
一个功能正确的软件,如果它没有满足用户的诸如在性能和可用性等方面的非功能性需求的话,就可能被用户削价。非功能性测试带来的产品潜在的问题,可能一起主要客户的不满。非功能性测试能够在已存在的测试流程的框架中实施,这里已经概述了可以作为非功能性测试的活动。另外,也对计划和安排非功能性测试做了讨论。
本文已经涉及了性能测试和可用性测试的大部分内容。下一步,将基于本文已经讨论的内容,为非功能性属性的建立测试计划模版,为性能测试和可用性测试制作指南。非功能性测试在我们的产品测试中会是一个重点。
相关链接: