UI测试要点
用户界面测试 一、 页面布局检查 1.字体、颜色、风格是否符合设计标准; 2.页面的排版、格式是否美观一致,是否符合一般操作习惯; 3.不同的浏览器中, 显示效果是否符合设计要求。 (需要在需求文档、 测试用例文档中, 明确支持哪些浏览器。如某些用户只需支持IE7,IE8,有些用户需支持 IE6-IE8 及 FIREFOX ); 不同分辨率下,显示效果是否符合设计要求。(如果项目中有分辨率的要求); 页面 在窗口变化时显示是否正确、美观(在调整浏览器窗口大小时,屏幕刷新是否正确); 页面特殊效果显示是否正确, 各个页面的链接情况是否准确, 页面元素是否存在容错性。 二、 权限的检查 1.菜单权限检查选取有代表性的用户登录后,显示的菜单是否和设计一致; 2.功能权限检查不同类型的用户,或不同的阶段,打开同样的页面时,页面提供的功 能是否和设计一致; 3.数据权限检查页面显示的数据,是否根据不同的状态和设计一致; 4.同一用户是否允许同时登陆系统(根据具体需求而定)。 三、 链接测试 测试所有链接是否通过正确的路径链接到指定的页面上, 确保应用到系统中的各个页面 没有孤立的页面; 根据用户权限,复制该用户的URL ,登录其他用户,其他用户是否有权限打开此链接 路径。如不允许打开,页面提示信息是否存在。 四、 页面元素边界测试及用户体验试 页面清单是否完整(是否已经将所需要的页面全部都列出来了); 页面特殊效果(特殊字体效果、动画效果); 页面菜单项总级数是否超过了三级。 1 边界测试注意测试关键点 操作项为空、非空、不可编辑; 操作项的唯一性; 字符长度、格式; 数字、邮政编码、金额、电话、电子邮件、 ID 号、密码;日期、时 间;特殊字符(对数据库)英文单、双引号、符号; 2 页面元素注意点 实现功能需要列出的按钮、单选按钮、复选框、列表框、超链接、输入框等; 页面元素的文字、图形、签章是否显示正确; 页面元素的按钮、列表框、输入框、超链接等外形和摆放位置是否美观一致; 页面元 素的基本功能、文字特效、动画特效、按钮、超链接是否实现。 3 表格测试点 验证表格是否设置正确(例只允许输入数字等验证提示信息); 表格细节信息是否正确(例产品价格信息多行价格合计、删除某一行的价格合计 是否正确、 验证是否正确、 是否可以调整表格栏的宽度、 表格文字是否存在折行) ; 是 否可以调整表格列宽、设置对应的显示列信息是否正确。 (例在“待处理任务”中设置显示“流 程状态”,流程状态列显示正常,流程状态信息正确); 检查删除功能在表格中选择可以一次删除多个信息的地方,不选择任何信息,点击 delete ,查看系统是否给出提示;在分别选择一个和多个信息,分别进行删除,查看系统 处理是否正确。 4 翻页功能测试 首页、上一页、下一页、尾页在存在数据时,控件的显示情况;在无数据时,控件显 示的情况; 在首页时,首页和上一页是否可单击; 在尾页时,下一页和尾页是否可以单击; 在非首页和非尾页时,按钮功能是否正确; 翻页后,列表中的记录是否按照指定的排序顺序进行排序; 总页数,是否等于总的记录数/指定每页显示的条数; 当前页数显示是否正确; 指定跳转页跳转是否成功; 输入非法页数时,是否给出提示信息; 是否存在默认每页显示条数; 是否允许用户自定义显示条数,设定后,显示的条数和页数是否正确 5 页面控件测试点 文本框 Text Field 1. 数字类型 ✓ 必填项验证必填项未输入,是否有标准错误提示,提示信息是否合理; ✓ 数值验证 ✧ 最小值校验 查看设计文档中有无最小值设定; 超过最小值程序是否存在友好提示; ✧ 最大值校验 查看设计文档中有无最小值设定; 超过最小值程序是否存在友好提示; ✓ 正整数校验输入小数、0、负数、汉字、英文、字符,程序应存在友好提示; ✓ 整数校验输入小数、汉字、英文、字符,程序应存在友好提示; ✓ 小数校验 ✧ 查看设计文档中对小数位数是否有限制,这个必须有; ✧ 查看设计文档中是四舍五入,还是截取小数点后面几位数(缺省四舍五入); ✓ 数字首个字符为 0 时,如输入 01123,文本是否显示为 1123(此处注意的是数值 和编号的区别); 输入脚本输入验证在编辑框中输入脚本语言或者代码, 是否显示正常,而不是显示代 码编译后的内容(例如测试,不应显示成“按钮”形式); 2. 非数值验证 ✓ 不允许直接输入非数值类型数据时,使用 paste粘贴 等尝试输入,并 查看是否可以提交,如果无法提交,应给出友好提示; 3. 字符类型 ✓ 必填项验证必填项未输入,是否有标准错误提示。必填项输入空格, 查看设计文档中是否允许文本值为 null ,不允许是否存在有好提示; 4. 字段唯一验证 ✓ 唯一字段 ✧ 查看设计文档,新增时,输入重复的字段,检测程序是否验证,是否存 在友好提示 ✧ 修改时,录入重复的字段,检测程序是否验证,是否存在友好提示 5. 特殊字符验证 ✓ 特殊字符校验查看设计文档,是否允许输入空格、数字、字符、下划 线、单引号等特殊字符集的组合,例 (△▽○◇□▷◁♤♡♢♧☺☼∽∞∝∮⊙ ﹛﹜〈〉„)在输入“、,、”、。、等符号时,页面提示用户不允许用半角输 入,只允许输入全角符号信息,查看是否存在友好提示; 6. 字段长度验证 ✓ 最小字符验证查看设计文档中有无最小字符设定,超过最小字符程序 是否存在友好提示; ✓ 最大字符验证查看设计文档中有无最大字符设定,超过最大字符程序 是否存在友好提示; 7. 中文字符处理 ✓ 中文字符处理在可以输入中文的地方输入中文,是否允许输入繁体, 查看是否出现乱码现象; 8. 多行文本验证 ✓ 回车校对 是否允许输入换行回车、 保存后显示能否显示输入时的样式、 只输入换行是否正确、能否正确保存,若不能查看是否有提示; ✓ 空格校对只输入空格是否正确,能否正确保存,如不能查看是否有提 示; 9. 字段特殊代码验证。 10. 特定格式类型 ✓ 日期格式验证(如果日期空间存在编辑功能则需要校验) 日期校验 ✧ 日输入最小天数-1,程序是否日历验证,是否存在友好提示; ✧ 日输入最大天数,程序是否日历验证,是否存在友好提示; ✧ 根据月份[2、4、6、9]输入最大天数1,程序是否日历验证,是否存在友好提示; ✓ 月份校验 ✧ 月输入最小月份-1,程序是否日历验证,是否存在友好提示; ✧ 月输入最大月份1,程序是否日历验证,是否存在友好提示; ✓ 年份校验 ✧ 查看设计文档,非闰年,月输入[2]、日输入[29],程序是否日历验证,是否存在友 好提示; ✧ 查看设计文档,闰年,月份输入[2]、日输入[30],程序是否日历验证,是否存在友 好提示; ✓ 格式检查 ✧ 查看设计文档检查日期格式合法性例2010-05-28、2010/5/28、20100528、 2010.05.28、05/28/2010 等; 11. 时间格式验证(如果时间存在编辑功能则需要校验) ✓ 时间校验 ✧ 查看设计文档,输入[24]时,程序是否时间验证,是否存在