测试技术-易用性测试

**

易用性测试

**
1 概述
易用性是指软件产品被理解、学习、使用和吸引用户的能力。软件是否易用、“友好”已经成为软件质量的一个重要体现。易用性涉及到易理解性、易学习性、美观性、一致性、业务符合性等方面。易用性测试不仅是针对应用程序的测试,而且还要包括用户手册等系列文档。易用性四部分:安装测试、功能易用性测试、界面测试、辅助系统测试。
2 安装测试
除嵌入式软件外,安装时软件产品实现其功能的第一步。
安装测试就是按照用户手册安装软件,来评估安装的易用性、正确性。主要从以下几点进行测试:
1)安装手册的评估。一般来说,安装手册需要对安装平台、安装过程需注意的事项以及需手动配置的部分进行详细说明。
2)安装的自动化程度测试。一般来说,软件的安装程序尽量要做到“全自动化”,即使在不得已的情况下需要进行手动的配置,也要采取一些措施,比如选择框方式等,使手动配置变得简便和明确。
3)安装选项和设置的测试。比如安装路径等。安装测试时需要对不同的选项和设置方案进行测试,验证各种方案是否都能安装成功。
4)安装过程的中断测试。如果因为断电、文件冲突或读写错误导致安装过程的非正常中断,有可能使已进行的安装工作前功尽弃。一个好的自动化安装程序应该能记忆安装的过程,当恢复安装时,安装程序能自动进行检测,并从“断点”继续安装。
5)安装顺序测试。不同的安装顺序常常会导致安装失败,或者会引起一些不可预料的错误,如,先安装客户端后安装服务器,会导致某些软件的客户端与服务器连接不上。若《安装手册》中未明确指出安装顺序,则需要测试不同顺序的安装过程。
6)多环境安装测试。不同应用环境下安装的情况也不一样,至少要在标准配置、最低配置和笔记本电脑三种环境中进行安装测试。有些系统级的软件常常在笔记本电脑上安装时发生错误。
7)安装的正确性测试。在上述的安装测试后,需要进行简单的使用以验证安装的正确性。还要考察对其他应用程序的影响。
8)修复安装测试与卸载测试。修复安装测试指软件使用后,根据需要添加或删除软件的一些组件或者修复受损的软件。进行修复安装测试时,需检查修复对软件有无不良的影响,例如,修复可能造成系统数据丢失。卸载测试重点检查卸载是否完全,不能完全卸载时有无明确提示信息等。
3 功能易用性测试
功能易用性测试主要包括以下几点:
1)业务符合性:软件必须符合其所服务的领域的业务逻辑。要求软件的界面风格、表格设计、业务流程、数据加密机制等的设计必须符合相关的法律法规、业界标准规范以及使用人员的习惯。
2)功能定制性:适应用户需求的不断变化,软件功能应当能够灵活定制。
3)业务模块的集成度:在一个系统中业务模块之间有可能存在较紧密的关联。
4)数据共享能力:“一次输入、多处应用”不仅能够减少用户的重复输入工作,更有效地保证了数据的正确性。最大程度的减少用户的重复输入,同时保证数据传递的一致性。
5)约束性:对于流程性比较强的业务操作,上一步操作完成之后,要强制进行下一步操作,这时需要软件以向导或与屏蔽无关操作的方式来限制用户的操作;另外,应以屏蔽或提示的方式阻止用户输入非法字符或进行损害数据和系统的操作,这样才能有效地避免用户犯错误,同时也减少了系统出现异常的概率,提高系统的安全可靠性。
6)交互性:包括用户操作的可见性和系统对用户的反馈。对于用户的每一步操作都应有所回应或者提示,使用户清晰地看到系统的运行状态。对于用户来说,这种回应与提示是对用户操作的认可与尊重,更有助于用户确定下一步操作该如何进行。
7)错误提示:关键操作完成后或数据删除等操作前给出明确提示,操作错误或系统出现错误时,给出的出错信息中提供差错产生的原因,并指示如何进入正确的步骤,帮助用户从错误中恢复。
4 用户界面测试
用户界面测试主要核实用户与软件之间的交互,验证用户界面中的对象是否按照预期的方式运行,并符合国家或行业的标准。用户界面测试可分为整体界面测试和界面中的元素测试。界面中的元素主要包括窗口、菜单、图标、文字、鼠标等。
4.1 界面整体测试
界面整体测试是指对界面的规范性、一致性、合理性等进行测试和评估。
1)规范性测试
软件的界面要尽量符合现行标准和规范,并在应用软件中保持一致。如IBM、Microsoft、Apple标准,这些标准已经基本包含“菜单条、工具栏、工具箱、状态栏、滚动条、右键快捷菜单”的标准格式。在界面测试中,测试工程师应该严格遵循这些标准和规范设计界面规范性测试用例。
2)合理性测试
a.界面的合理性是指界面是否与软件功能相融洽,界面的颜色和布局是否协调等。
b.空间使用应当形成一种简洁、有序、易于操作的布局,使信息组织具有艺术性。
c.测试软件界面的合理性一般通过观察进行,举例如下:
d.界面中元素的文字、颜色等信息是否与功能不一致;
e.前景与背景色搭配是否合理协调,反差是不是太大;
f.界面中的元素大小和布局是否协调;
g.窗口的比例是否合适。
3)一致性测试
一致性既包括使用标准的控件,也指相同的信息表现方法,如在字体、标签风格、颜色、术语、显示错误信息等方面确保一致。一致性既包括使用标准的控件,也指相同的信息表现方法。好的软件界面都具有相似的界面外观、布局、交互方式以及信息显示等。界面保持高度一致性,用户可以减少过多的学习和记忆量,从而降低培训和支持成本。
对于不同的平台测试软件界面的一致性可以用下面的方法:在不同分辨率下,观察界面的美观程度,分别在800600,1024768,1152865,1280768,12801024,12001600大小的字体下进行测试。
在测试界面一致性时应该注意以下几点因素。
a.布局是否一致,如所有窗口按钮的位置和对齐方式要一致;
b.标签和讯息的措辞是否一致,如在提示、菜单和帮助中产生相同的术语;
c.界面外观是否一致,如控件的大小、颜色、背景和显示信息等属性要一致;
d.操作方法是否一致,
e.颜色的使用是否一致,
f.快捷键在各个配置项上语义是否保持一致。
4)界面定制性测试
a,因此需要对界面的可定制性进行测试,测试中可参考以下几项测试内容。
b.界面元素的可定制性;
c.工具栏的可定制性;
d.统计检索的可定制性;
e.报表的可定制性;
4.2界面元素测试
1、窗口测试
2、菜单测试
a.设计菜单界面测试用例主要应从以下几点考虑。
b.是否符合需求;
c.菜单项的措辞是否准确;
d.菜单项的顺序是否合理;
e.图形的布局是否一致。
3、图标测试
a.图标是否符合常规的表达习惯;
b.不同的目标是否采用不同的图标。
c.图标是否具有清晰的轮廓,轮廓清晰的图标可保证图像在不同背景在不同背景色上都具有较好效果。
d.注意图标的尺寸,建议图标的尺寸小一些较好。
e.建议图标的外形与实际功能相似,应尽量避免抽象。
f.在图标上是否加有标注。
4、鼠标测试
文字测试是测试软件中是否拼写正确,是否易懂,不存在二义性,没有语法错误;
4.3界面测试典型用例
5辅助系统测试
5.1帮助测试
5.2向导测试
5.3信息提示

你可能感兴趣的:(测试技术,测试技术,易用性测试)