在详细分析使用环境的基础上,设计出测试环境并在测试计划中明确定义,并使测试环境具有使用环境的典型特征,包括:
测试对象特征 知识背景、技能、学历、年龄和体力等;
测试任务 应符合产品的主要用途并覆盖其主要功能,详细规定任务要求和执行顺序;
测试的社会物理环境 所使用的物理设备、软件以及相关的物理和社会环境特征。
4.4 ALAC方法和运行剖面
ALAC ——Act-like-a-customer 是一种基于用户使用产品的知识开发出来的测试方法。
是针对目前庞大而复杂的软件产品来应用的,因为软件愈复杂,存在的缺陷也就愈多,愈难于发现。 ALAC方法的实质就是在无穷无尽的操作方式的组合中,只是寻找和模仿用户的实际操作方式来使用产品,并针对这些使用方式的组合找到软件存在的缺陷。象用户一样思考,象用户一样行为,利用这种方法,可以有效的利用有限的资源,发现更多更重要的缺陷。
采用此方法最大的受益者是用户,测试的计划和测试用例的设计以及测试工作实施都是针对那些客户最容易遇到的错误。
如何得到用户的使用方式,并且使用恰当的方式来表达和描述它,并进而利用它进行设计分析和测试,可以引入运行剖面的概念.运行剖面是一种定量的刻画软件使用的方式.首先分析软件所面向的客户群,用户类型,收集和统计用户行为模式,逐步构造出运行剖面,在统计学层次上,用概率来描述软件的用户使用方式.
剖面:一组互不相交的元素及发生的概率,所有元素的概率和为1。
假设功能A和功能B为互不相交的2个要素,发生的概率分别为60%和40%,那么剖面为(A,0.6)和(B,0.4)。
运行剖面: 一组运行及其相应的发生的概率。
软件运行剖面(欧空局):对系统使用条件的定义。即系统的输入值用其按时间的分布或按它们在可能输入范围内的出现概率的分布定义。
运行剖面的表现一般可为表格形式和图形格式。下图是一个使用表格形式反映一个电话系统的用户使用方式的示例.
运行剖面是在可靠性测试中常常采用的方法,但是因为它可以清晰的描述用户使用软件的模式,在易用性研究中同样可以起到重要的作用.在软件需求分析的期间分析和构造运行剖面,在设计,测试中应用运行剖面.
4.5使用性测试
使用性测试是在测试产品原型,了解产品易用程度和用户接受程度及满意度方面最常用的手段之一。使用性测试的目标是在产品投入市场之前,从真正的用户群体中发掘产品的使用性问题。下图是一个使用性测试环境.该实验室由单面镜分为两个区域,一个区域是观察室,助手通过监控和视频转换设备,观察和记录参试者行为、电脑屏幕的页面变化和时间;另一个区域是主实验室,参试者独立完成测试任务。
使用性测试一般具有如下几个步骤:
参试者遴选
场景,脚本,问卷等测试相关的设计
执行测试
数据分析
4.6其他易用性研究方法
深度访谈
启发式评估
焦点小组
问卷调查
文献研究
….
6.易用性测试准则
以下各准则是基于通用行业标准,指南,风格,规章而提出的,仅供参考.实际情况中所应用的应该远远超出以下列出的.这些准则既是在软件易用性设计中应该遵循的,也是在易用性测试中所要验证的。
这部分内容基本按照GUI的各个元素来组织.GUI包含窗口,菜单,下拉式菜单、工具条、滚动条、对话框、按钮、图标和其他控制等界面元素.最后针对网站和多媒体提供2个应用专题.
6.1整体界面风格
遵循通用规范
一般情况下遵循windows标准
一般情况下保持同类软件已有典型风格,保证用户无须另外学习
准确性和一致性
专业术语的解释易于了解(根据软件的用户水平决定)和准确
专业性强的软件要使用相关的专业术语,通用性界面则提倡使用通用性词眼。
术语和命令在软件内部使用和命名一致。
符合UI说明,所见即所得。
符合市场宣传口径,例如广告的承诺,用户手册的描述,甚至包装的标示
语言描述通顺流畅,无歧义,无错别字
原文转自:http://www.uml.org.cn/Test/201209213.asp