界面显示

​ 初始界面元素: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功能测试用例库的更多相关文章

  1. web功能模块测试用例(模板)

    web功能模块测试用例(模板): https://wenku.baidu.com/view/4ada3464ddccda38376baff8.html 如图所示:

  2. web手工项目03-登录功能测试用例及缺陷编写-流程图画法-前后台下单及发货流程图-流程图设计测试用例方法-功能测试涉及到的四种数据库场景

    回顾 注册功能测试(步骤,需求分析(输入分析,处理分析,输出分析),数据构造(有效等价类,无效等价类,有效数据,无效数据),编写用例,执行用例,缺陷报告) 轮播图功能测试(步骤,需求分析拆分测试点,测 ...

  3. 2015年10个最佳Web开发JavaScript库

    2015年10个最佳Web开发JavaScript库 现在的互联网可谓是无所不有,有大量的JavaScript项目开发工具充斥于网络中.我们可以参考网上的指导来获取构建代码项目的各种必要信息.如果你是 ...

  4. WEB 性能测试用例设计以及总结

    WEB 性能测试用例设计以及总结 WEB 性能测试用例设计模型是设计性能测试用例的一个框架,在实际项目中,需要对其进行适当的剪裁,从而确定性能测试用例的范围和类别.剪裁的依据是性能测试策略和测试范围, ...

  5. WEB性能测试用例设计

    性能测试用例主要分为预期目标用户测试,用户并发测试,疲劳强度与大数据量测试,网络性能测试,服务器性能测试五大部分,具体编写测试用例时要根据实际情况进行裁减,在项目应用中遵守低成本,策略为中心,裁减,完 ...

  6. 常用的web功能测试方法

    功能测试就是对产品各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求功能,即是否满足需求.常用的测试方法如下: 1.页面连接检查:每一个连接是否都有对应的页面,并且页面之间切换正确. ...

  7. Mozilla Brick:一个Web组件Polyfill库

    Web组件是一个W3C规范,它旨在使Web开发人员能够定义具有非常丰富的视觉效果和高可交互性且易于组合的小组件.Brick库提供了新的自定义HTML标签,从而抽象了用户常用接口模式.在浏览器本身支持类 ...

  8. iOS项目开发常用功能静态库

    YHDeveloperTools iOS项目开发常用功能静态库 查看源码 功能方法: 1.字符检查 [NSString checkStringWithType:Email andTargetStrin ...

  9. 值得收藏的8个Web端组件库

    值得收藏的8个Web端组件库 Ant Design 介绍:一个服务于企业级产品的设计体系,基于『确定』和『自然』的设计价值观和模块化的解决方案,让设计者专注于更好的用户体验. 组件库地址:https: ...

随机推荐

  1. MapReduce之MapJoin案例

    @ 目录 使用场景 优点 具体办法:采用DistributedCache 案例 需求分析 代码实现 使用场景 Map Join 适用于一张表十分小.一张表很大的场景. 优点 思考:在Reduce 端处 ...

  2. 目录扫描、Nmap

    一.基本定义 1.目录扫描: 扫描站点的目录,寻找敏感文件(目录名.探针文件.后台.robots.txt.备份文件等). 2.目录:站点结构,权限控制不严格. 3.探针文件:服务器配置信息,例:php ...

  3. three.js 制作逻辑转体游戏(下)

    上一篇已经对绕非定轴转动有所了解,这篇郭先生继续说一说逻辑转体游戏的制作,这部分我们同样会遇到一些小问题,首先是根据数据渲染陷阱和目标区域,然后是对可以转动的判定,最后是获胜的判定. 1. 根据数据渲 ...

  4. Open vSwitch with DPDK

    http://docs.openvswitch.org/en/latest/intro/install/dpdk/

  5. Open MPI 4.0 编译安装

    电脑上目前使用的mpi环境是2.1.1版本的openmpi,是我之前直接使用系统的包管理工具安装的.但是系统包版本一般都比较老旧,现在openmpi最新版已经出到了4.0,即将出4.1了,所以我打算升 ...

  6. pandas - 异常值处理

    异常值概念:是指那些远离正常值的观测,即“不合群”观测.异常值的出现一般是人为的记录错误或者是设备的故障等,异常值的出现会对模型的创建和预测产生 严重的后果.当然异常值也不一定是坏事,有些情况下,通过 ...

  7. SpringBoot系列——MyBatis-Plus整合封装

    前言 MyBatis-Plus是一款MyBatis的增强工具(简称MP),为简化开发.提高效率,但我们并没有直接使用MP的CRUD接口,而是在原来的基础上封装一层通用代码,单表继承我们的通用代码,实现 ...

  8. Java面试题(多线程篇)

    多线程 35.并行和并发有什么区别? 1.并行是指两个或者多个事件在同一时刻发生:而并发是指两个或多个事件在同一时间间隔发生. 2.并行是在不同实体上的多个事件,并发是在同一实体上的多个事件. 3.在 ...

  9. os.path获取当前路径及父路径

    import os pwd = os.getcwd() print("当前目录: " + pwd) father_path_method1 = os.path.dirname(pw ...

  10. Redis操作及集群搭建以及高可用配置

    NoSQL - Redis 缓存技术 Redis功能介绍 数据类型丰富 支持持久化 多种内存分配及回收策略 支持弱事务 支持高可用 支持分布式分片集群 企业缓存产品介绍 Memcached: 优点:高 ...