web通用case
2021-08-18 18:06:05 3 举报
AI智能生成
web通用测试用例
作者其他创作
大纲/内容
功能测试
界面UI类
字段是否对齐,输入框是否对齐并且长度统一
页面title是否正确,界面的提示文字是否正确,鼠标悬浮对的小气泡是否能进行提示
页面中放置的连接是否有效,点击是否能正常跳转到页面,并且在浏览器是否能返回
界面的点击图标和按钮是否统一
最大化 最小化浏览器界面风格是否可适应,界面无明显变型
页面中出现长度过长字段是否做了省略处理或者换行处理,防止页面变形
风格、样式、颜色是否协调
界面布局是否整齐、协调(保证全部显示出来的,尽量不要使用滚动条
界面操作、标题描述是否恰当(描述有歧义、注意是否有错别字)
提示界面是否符合规范(不应该显示英文的cancel、ok,应该显示中文的确定等)
界面中各个控件是否对齐
日期控件是否可编辑
登录功能
登录超时处理
单点登录处理
密码无法复制和粘贴
已删除的用户名和密码
只输入用户名,密码为空
用户名和密码输入超长值
用户名为空,只输入密码
用户名和密码包括特殊字符
输入正确的用户名和正确的密码
输入正确的用户名和错误的密码
输入错误的用户名和正确的密码
输入错误的用户名和错误的密码
不输入用户名和密码(均为空格)
登录时,当页面刷新或重新输入数据时,验证码是否更新
勾选记住用户名和密码,退出登录看浏览器是否记住
输入正确的用户名和密码,但是不区分大小写
表单测试
检查表单中的属性是否是必填
是否支持table enter键操作
重要关键性字段是否做了去除空格
弹窗类的表单按esc是退出表单还是无效
进入表单后规定的字段是展示默认选项
边界值校验表单中字段的长度是否在规定的范围内,字段的合法性
提交表单是否禁用了提交按钮,防止表单多次提交
提交表单后再次进入表单页面,检查页面是否有缓存 ps:react需要在提交后清除页面的缓存
在页面进行登录后,如果页面中出现了用户名和密码字段,是否能记住默认的用户和密码
提交表单后有正确信息的提示,并且跳转到需要跳转的页面
提交成功或者失败是否给出对应的提示,失败阻止通过
在编辑页面点击浏览器的刷新按钮,是否能能重新获取数据
重复添加关键词相同的数据,是否能够通过,或者编辑修改为重复的关键词
输入框测试
字符型输入框
字符型输入框:英文全角、英文半角、数字、空或者空格、特殊字符“~!@#¥%……&*?[]{}”特别要注意单引号和&符号。禁止直接输入特殊字符时,使用“粘贴、拷贝”功能尝试输入。
长度检查:最小长度、最大长度、最小长度-1、最大长度+1、输入超工字符
空格检查:输入的字符间有空格、字符前有空格、字符后有空格、字符前后有空格
多行文本框输入:允许回车换行、保存后再显示能够保存输入的格式、仅输入回车换行,检查能否正确保存(若能,检查保存结果,若不能,查看是否有正常提示)、
安全性检查:输入特殊字符串(null,NULL, ,javascript,<script>,</script>,<title>,<html>,<td>)、输入脚本函数(<script>alert("abc")</script>)、doucment.write("abc")、<b>hello</b>)
非法输入检查:到非法输入时能够报错处理
默认值校验:默认显示文案正确,点击后默认文案消失
数值型输入框
边界值:最大值、最小值、最大值+1、最小值-1
位数:最小位数、最大位数、最小位数-1最大位数+1、输入超长值、输入整数
异常值、特殊字符:输入空白(NULL)、空格或"~!@#$%^&*()_+{}|[]\:"<>?;',./?;:'-=等可能导致系统错误的字符、禁止直接输入特殊字符时,尝试使用粘贴拷贝查看是否能正常提交、word中的特殊功能,通过剪贴板拷贝到输入框,分页符,分节符类似公式的上下标等、数值的特殊符号如∑,㏒,㏑,∏,+,-等、
输入负整数、负小数、分数、输入字母或汉字、小数(小数前0点舍去的情况,多个小数点的情况)、首位为0的数字如01、02、科学计数法是否支持1.0E2、全角数字与半角数字、数字与字母混合、16进制,8进制数值、货币型输入(允许小数点后面几位)、
安全性检查:不能直接输入就copy
日期型输入框
合法性检查:(输入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]
异常值、特殊字符:输入空白或NULL、输入~!@#¥%……&*(){}[]等可能导致系统错误的字符
安全性检查:不能直接输入,就copy
添加、修改功能
特殊键:
(1)是否支持Tab键 (2)是否支持回车键
提示信息:(1)不符合要求的地方是否有错误提示
唯一性:(1)字段唯一的,是否可以重复添加,添加后是否能修改为已存在的字段(字段包括区分大小写以及在输入的内容前后输入空格,保存后,数据是否真的插入到数据库中,注意保存后数据的正确性)
数据 正确性:
(1)对编辑页的每个编辑项进行修改,点击保存,是否可以保存成功,检查想关联的数据是否得到更新。
(2)进行必填项检查(即是否给出提示以及提示后是否依然把数据存到数据库中;是否提示后出现页码错乱等)
(3)是否能够连续添加(针对特殊情况)
(4)在编辑的时候,注意编辑项的长度限制,有时在添加的时候有,在编辑的时候却没有(注意要添加和修改规则是否一致)
(5)对于有图片上传功能的编辑框,若不上传图片,查看编辑页面时是否显示有默认的图片,若上传图片,查看是否显示为上传图片
(6)修改后增加数据后,特别要注意查询页面的数据是否及时更新,特别是在首页时要注意数据的更新。
(7)提交数据时,连续多次点击,查看系统会不会连续增加几条相同的数据或报错。
(8)若结果列表中没有记录或者没选择某条记录,点击修改按钮,系统会抛异常。
删除类
批量删除
不选择数据进行删除
删除后是否及时刷新列表
删除是否有对应的提示,用户确认后才可以删除,删除成功或者失败都有相应的提示
删除前是否还有其关联数据,关联数据是删除还是不能
删除后再次添加之前删除同样数据,能否正常添加
对同一条数据多次删除,如:在浏览器中打开多个页面,在其中一个页面删除后,切换到浏览器另一个页面再次删除,是否针多次删除做了处理
列表查询类
独立条件查询
组合条件查询
日期查询:要求能够查询到选择日期的边界值,如果是时间段,能查出规定时间内的数据,并且开始时间要小于等于结束时间
联动下拉框查询
检查查询列表是否有默认的查询选项并且展示
模糊查询
查询条件中包含左右空格是否能正常查到
查询数据的合法性校验:如手机号,订单等需要验证查询格式
分页显示查询列表:能正常下一页或者上一页,当有要跳转的分页输入框,输入负值或者超多最大的页数,是否能正常显示
进入查询列表中的子页面后,点击返回/关闭子页面,是否依然跳转到当前,返回正确的分页
进入查询列表的子页面中如果还有分页,两个页面之间是否相互影响
列表展示是否按照规定的分页数量进行展示
列表是否按照规定的顺序排列,如创建时间的倒序
列表的删除/添加/编辑有没有及时刷新列表
置空所有查询条件查询
数据库为空时进行查询
导出功能
文件格式,数据量,表头,数据正确性 等
分页功能
不满一页
超出一页显示
每页显示的数据量
首页,尾页,上一页/下一页跳转
上传功能
连续多次选择不同的文件,查看是否上传最后一次选择的文件
上传下载文件检查:上传下载文件的功能是否实现,上传下载的文件是否有格式、大小要求、是否屏蔽exe.bat.
回车键检查:在输入结束后直接按回车键,看系统处理如何,会否报错
刷新键检查:在Web系统中,使用浏览器的刷新键,看系统处理如何
回退键检查:在Web系统中,使用浏览器的回退键,看系统处理如何,会否报错
直接URL链接检查:在Web系统中,直接输入各功能页面的URL地址,看系统如何处理,对于需要用户验证的系统更为重要。
如果系统安全性设计的不好,直接输入各功能页面的URL地址,很有可能会正常打开页面。
确认没有上传资料点上传按钮是否有提示
确认是否支持图片上传
确认是否支持压缩包上传
若是图片,是否支持所有的格式(.jpeg,.jpg,.gif,.png等)
音频文件的格式是否支持(mp3,wav,mid,等)
各种格式的视频文件是否支持
上传文件的大小有无限制,上传时间用户是否可接受?
是否支持批量上传?
若在传输过程中,网络中断时,页面显示什么
选择文件后,想取消上传功能,是否有删除按钮
文件上传结束后,是否能回到原来界面
易用性
操作是否符合人们的常规习惯(有没有把相似的功能的控件放在一起,方便操作)
日期控件的长度是否合理,以修改时可以把时间全部显示出来为准
查询结果列表列宽是否合理、标签描述是否合理
查询结果列表太宽没有横向滚动提示
对于信息比较长的文本,文本框有没有提供自动竖直滚动条
数据录入控件是否方便
有没有支持Tab键,键的顺序要有条理,不乱跳
有没有提供相关的热键
控件的提示语描述是否正确
模块调用是否统一,相同的模块是否调用同一个界面
用滚动条移动页面时,页面的控件是否显示正常
日期的正确格式应该是XXXX-XX-XX或XXXX-XX-XX XX:XX:XX
页面是否有多余按钮或标签
窗口标题或图标是否与菜单栏的统一
窗口的最大化、最小化是否能正确切换
对于正常的功能,用户可以不必阅读用户手册就能使用
执行风险操作时,有确认、删除等提示吗
操作顺序是否合理
正确性检查:检查页面上的form, button, table, header, footer,提示信息,还有其他文字拼写,句子的语法等是否正确。
系统应该在用户执行错误的操作之前提出警告,提示信息.
页面分辨率检查,在各种分辨率浏览系统检查系统界面友好性。
合理性检查:做delete, update, add, cancel, back等操作后,查看信息回到的页面是否合理。
检查本地化是否通过:英文版不应该有中文信息,英文翻译准确,专业。
兼容测试
浏览器兼容
Chrome
IE 10,IE11
火狐
操作系统兼容
xp
win7
win10
mac
异常测试
必填字段输入空保存校验
搜索框输入空格搜索结果校验
提交内容重复校验
提交按钮多次触发,限制触发一次校验
上传文件中断重新上传成功验证
F5快捷刷新页面数据更新验证
安全测试
sql注入
xss跨网站脚本攻击
直接通过URL,修改参数,越权访问
Web应用系统是否有超时的限制
登录用户名和密码的超时校验
性能测试
响应时间
查询每个请求完成的响应时间,一般最大控制在4s内
负载测试
同时在线用户数(并发用户数)
压力测试
最大支持的用户数
0 条评论
下一页