码迷,mamicode.com
首页 > 其他好文 > 详细

UI界面-控件测试用例

时间:2017-06-20 17:49:15      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:冲突   rip   资料   amp   组合   reader   文本框   产品   系统   

测试分类 小分类 检查内容 结果判定                                                 
文本框                                       默认值                                               

固定值还是数据库or配置项给定的值输入验证

OK
在输入框里填写了值,点界面刷新时,是显示输入值还是默认值
操作限制 不限制复制粘贴操作,输入验证 根据设计书要求判定
限制复制粘贴操作,输入验证

必填项非空校验                  

必填项未输入 程序应提示错误
必填项只输入若干个空格,未输入其它字符 程序应提示错误
字段唯一性校验 新增时输入重复的字段值 必须提示友好信息
修改时输入重复的字段值
字段长度校验

输入[最小字符数-1]

程序应提示错误

输入[最小字符数]

OK
输入[最小字符数+1] OK
输入[最大字符数-1] OK
输入[最大字符数] OK
输入[最大字符数+1] 程序应提示错误
字段为特殊字符校验

 

 

输入域如对某些字符禁止输入时,限制是否成功,提示信息是否友好 程序应提示错误

中文、英文、空格,数字,字符,下划线、单引号等所有特殊字符的组合

所有特殊字符都必须进行测试(!~@#$^&*()_{}|:“<>?/.,;‘[]\=`??()--:《》?、。’【】等

输入html代码:比如“<font>你好</font>”

必须以文本的形式将代码显示出来
输入JavaScript代码
日期型 日输入[0日] 程序应提示错误
日输入[1日] OK
日输入[32日] 程序应提示错误
月输入[1、3、5、7、8、10、12月]、日输入[31日] OK
月输入[4、6、9、11月]、日输入[30日] OK
月输入[4、6、9、11月]、日输入[31日] 程序应提示错误
输入非闰年,月输入[2月]、日输入[28日] OK
输入非闰年,月输入[2月]、日输入[29日] 程序应提示错误
(闰年)月输入[2月]、日输入[29日] OK
(闰年)月输入[2月]、日输入[30日] 程序应提示错误
月输入[0月] 程序应提示错误
月输入[1月] OK
月输入[12月] OK
月输入[13月] 程序应提示错误
密码输入框 登录验证时大、小写是否区分 根据设计书要求判定
登录只能输入半角字符 根据设计书要求判定
是否允许输入特殊字符 根据设计书要求判定
多行文本框 允许回车换行 根据设计书要求判定
仅输入回车换行,检查能否正确保存;若能,查看保存结果。若不能,查看是否有正确提示 根据设计书要求判定
保存后再显示能够保持输入时的格式 根据设计书要求判定
仅输入空格,检查能否正确保存;若能,查看保存结果。若不能,查看是否有正确提示 根据设计书要求判定
时间型 时输入[30时] 允许输入30时制的项目“OK";
不允许输入30时制的项目程序应提示错误
时输入[31时] 程序应提示错误
时输入[00时] 程序应提示错误
30时制是否允许存在1点~5点 ??
分输入[59分] OK
分输入[60分] 程序应提示错误
分输入[00分] OK
秒输入[59秒] OK
秒输入[60秒] 程序应提示错误
秒输入[00秒] OK
复选框 复选框可以被同时选中  
复选框可以被部分选中  
复选框可以都不被选中  
逐一执行每个复选框的功能  
按钮 单选按钮 一组单选按钮不能同时选中,只能选中一个  
逐一执行每个单选按钮的功能。分别选择了"男""女"后,保存到数据库的数据应该相应的分别为"男""女".  
一组执行同一功能的单选按钮在初始状态时必须有一个被默认选中,不能同时为空  
选项是否有排列顺序  
有默认选项还是没有  
选项名和选项值是否符合要求  
刷新页面后,选中的值/默认的值是否掉了  
命令按钮

快速点击两次按钮,是否只有一次有效

 
点击按钮后,点刷新,是否只有一次有效  
点击按钮后,右键点后退,是否只有一次有效  
点击按钮后,按钮会不会改变状态  

是否设置Enter键/快捷键操作(设置的快捷键与Windows自带的快捷键有没冲突)

 
下拉框 列表框 条目内容正确;根据需求说明书确定列表的各项内容正确,没有丢失或错误  
列表框的内容较多时要使用滚动条  

列表框允许多选时,要分别检查shift选中条目,按ctrl选中条目和直接用鼠标选中多项条目的情况

 

逐一执行列表框中每个条目的功能
 
检查能否向组合列表框输入数据  
控件

 

 

 

 

 

 

 

 

翻页控件

总页数和当前页显示正确,并且可以根据数据的记录数实时显示(实时显示页面变化?记得一般系统要刷新后才能显示页面变化)。(默认显示数据根据系统设计一般有“显示所有数据”和“不显示数据”两种。)

 

逐一执行翻页控件中的每个按钮,并且能够正常操作。(主要按钮一般有:第一页,前一页,后一页,最后一页。(当前页,页面总数,跳到第?页go))

 

如果可以自己输入页数,检查页面跳转是否正确;比如总页数为10页,输入11后点GO,是否仍然停留在当前页(或者提示输入错误),还可以尝试输入普通字符或者特殊字符后点GO,页面是否显示正常,不会有脚本错误。

 
页面显示数据数目是否能配置,能配置的话配置与实际显示是否符合  
上传控件 通过browse按钮选择文件  
如果文件限制类型(EXE,RAR,doc,PDF,XLS,等)和大小(100k,512k,1M,2.5M),要逐一测试限制条件是否正确,并且给出了明确的提示。
检查实际上传后是否能够正确下载,如果是图片是否能够正确显示
如果没有特殊要求,应该保持上传文件的名字是否和保存后的文件名字一致
up-down文本框

直接输入数字或用上下箭头控制,如,在“数目”中直接输入10,或者单击向上的箭头,使数目变为10

 

利用上下箭头控制数字的自动循环,如,当最多数字为253时,单击向上箭头,数目自动变为1;反之亦适用;

 
直接输入超边界值,系统应该提示重新输入  

输入默认值,空白。如,“插入”数目为默认值,点击“确定”;或,删除默认值,使内容为空,单击“确定”进行测试

 
输入字符。此时系统应提示输入有误  
滚动条

滚动条的长度根据显示信息的长度或宽度及时变换,这样有利于用户了解显示信息的位置和百分比,如,word中浏览100页文档,浏览到50页时,滚动条位置应处于中间。

 
拖动滚动条,检查屏幕刷新情况,并查看是否有乱码  
单击滚动条  
用滚轮控制滚动条  
滚动条的上下按钮  
多个控件在窗体中混合使用  

enter键和esc键的使用;在测试中,应遵循由简入繁的原则,先进行单个控件功能的测试,确保实现无误后,再进行多个控件的的功能组合的测试

 
控件间的相互作用  

tab键的顺序,一般是从上到下,从左到右

 
热键的使用,逐一测试  
界面测试 界面测试 界面的设计风格是否与UI的设计风格统一  
界面中的文字简洁易懂  
界面中没有错别字  
登录 逻辑测试 正确的用户名与正确的密码 OK
正确的用户名与错误的密码



程序应提示错误
错误的用户名与正确的密码
错误的用户名与错误的密码
空的用户名与空的密码
正确的用户名与空的密码
空的用户名与正确的密码
用户名的前/中/后含有空格
密码的前/中/后含有空格
用户名与密码使用的字符范围及位数限制的测试  
牵扯到验证码的,还要考虑文字是否扭曲过度导致辨认难度大,考虑颜色(色盲使用者),刷新或换一个按钮是否好用;  
安全性测试   密码是否隐蔽显示  
输入特殊字符串(null,NULL,javascript,<script>,</script>,<title>,<html>,<td>)、输入脚本函数(<script>alert("abc")</script>)、doucment.write("abc")、<b>hello</b>)  
不能直接输入,就copy,是否数据检验出错  
其他   输入框之间考虑tab键是否支持  
登录按钮要考虑回车键是否支持  
取消后的默认位置(一般为空白的用户名输入框)  
登录后的跳转页面是否正确(一般为首页)  
要考虑多次点击登录和取消按钮的界面反应  
考虑是否支持多用户在同一机器上登录  
考虑一用户在多台机器上登录  
登录页面中的注册等链接是否正确  

上述所有测试应该可以在Netscape, Firefox, Opera 浏览器下正常

 

主界面及大多数界面最好有公司图标

 
页面底部应该可以看见相关版权和产品信息  
上传图片  

文件类型正确,文件大小合适的校验

例如:上传一种jpg或gif的格式图片,文件大小为5.0M

OK

文件类型正确,文件大小不合适的校验

例如:上传一种jpg或gif的格式图片,文件大小为5.1M

给出友好提示

文件类型正确,文件大小合适的校验

例如:上传一种jpg或gif的格式图片,文件大小为5M

OK

文件类型错误,文件大小合适的校验

例如:上传.doc;.xls;ppt;bmp;jpeg;psd;tiff;tga;png;swf;svg;pcx;dxf;wmf;emf;lic;eps;.txt等格式文件,文件大小合适

给出友好提示
文件类型和文件大小合法,上传一个0kb的图片 根据设计书要求判定
文件类型和文件大小合法,上传一个正在使用中的图片(即打开该图片,在上传该图片) OK
文件类型和文件大小合法,手动输入一个存在的图片地址 OK
文件类型和文件大小合法,手动输入一个不存在的图片地址,点击上传 给出友好提示
文件类型和大小都合法,手动输入一个存在的图片名称,点击上传 给出友好提示
文件导出   验证导出文件名长度,根据具体情况而定  
验证导出文件为空的情况  
验证导出文件名为特殊字符的情况  
验证导出全部资料的情况,导出的信息是否正确  
验证导出部分资料的情况,导出的信息是否正确  
验证导出大量数据时的时间是否在合理的时间范围内  
验证导出目的磁盘空间已满的情况下,导出是否有友好的处理方式  
验证导出目的的文件夹为只读的情况下,导出时是否有友好的的提示信息  

UI界面-控件测试用例

标签:冲突   rip   资料   amp   组合   reader   文本框   产品   系统   

原文地址:http://www.cnblogs.com/mowang/p/7054887.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!