一::输入框
(1)字符型输入框:英文全角、英文半角、数字、空或者空格、特殊字符“~!@#¥%……&*?[]{}”特别要注意单引号和&符号。禁止直接输入特殊字符时,使用“粘贴、拷贝”功能尝试输入。
(2)长度检查:最小长度、最大长度、最小长度-1、最大长度+1、输入超长字符 eg:Ctrl+A 整篇文章
(3)空格检查:输入的字符间有空格、字符前有空格、字符后有空格、字符前后有空格
(4)多行文本框输入:允许回车换行、保存后再显示能够保存输入的格式、仅输入回车换行,检查能否正确保存(若能,检查保存结果,若不能,查看是否有正常提示)、
(5)安全性检查:输入特殊字符串(null,NULL, ,javascript :<script>,</script>,<title>,<html>,<td>)、输入脚本函数(<script>alert("abc");</script>)、doucment.write("abc")、<b>hello</b>)
二:数值型输入框
(1)边界值:最大值、最小值、最大值+1、最小值-1
(2)位数:最小位数、最大位数、最小位数-1最大位数+1、输入超长值、输入整数
(3)异常值、特殊字符:输入空白(NULL)、空格或"~!@#$%^&*()_+{}|[]:"<>?;',./?;:'-=等可能导致系统错误的字符、禁止直接输入特殊字符时,尝试使用粘贴拷贝查看是否能正常提交、word中的特殊功能,通过剪贴板拷贝到输入框,分页符,分节符类似公式的上下标等、数值的特殊符号如∑,㏒,㏑,∏,+,-等、
输入负整数、负小数、分数、输入字母或汉字、小数(小数前0点舍去的情况,多个小数点的情况)、首位为0的数字如01、02、科学计数法是否支持1.0E2、全角数字与半角数字、数字与字母混合、16进制,8进制数值、货币型输入(允许小数点后面几位)、
(4)安全性检查:不能直接输入就copy
三:日期型输入框
(1)合法性检查:(输入0日、1日、32日)、月输入[1、3、5、7、8、10、12]、日输入[31]、月输入[4、6、9、11]、日输入[30][31]、输入非闰年,月输入[2],日期输入[28、29]、输入闰年,月输入[2]、日期输入[29、30]、月输入[0、1、12、13]
(2)异常值、特殊字符:输入空白或NULL、输入~!@#¥%……&*(){}[]等可能导致系统错误的字符
(3)安全性检查:不能直接输入,就copy,是否数据检验出错?
四:数据重复
数据的唯一性:是否兼容大小写,前后空格的数据落地是否兼容
五:添加/修改 功能
(1)是否支持键盘事件 eg:tab键 回车键
(2)必填项及错误项提交校验文案
(3)统一数据的去重 重复提交校验(新增和编辑)
(4)新增/编辑的数据保存成功数据落地正确
(5) 提交时多次快速提交,是否添加相同数据或页面报错
(6)添加的结果查询列表 没有记录或没有选择的记录 板块初始化,点击修改/查询
(7)弱网条件下的提交
六:删除功能
(1)是否支持键盘事件 eg:Tab键 回车键
(2)必填项及错误项提交校验文案 eg:不选择任何信息,直接点击删除按钮,是否有提示 删除某条信息时,应该有确认提示
(3)数据的删除交互
1)连续删除多条数据
2)只有一条数据,删除是否成功
3)删除某一数据然后继续添加该条数据
4)批量删除,删除的的接口支撑最大的删除量 且删除的数据正确
5)全选删除/全选后取消某几个数据,进行删除
6)删除数据时,删除落地成功,再次查询无该数据
7)删除的数据与其他业务数据关联性,上游和下游依赖该数据的要给出提示
8)删除需要二次弹框确认
如:基本的增删改查
连续增加测试:增加》增加》增加
连续删除测试:删除》删除》删除
连续编辑测试:修改》修改》修改
增加》删除
增加》删除》增加
增加》修改》删除
修改》增加
修改》删除
修改》删除》增加
七:注册、登录模块
登录:
1)输入正确的用户名和正确的密码
2)输入正确的用户名和错误的密码
3)输入错误的用户名和错误的密码
4)输入错误的用户名和正确的密码
6)输入用户名和密码为空
7)输入用户名为空和密码
8)输入用户名和密码都为空
9)当前用户名和密码的需求 进行临界测试
10)输入的用户名登录 大小写兼容
11)用户名密码包含敏感字符 特殊字符登录无异常
12)无权限或者已删除的哟个户名密码 再次登录失败
13)登录成功页面加载最新数据请求
14)弱网/登录上游接口有问题,页面交互文案提示友好
注册:
1)注册时必填项校验
2)注册成功登录页面的跳转目标页显示正确
3)重复注册校验
4)注册成功删除注册的账号,再次注册可注册成功
八:上传图片测试
(1)文件类型正确、大小合适
(2)文件类型正确,大小不合适
(3)文件类型错误,大小合适
(4)文件类型和大小都合适,上传一个正在使用中的图片
(5)文件类型大小都合适,手动输入存在的图片地址来上传
(6)文件类型和大小都合适,输入不存在的图片地址来上传
(7)文件类型和大小都合适,输入图片名称来上传
(8)不选择文件直接点击上传,查看是否给出提示
(9)连续多次选择不同的文件,查看是否上传最后一次选择的文件
九:键盘事件测试
十:查询结果列表
1、功能 实现:
(1)列表、列宽是否合理
(2)列表数据太宽有没有提供横向滚动
(3)列表的列名有没有与内容对应
(4)列表的每列的列名是否描述的清晰
(5)列表是否把不必要的列都显示出来
(6)点击某列进行排序,是否会报错(点击查看每一页的排序是否正确)
(7)双击或单击某列信息,是否会报错
十一:升级测试
1)上个版本升级到最新版本
2)前两个版本升级到最新版本
3)全新安装最新版本
4)新版本覆盖旧版本安装
5)卸载旧版本,安装新版本
6)卸载新版本,安装新版本
7)增量更新
8):强制更新
9):以登录状态覆盖后是否仍处于登录状态,用户的缓冲文件配置文件是否还在
十二:附件下载
【下载原理:源文件名称下载过程中隐藏,下载的源文件下载的时候取文件别名,待下载完毕后再把名字改回来】
1)单个附件下载
2)多个附件下载
3)批量下载
4)弱网状态下的下载
5)下载过程中终止/下载失败的文件,查看路劲文件夹无改文件
6)下载成功的附件,查看路劲下的文件夹有该附件且打开附件
7)同一附件多次下载覆盖更新
十三:搜索功能
(1)单一条件的搜索
(2)多个条件的联合查询
(3)支持模糊搜索
(4) 查询名称过长是否能查到
(5) 输入库中不存在的与之匹配的条件
(6) 用户进行查询操作时,搜搜框提供清空功能(特殊要求)
(7)查询联动结果集(特殊要求)
(8)联合查询条件来回切换选择 页面展示正常
(9)搜索框输入XSS注入的脚本,页面防注入【
eg:在搜索框内输入<”lieyan’>】
(10)实时动态查询(特殊要求)
十四:界面和易用性测试
1)风格、样式、颜色是否友好
2)界面布局是否整齐、协调(保证全部显示出来的,尽量不要使用滚动条)
3)页面操作、标题文案友好引导(尽量避免有歧义)
4)操作脚骨尽量符合常规人习惯
5)界面中各个控件是否对齐
6)日期控件是否可编辑
7)日期控件的长度是否合理,查询跨度是否合理
8)查询结果列表列宽是否合理、标签描述是否合理
9)所查询的结果集展示友好
10)文本框的一个展示,文本框信息长与短的展示
11)数据录入控件是否符合常规操作
12)页面可支持键盘事件 eg:tab键、上下左右键、enter键、部分快捷热键
13)页面弹框的文案、页面居中、点击空白处弹框的自动收起
14)窗口的最大化、最小化是否能正确切换
15)页面放大或缩小 页面的自适应预览展示
16)操作上有风险的尽量提供二次弹框确认
17)系统应该在用户执行错误的操作之前提出警告,提示信息.
18)增删改查成功后的页面交互友好
19)页面兼容性测试(一般都是主流浏览器为主)