《功能测试总结》

一::输入框

(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]

扫描二维码关注公众号,回复: 11138787 查看本文章

 (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)页面兼容性测试(一般都是主流浏览器为主)

 

猜你喜欢

转载自www.cnblogs.com/Fannfiy/p/12653787.html