GUI测试规范
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
GUI测试规范
修订历史
目录
1.目的 (3)
2.GUI测试标准 (3)
2.1规范性 (3)
2.2合理性 (3)
2.3一致性 (4)
2.4界面定制性 (5)
3.其他归入GUI测试的测试点 (5)
4.GUI测试点汇总表格 (6)
1.目的
本文档定义了GUI测试规范,适用于所有产品及项目的GUI测试。遵照本规范,测试人员在编写GUI测试用例时,只编写一条测试用例即可:检查GUI,将不在Case管理系统中进行具体的扩展。以此来减少测试人员对与GUI测试用例的编写时间,而将重点放在产品功能和业务流程的检查上面。
GUI测试中归入了一些功能性检查。测试人员在提交bug时,根据具体情况上报为界面错误还是功能性错误。
本文档适用于所有测试人员。
2.GUI测试标准
2.1规范性
测试点1:便于用户操作。用户使用起来能够建立起精确的心里模型,使用熟练了一个界面后,切换到另外一个界面能够很轻松的推测出各种功能。
测试点2:使用户感觉到统一、规范。在使用软件的过程中愉快轻松的完成操作,提高对软件的认知。
测试点3:降低培训、支持成本,不必花费较多的人力对客户进行逐个指导。
2.2合理性
界面的合理性是指界面是否与软件功能相融洽,界面的颜色和布局是否协调等。
测试点4:界面布局。
●屏幕不能拥挤,采用统一的控件间距。
●控件按区域排列。以视觉效果和效率来组织这些区域。
●有效组合。逻辑上相关的控件应当加以组合以表示其关联性,反之,任何不相关的
项目应当分隔开。在项目集合间用间隔对其进行分组,或者使用方框划分各自区域。
●窗口缩放时,控件位置、布局。
⏹固定窗口大小,不允许改变尺寸
⏹改变尺寸的窗口,在窗口尺寸发生变化时控件的位置、大小做出相应的改变
⏹改变尺寸的窗口,在窗口改变尺寸时增加相应在的纵向、横向滚动条,以方便
用户使用窗体上的控件
测试点5:界面颜色搭配。
●使用恰当的颜色,可以使软件的界面看起来更加规范:
⏹统一色调。针对软件类型以及用户工作环境选择恰当色调,如:安全软件,根
据工业标准,可以选取黄色。绿色体现环保,蓝色表现时尚清新、紫色表现浪
漫等等,淡色可以使人舒适,暗色做背景使人不觉得累等。
⏹与操作系统统一,读取系统标准色表。
⏹遵循对比原则。在浅色背景上使用深色文字,深色背景上使用浅色文字,如蓝
色文字以白色背景容易识别,而在红色背景则不易分辨。除非特殊场合,杜绝
使用对比强烈,让人产生憎恶感的颜色。
⏹整个界面色彩尽量少的使用类别不同的颜色。
⏹颜色方案也许会因为显示器、显卡、操作系统等原因显示出不同的色彩。
⏹针对色盲、色弱用户,可以使用特殊指示符。
2.3一致性
界面的一致性既包括使用标准的控件,也指相同的信息表现方法,如在字体、标签风格、颜色、术语、显示错误信息等方面确保一致。
测试点6:在不同分辨率下的美观程度。软件界面要有一个默认的分辨率,而在其他分辨率下也可以运行,分别在800×600,1024×768,1280×768,1280×1024,1200×1600等分辨率下的大字体、小字体下的界面表现。
测试点7:界面布局要一致。如所有窗口按钮的位置和对齐方式要保持一致。
测试点8:界面的外观要一致。如控件的大小、颜色、背景和显示信息等属性要一致,一些需要特殊处理或有特殊要求的地方除外。
测试点9:界面所用颜色要一致。颜色的前后一致会使整个应用软件有同样的观感,反之会让用户觉得所操作的软件杂乱无章,没有规则或言。
测试点10:操作方法要一致。如双击其中的项,触发某事件,那么双击任何其他列表框中的项,都应该有同样的事件发生。
测试点11:控件风格、控件功能要专一。
●没有错误的使用控件。例如使用Button样式做Table的功能,用主菜单条显示版权
信息等。
●一个控件只做单一功能,没有复用。如果在特殊情况下出现复用的时候,可采用以
下两种方法解决:
⏹分组,使用双份控件
使用Table页,给用户很明显的视觉变化
测试点12:标签和信息的措词要一致。如在提示、菜单和帮助中产生相同的术语。
测试点13:标签中文字信息的对齐方式要一致。如某类描述信息的标题行定为居中,那么其他类似的功能也应该与此一致。
测试点14:快捷键在各个配置项上语义保持一致。如Tab键的习惯用法是阅读顺序从左到右,从上到下。在定义软件快捷键时也可以将现有一些快捷键的属性作为参考。
2.4界面定制性
界面的可定制性大致可分为以下测试点:
测试点15:界面元素定制。允许用户定义工具栏、状态栏是否显示,工具栏显示在界面上的位置;允许用户定义菜单的位置等。
测试点16:工具栏定制。不同用户对常用工具的使用是不同的,因此允许用户建立新的工具栏,选择要显示的工具栏,定制工具栏上的按钮等功能。
测试点17:统计检索定制。
测试点18:界面颜色定制。
3.其他归入GUI测试的测试点
测试点19:文字没有截断。
测试点20:输入框空值、最大值、最小值、null、非法字符、非法格式、SQL注入,脚本注入等数据验证。
测试点21:系统提示信息显示代码信息,没有正确的或者易读性的信息。
测试点22:公司标志,版权等信息检查。
测试点23:中英文切换后,文字翻译问题。
测试点24:焦点区域检查。