功能测试-

APP-功能测试
1.功能测试

1.输入框
1.输入中英文空格
2.在必填的情况下,输入空格,不输入任何字符
3.超过边界值或者低于边界值
a:直接输入
b:复制粘贴输入
4.在输入框中输入文字,验证前有空格,后有空格,中间有空格,前后有空格
5.验证是否对各输入框的非法字符进行控制
a:特殊符号%!@#¥&*()
b:笑脸图标
c:只允许输入数字的/正整数等,输入除此之外的数据

 

2.密码
1.测试密码是否变成了符号*--脱敏字符
2.点击enter键,测试输入框对快捷键的使用
3.若只允许输入数字,那么输入字母,反之亦同
只允许输入数字,输入字母等其他字符
只允许输入字母,输入数字等其他字符
必须包含数字字母,只输入数字或者只输入字母或者输入其他字符
4.利用复制黏贴等操作,强制输入程序不允许输入的数据
5.利用复制粘贴等操作,验证密码是否能复制
6.对密码边界值的控制,验证超过字数或者低于字数是否能保存成功
7.退出账号,验证账号密码是否默认显示

 

3.上传图片
1.文件类型正确,大小合适
2.文件类型正确,大小不合适
3.文件类型不正确,大小合适【可以是图片或者文本格式】
4.文件类型不正确,大小不合适
5.文件类型正确,大小合适,输入一个图片的地址
6.上一个上传失败后,再进行上传操作,测试上传失败后,是否还能继续上传
7.上传图片成功后,用按钮的返回键和手机原生的返回键进行测试,验证效果是否都正确
8.允许多张图片时,测试图片是否全部上传成功显示正确
9.多张图片时,进行添加,删除操作,保存成功后,测试图片是否显示正确
10,允许多张图片时,最大或者最小的边界的控制是否正确

 

4.上传文件
1.如上传图片一致,格式多样:txt,pdf,xlsx,TXT,word,png,jpg,ppt等
2.当允许上传的文件包括图片和各种样式的文件时,验证上传成功的文件显示是否正确
3.上传文件成功后,对应的文件是否能下载成功

 

5.数据导入
1.选择一个文件,点击上传按钮,测试是否能够完成数据导入功能
2.文件的数据异常,选择导入
  1.文件内部分符合内容要求,部分不符合
  2.文件内全部数据都不符合要求
  3.文件内的关键字段在数据库上不存在【上传的字段得符合已经存在的数据】
  4.文件内的数据格式不符合
  5.上传的数据,数量过大时,查看情况
  6.文件内的各个字段的不符合要求的情况 (具体考虑)
  7.导入的文件,各个字段的字数输入都为最大时,是否导入成功,时间是否允许正确
  8.导入的文件,存在数字字段时,科学计数法的情况是否能导入成功

 

6.数据导出
1.导出的文件,文件名是否合适,特殊字符的情况显示是否正确
2.导出的文件为空,是否正确
3.导出的文件内各个字段是否合模板,正确
4.导出全部数据的情况,导出的信息是否正确
5.导出部分的数据的情况,导出的信息是否正确
6.导出大量的数据的时间是否在一个正常的时间范围内
7.导出的磁盘已满的情况下,导出时是否有友好的提示
8.导出的文件内容存在特殊字符的情况下,显示是否正确

 

7.分页
1.输入负数,点击go按钮,测试是否能进行分页操作
2.点击首页,下一页,上一页,末页,测试个页面转换是否正确
3.测试在各边界值进行翻页是否正确
4.输入内容,点击go【非正整数,负数,超大的值,输入中文,字符。输入特殊字符】
5.对数据进行增删后,分页是否正确
6.搜索后进行翻页查看是否正确

 

8.搜索
1.单独遍历各查询条件,测试是否能查询出正确的数据
2.随机对各查询条件进行组合查询,测试是否能够实现组合查询
3.在各字符串类型字段中输入非精确值进行查询,测试是否能够实现模糊查询
4.使用特殊字符eg:%进行查询,测试是否查询正确

 

9.日期/时间
1.输入查询值,测试存在日期型查询字段时,查询是否正确
2.输入查询值,测试边界值查询时是否正确
3.输入查询值,测试当存在开始时间和结束时间时,是否对其进行了逻辑判断【开>结束,开=结束,开<结束】
4.输入1890-01-01或者2999-01-01进行查询,测试对日期型字段是否进行控制了溢出
5.上传表格的时候或者其他情况,输入大于或者小于要求的格式:比如要求到日,结果输入的期限为月或者到了秒,查看是否对日期进行了控制
6.输入非完整的日期或者其它数据,测试对日期型字段查询时,是否对非法数据进行了控制
7.活动流程,存在报名时间,活动时间时,如果参与人数过多,报名结束时间和活动开始时间间隔较小,这是验证录取人是否正确

 

10.查询
1.测试是否控制了各种非法字符的查询!@#¥%……&*()
2.设置条件查询出记录后,翻到最后一页,更改查询条件。测试各查询条件查询出记录后再切换条件查询是否正确(第一次查询出的页数>第二次)
3.设置查询条件,点击查询按钮,当未查询到任何内容时,是否会给予相应的提示
4.设置查询条件,点击回车键,测试是否支持回车键
5.app的查询,验证下系统内做的查询按钮或者键盘自带的查询按钮是否有效
6.不输入或者输入空格,点击查询:是否有提示

 

11.重置
1.不进行查询时,直接点击重置
2.已经查询过内容后,点击重置
3.重置成功后,查看查询列表上重置的内容是否正确【需要重置或者不需要的都正确】

 

12.全选
1.点击全选按钮,测试是否实现了全选当前页面的所有数据【部分已经是选中状态或者还没选中状态的】
2.点击全选按钮后,再点击全选按钮,查看全选按钮勾选状态变更是否正确
3.将当前页面全部单个选中,然后点击全选按钮,查看勾选状态变更是否正确
4.点击全选按钮后,去掉某些勾选,再点击全选按钮,查看全选按钮勾选变更是否正确

 

13.删除
1.选择一条记录,进行删除操作,查看是否会产生相应的提示
2.设置查询条件后翻页,选择最后一页的一个数据【最后一页只有一条数据】,测试删除边界值是否正确
3.勾选多条记录,选择删除按钮,在弹出的提示框里点击确认按钮,测试是否可以删除多条记录
4.选择记录进行删除,当确定后,查看提示框的提示信息是否正确

 

14.保存
1.进行新增或者修改操作,输入相关内容后,快速多次点击保存操作,测试是否限制了重复保存
2.进行保存操作,当保存时间过长时,是否能提供进度条
3.勾选一条记录,进行修改保存,测试是否能正常进行修改操作
4.未选择记录,直接点击修改,验证是否对未选择记录进行修改做了控制
5.选择一条记录进行修改,修改的内容为已经存在的内容,点击确认,测试是否对已经存在的重复记录做了控制
6.选择记录,点击修改按钮,再点击返回按钮,测试取消修改时,是否给予提示
7.勾选多条记录,点击修改按钮,测试是否对勾选多个记录进行了控制修改
8.修改引用或者已使用的信息-提示语:不能修改
9.选择一条记录进行修改保存,测试信息修改是否正确--->该信息被其他模块引用

 

2.功能测试

1.添加
1.进行添加操作,验证是否能正常进行添加【必填信息】
2.只填写界面上标志*必填的信息,测试界面上的必填的信息与数据库的必填的信息控制是否一致
3.输入内容进行保存,当因某些原因导致无法提交时,原保存的内容是否保存成功
4.添加记录时,查看新增的记录的排序是否正确
5.添加数据,关键字段与数据库里已存在的数据是否重复,验证对重复数据的控制
6.测试新增的操作,验证是否对字段的长度进行了控制:最大或者最小
7.新增数据,验证是否对字段的输入框的非法字段进行了控制 :!@#¥%……&**
8.测试在输入框内输入内容,验证对输入框的空格是否进行了控制,前中后
9.在多行的文本框里,输入内容和回车符,验证是否允许回车符的存在
10.测试对特殊字段的限制是否正常:email地址,电话号码,qq,微信
11.测试是否对必填信息进行了控制:不填或者填写空格
12.输入非负整数,整形数据,浮点型数据,验证是否对数值型进行了控制【输入整数,负数,小数,极大值,非数值:字符+数值】
13.点击新增按钮,输入内容后,点击重置按钮
14.点击新增按钮,新增的内容包含系统其他字段,新增成功后查看列表里的数据是否正确
15.正常新增一个数据,添加成功后,查看系统对应的显示列表,查看数据显示是否正确
16.添加已经添加过但是已经删除成功的数据字段,查看是否能添加成功

 

2.日期格式
1.输入正确的日期格式【2017-01-09】
2.输入日期格式:a:正确的日期,但是日为32 B:输入非闰年,但是2-29 c:输入符合要求的闰年,但是日期是2-30
2.测试是否对日期进行了格式化输入【a:输入不合法的日期2017-09- b:输入不符合项目的日期格式 c:随意输入数字】
4.测试是否对时间型数据进行了格式化的控制:输入空白,输入null,输入汉字或者字母
5.测试是否为必填
6.测试开始时间和结束时间【开>结束,开<结束,开=结束】

 

3.邮箱格式验证
1.不输入任何字符
2.输入中文或者英文空格
3.输入中文或者英文
4.字符串里没有@和点
5.字符串里没有@和有点
6.字符串里有特殊字符
7.第一个字符串为@或者.
8.字符串里有@没有点
9.字符串里的最后一位是@或者点
10.@和点之间没有字符
11.字符串中多于两个@符号
12.字符串长度小于6为大于30位
13.输入@之前有分隔符或者后面有多个分隔符
14.存在汉字

 

4.身份证
1.测试对身份证的溢出是否进行了控制【15位,18位】
2.测试是否对数字型的数据是否进行了格式化的控制【输入X,null】,输入汉字,输入字母
3.测试是否必填:不输入任何信息,输入空格【中文或者英文】

 

5.手机号码
1.测试是否必填:不输入任何信息,输入空格【中文或者英文】
2.输入长度超过11位的数字
3.输入长度小于11位的数字
4.测试是否对数字型的数据进行了格式化的输入:!@##¥¥
5.测试是否对手机号进行了格式化的输入:联通:130-132 155 156 186 移动:134-139 150-152 157-159 188 电信:133 153 189 180 *虚拟-178
6.验证系统内的手机号是否控制了唯一性,当重复时是否进行了控制
7.当系统对手机号码进行了重复控制时,对原手机号进行了删除后是否还能进行添加,成功
8.对手机号进行操作的时候,已经获取到了验证码,然后更替手机号,验证是否进行了控制:手机号和验证码不匹配

 

6.邮政编码输入框
1.输入英文空格
2.不输入任何字符
3.输入中文空格
4.输入特殊字符
5.输入超长6位字符
6.输入中文或者英文内容
7.输入空格+数字
8.输入11位数字
9.输入16位数字
10.输入超长17位数字

 

7.验证码
1.不输入任何字符
2.空格输入
3.输入空格+正校验码
4.输入4位其他非数字
5.输入特殊字符
6.输入前三位或者后三位校验
7.输入4位正确的校验码+其他数字

 

8.登录
1.输入正确的用户名,密码
2.不输入任何信息,点击登录
3.输入存在的用户名,点击登录,提示:请输入密码
4.输入正确的密码,点击登录,提示:请输入用户
5.输入正确的用户名,错误的密码,点击登录:提示:密码错误
6.输入正确的密码,错误的用户名,点击登录,提示:用户不存在
7.输入不正确的用户名和密码,点击登录
8.连续输入三次错误的账号,第四次点击登录,查看是否控制了次数
9.输入正确的用户名和密码:用户名区分大小写
10.输入正确的用户名和密码:输入空格
11.当网络断网或者网络缓慢的时候,登录正确的账号和密码
12.对输入的账号和密码,查看密码是否*表示
13.对密码是否能复制黏贴
14.登录成功后退出到登录页面,相应的数据是否还存在
15.输入已经删除的用户名和密码
16.验证是否支持tab键,确定
17.用户信息重置或者取消是否正常
18.如果存在停用的用户,那么测试交互,是否正确

 

9.注册
1.不输入任何信息,直接点击注册
2.输入用户名,密码和确认密码,点击注册
3.输入用户名和密码,点击注册【用户名不合法或者密码不合法】
4.输入用户名和密码,确认密码,两次密码不一致
5.输入用户名和密码,用户名已经被注册
6.输入用户名和密码:用户名和密码超出长度
7.输入用户名和密码:小于要求的长度
8.输入用户名和密码,验证是否支持快捷键tab
9.输入已经存在的用户名,验证大小写是否做了判断
10.验证密码是否能复制黏贴,显示是否为*正确

 

10.错字检测
1.检测页面内文字
2.检测页面title

 

11.浏览器
IE6 7 8 9
2.chrome
3.火狐,搜狗

posted on 2018-01-18 16:18  thy520  阅读(308)  评论(0编辑  收藏  举报