典藏版Web功能测试用例库

界面显示

? 初始界面元素:title、内容,默认值、必填项(红*)
? 样式美观
? 排版规范
? 字体统一
? 编辑页面有光标,定位在第一个可编辑文本框
? 内容过多时,滚动条
? loading
? 多次打开跳转同一页面
? 无数据不能一片空白
? 缩小窗口,响应式处理
? 性能,不能出现响应过慢,否则直接记bug

菜单

? 打开页面跳转正确
? 点击logo跳转首页
? 有选中标识
? 菜单切换,页面内容是否刷新重置

文本框

? 中文、英文(大小写)、数字(正数、0、负数、整数、小数)、特殊字符、全角
? 前后空格
? 你好HEllo 10 -3 0 0.5 !@#$%^&*_、null、

、‘、"、[]、{}、/r/n\r\n、ces
? (空格)
? 为空
? 为0
? 长度校验
? 精确模糊匹配
? 大小写敏感
? 区间文本框 ,起>止,起<=止

下拉框

? 点击打开,再次点击关闭
? 打开后点击空白处关闭
? 内容和业务口径
? 单选、多选
? 选中有效,填充到框中
? 是否允许重复选择
? 切换内容,表格列联动展示。先列名排序,再切换,表格列变化后,点击查询,不能报错
? 动态匹配结果,最多显示10条

时间日期

? 约束条件
? 起<=止
? 起>止
? 只输入起
? 只输入止
? 时间>当前时间,可能会不让查未来时间的数据
? 粒度,年、月、日、时、分、秒
? 手动输入框
? 年月日与实际不符,2011-13-01,2011-00-01,2011-02-30,2011-08-32
? 不满足YYYY-MM-DD
? 非数字
? 输入完年或月,自动带出-
? 时间选择框
? 打开关闭选择框
? 切换年份
? 上下月
? 切换月份
? 选择某一天
? 清空日期
? 今天

文件上传下载

? 文件格式、大小等文字说明
? 支持的文件格式和大小,有效等价类
? 无效等价类:不支持的文件格式、文件大小为0、文件大小超出
? 重复上传相同文件
? 1、不允许
? 2、覆盖
? 上传后删除,物理删除
? 删除后再上传,相同和不同文件
? 最多上传文件个数
? 上传多个文件后,展示排版布局
? 文件存储数据库/应用服务器
? 链接下载,可正常打开,内容正确
? 选择文件后,再次打开文件选择窗口,点击取消按钮,直接提交,不应该报错

导入

? 模板
? 使用模板,导入成功,内容与文件一致
? 非模板文件,导入失败
? 不选择文件,直接点击导入按钮
? 多条记录,覆盖所有校验不通过规则
? 重复数据导入
? 长度校验,可测可不测
? 特殊字符,可测可不测
? 最大允许条数
? 导入失败后,重新正确导入,导入成功

导出

? 文件
? 1、文件名
? 2、格式默认为.xls或.xlsx
? 3、内容完整、正确,没有乱码
? 4、表格表头与页面一致
? 5、不能有操作列
? 6、名称列不能为代码、编码
? 记录条数=0,提示无数据导出
? 只导出查出来的记录,而不是所有记录
? 只导出下钻后的数据
? 记录条数>2000,分成多个sheet页
? 性能,2000条、65536条
? 表样不同,需要拆成多个等价类,都需要导出来看一下
? 查询条件不同导致结果内容、条数不同,也需要测一下

表格

? 对齐
? 内容口径
? 1、名称等列不能显示为代码编码
? 2、无数据显示为--
? 3、符合需求
? 格式
? 1、保留几位,缺失位自动补0
? 2、每3位逗号隔开
? 3、日期格式YYYY-MM-DD
? 省略号有提示
? 0没有链接
? 排序
? 默认排序
? 列名排序
? 序号、操作列不允许排序
? 高亮效果,单选/复选

排序

? 正序,从小到大
? 倒序,从大到小
? 对所有结果排序,而非仅对当前分页
? 任务状态列排序,按创建时间倒序,然后按未提交、审核不通过、审核中、审核通过排序,即把操作列可用按钮多的放在前面

分页

? 非尾页,下页
? 非首页,上页
? 非尾页,尾页
? 非首页,首页
? 尾页,下页,不可点
? 首页,上页,不可点
? 尾页,尾页,不可点
? 首页,首页,不可点
? 跳转有效页码
? 跳转无效页码,包括非数字
? 分页,每页显示条数,切换后翻页
? 总记录数正确
? 非尾页,每页实际条数=每页分页条数
? 支持敲击回车键跳转

批量操作

? 勾选单条,操作
? 勾选多条,操作
? 不勾选,直接操作
? 多条中,包含不允许操作的,不能批量操作,全部都回滚
? 全选,只处理查询出来的这部分数据

数据检查

? 数据流
? 数据缺失,数据覆盖面尽可能广一点
? 数据重置的问题
? 某些模块的数据未重置,其他模块在操作时,会把老数据带出来,包括图标状态等
? 不同功能点,相同展现字段
? 数据初始化
? 每月1号问题
? 户数,去重。户次,不去重
? distinct问题
? 单行子查询
? 1、如果子表关联字段是主键,就没有问题
? 2、如果子表关联字段不是主键,分析逻辑,检查有没有可能出现重复数据导致关联后返回多行记录
? 先把数据置为无效,再弄1条相同的有效数据,这两条数据不能判断为是新增的数据,因为已经增加过,只是置为无效了
? 金融数据
? 最大回撤只会越来越大,不会变小或变0
? 表的增删改查
? 跟踪数据流
? 数据无残留

链接

? 链接跳转正确
? 点击多个相同的链接,可能会有意想不到的问题
? 相同的链接,从不同页面打开,说不定会有问题

树结构

? 依次展开到叶子节点,多个分支
? 展开和收起
? 节点图标
? 每层节点都能查到
? 对父节点查询或操作,也能作用到子节点
? 无数据显示,不能一片空白

? 折线图、柱状图
? 横纵坐标
? 刻度
? 区间取值边界
? 实际位置与刻度是否吻合
? 出现断点
? 多条折线,部分有数据部分无数据,日期未对齐
? 日期未对齐原因排查,相关功能数据是否一致
? 导致伸缩框失效
? 子主题 5
? 饼图
? 比例和分块大小匹配
? 网状图
? 各节点之间的关系正确
? 点击标签显示/隐藏
? 鼠标放上去,显示浮动框
? 无数据,不能一片空白
? 数据特别多,可考虑增加图表切换
? 图表切换
? 有数据,可正常切换,且切换前后数据正确
? 无数据,无法切换,给提示
? 兼容性
? 纵坐标,根据最大最小值来确定刻度值,便于观看

保存按钮

? 保存成功的提示
? 数据写入表中
? cjsj、cjry等字段
? loading
? 保存后查看
? 不填写,直接保存
? a进入新增页面,b完成一次新增,a再保存,应保存成功(可能编号重复导致a保存失败)
? 输入与已存在重复的数据,如代码、名称

修改按钮

? 修改成功的提示
? 数据写入表中
? xgsj、xgry、yxbz等字段
? loading
? 修改后查看
? 不修改,直接保存
? 多次修改

删除按钮

? 是否确认删除的提示
? 直接刷新页面即可,不需要删除成功提示
? 数据删除完全,没有遗漏
? loading
? 逻辑删除/物理删除
? 逻辑删除,可能有些功能没有加判断,导致删除了有些功能还查得到数据

收藏按钮

? 收藏,添加到收藏,按钮变为取消收藏
? 取消收藏,从收藏中移除,按钮变为收藏
? 收藏多个,形成多个分页
? 收藏后数据展示的排序是否与原来一致
? 校验给出不允许添加提示后,图标还是变成了已添加图标

取消、返回、“X”按钮

? 直接再次打开,内容不应保留
? 修改后再次打开,应更新为最新信息

登录页面

? 界面显示
? 用户名、密码、验证码文本框
? 验证码的格式
? 输入密码显示为***
? 使用正确的用户名,密码和验证码登录成功
? 退出
? 确认是否退出提示
? 退出到登录页面
? 先校验验证码,再校验用户名、密码
? 输入错误的验证码、用户名、密码,分别提示
? 验证码
? 输入错误后,验证码自动刷新
? 也可以手动点击刷新验证码
? 忘记密码
? 连续输入密码错误5次,账号锁定
? 锁定后,其他账号可以登录
? 到了锁定时间,被锁账号可以登录
? token,免登录,时限
? 关页面
? 关浏览器
? 离线后重新登录
? 登录后,跨浏览器复制链接访问
? 连续登录多次
? 不同的ip,登录相同的账号
? 强制登录弹窗
? 界面显示
? 验证码
? 输入错误,提示
? 强制登录成功
? 电脑a和电脑b使用同一账号,来回踢几次
? 阿里云环境不同项目之间,登录token冲突,导致频繁下线
? 登录
? token失效
? 测试不操作页面一段时间后,再次操作,会出现什么情况
? 重新登录,自动跳转登录页面
? 页面空白,需要刷新
? 如果是第三方对接,测试是否影响操作逻辑

修改密码

? 界面显示
? 老密码、新密码、确认密码文本框
? 输入正确,修改成功
? 老密码错误
? 新密码和确认密码,输入不一致
? 新密码和老密码一样
? 修改后,用老密码登录失败,用新密码登录成功
? 密码的格式要求
? 修改密码失败时,密码修改时间字段,不应更新

查询统计页面

? 界面显示
? 默认查询/不查询
? 伸缩框
? 伸缩框收起图标
? 伸缩框展开图标
? 展开收起查询条件
? 查询按钮
? 默认条件点击可用
? 查询后,是否收起条件
? 回车键
? 重置按钮
? 默认状态重置,信息不变
? 改变所有值后重置
? 重置后查询
? 单位切换
? 元、万元
? 位数正确
? 数据太小,显示0.00
? 所有的查询条件逐个测试
? 表格
? 业务口径
? 默认条件,口径和排序
? 逐个条件,匹配字段和传值
? 全部条件,条件带入
? 有效标志、删除标志,若表中有这个字段,需考虑是否增加判断
? 数据权限,不同权限用户登录
? 查询条件不一样
? 重置后条件不一样
? 查的数据权限不一样
? 钻取
? 下钻
? 返回
? 最后一层
? 数据对的上
? 链接
? 页面打开
? 口径、数据展示正确
? 数据条数对不对得上
? 口径过滤条件一致
? 按钮

新增页面

? 界面显示、光标
? 所有填写项
? 保存按钮
? 重置
? 默认状态重置
? 更改所有项后重置
? 重置后光标
? 保存后重置,为保存后的值
? 返回,返回后的查询条件、每页显示条数和页码要带出来
? 重复新增

修改页面

? 界面显示
? 修改按钮
? 信息带出,尤其是数据较长
? 重置
? 默认状态重置,为带出的值,不能清空
? 更改所有项后重置
? 重置后光标
? 修改后重置,为修改后的值
? 只修改不保存,退出后再次修改,未保存的数据重置

查看页面

? 界面显示
? 页面失真
? 特殊字符
? 编辑控件要做成灰色不可编辑的效果
? 附件不能有“X”
? 口径正确
? 不同权限用户登录,数据权限范围不同
? 底部按钮
? 如果是打开新窗口,关闭
? 如果是覆盖原页面,返回

审核审批页面

? 单条审核
? 填写项
? 审核意见,通过/不通过,单选
? 审核说明,审核不通过必填,审核通过非必填
? 确定按钮
? 审核通过,审核状态变为审核通过
? 审核不通过,1、审核状态变为审核不通过 2、办理状态回滚为待办理
? 审核不通过后重新办理,相当于修改
? 走流程,办理—>审核不通过->办理->审核通过

浏览器

? 输入非登录url,直接访问

版权申明:本文为博主原创文章,转载请保留原文链接及作者。

如果您喜欢我写的文章,请关注公众号支持一下,谢谢哈哈哈。

典藏版Web功能测试用例库

典藏版Web功能测试用例库

上一篇:json.dumps()和json.loads()、json.dump()和json.load()


下一篇:Vue+element-ui 图片上传剪裁组件