界面显示

​ 初始界面元素: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. 使用Spring Boot开发者工具进行自动重启和页面自动刷新

    简介 大家可能都听说过开发Node.js应用时可以使用多种工具对开发者提供便利,如WebPack提供了开发者服务器来支持js应用动态更替,并在保存文件时自动刷新浏览器.Spring Boot也提供了相 ...

  2. Jmeter系列(51)- 详解 Transaction Controller 事务控制器

    如果你想从头学习Jmeter,可以看看这个系列的文章哦 https://www.cnblogs.com/poloyy/category/1746599.html 简单介绍 可以添加多个取样器(samp ...

  3. MySQL最全存储引擎、索引使用及SQL优化的实践

    1 MySQL的体系结构概述 整个MySQL Server由以下组成 :Connection Pool :连接池组件Management Services & Utilities :管理服务和 ...

  4. RSA加密算法和SSH远程连接服务器

    服务器端与客户端的密钥系统不一样,称为非对称式密钥系统 RSA算法的基础是模运算x mod n,事实上: [(a mod n) + (b mod n)] mod n = (a+b) mod n [(a ...

  5. 第四篇 Scrum冲刺博客

    一.会议图片 二.项目进展 成员 完成情况 今日任务 冯荣新 商品底部工具栏 购物车列表 陈泽佳 渲染搜索结果,防抖的实现 静态结构 徐伟浩 未完成 商品信息录入 谢佳余 未完成 搜索算法设计 邓帆涛 ...

  6. python 列表和字典的引用与复制(copy)

    列表或字典的引用: 引用针对变量的时候,传递引用后,对引用后的对象的值进行改变是不会影响到原值的:而列表不一样如: spam =42 cheese = spam spam =100 print(spa ...

  7. 高并发&性能优化(一)------总体介绍

    [开篇词] 本文主要通过一些经典的高并发场景,以及一些基本的运维工具来讲述一些关于高并发以及性能优化相关的内容,主要包括性能瓶颈的定位,性能调优的思路和技巧等. [性能的衡量指标] ?什么是性能 性能 ...

  8. 蒲公英 · JELLY技术周刊 Vol.19 从零开始的 Cloud IDE 开发

    蒲公英 · JELLY技术周刊 Vol.19 你是否也会有想法去开发一个自己的 IDE 却苦于时间和精力不足,完成 Desktop IDE 却又被 Cloud IDE 的概念追在身后难以入睡,这样的两 ...

  9. WPF Devexpress 控件库中ChartControl 实现股票分时走势图

    概要 从事金融行业开发 ,会接触些图表控件,这里我分享一下自己基于DevExpress.Charts.v16.2开发的股票分时走势图的经验. 附上源码:点击跳转 如果需要讨论,Q群:580749909 ...

  10. 避免nullpointer 空指针

    来自知乎: 一般在服务器返回的数据上我们会做数据合法性检测,所以在api文档上需要注明字段的取值范围,然后客户端根据这个去做数据检测,缺段就直接走数据错误的流程,这个很大程度上避免了不少nullpoi ...