后台常用功能测试

web通用测试用例

通用性功能点

Web测试,进行抽离拆分,基本上就如下一些内容。唯一区别是,一些特性 & 细节 。

我们系统的通用功能

一、列表页面

基本组成:搜索、列表、点击、操作、权限、导出

image.png

1、搜索

  • 筛选项是否缺少、筛选字段是否正确(建议和UI稿比对)
  • 筛选项的内容是否正确
  • 筛选项为:输入框时
    • 精准匹配还是模糊匹配(测试需要注意点)
    • 是否有默认提示内容
    • 输入内容前后空格是否做处理
    • 支持多个字段值的输入时,是否支持
    • UI布局是否整齐
  • 筛选项为:下拉框时
    • 是否需要输入联想
    • 下拉框的内容是否符合要求(比如单据状态,尤其功能迭代时很容易忘记加)
    • 支持单选还是多选
  • 筛选项为:日期选择
    • 只选择开始时间或者结束时间,请求时传值是否正确
    • 是否有默认值
    • 时间精准度(尤其是时区处理问题与服务端协议好)
  • 筛选项为:地址选择组件
    • 是否支持删除
    • 是否支持输入联想
  • 筛选项的选择和实际请求传值是否一致(比如:①全部和为空容易出错 ;②状态值0、1、2也经常出错)
  • 搜索时,字段名称传错(比如:1、字段名称差个s;2、字段名称混淆未按照接口文档传参)
  • 是否有默认值(比如:日期默认当月、近一个月等)
  • 筛选输入框的默认提示是否正确(UI容易出错的地方导致前端实现也会出错)
  • 页码定位在非第一页时,搜索时page≠1,导致搜索结果为空
  • 导出表格的内容是否与实际筛选出的内容一致(尤其有时间组件的筛选)
  • 搜索后,进入二级页面返回到一级页面,筛选条件是否保留
  • 单个筛选和组合筛选是否有效(提测前需要和服务端联调)
  • 重置按钮是否有效

2、列表

  • 检查字段名称和字段值是否正确(常见问题:1、缺少某个字段 2、两个字段和字段值混乱 3、字段值对应的文案错误 4、需要前端添加前缀的未添加)
  • 字段顺序是否符合要求
  • 列表分页数据是否展示正确,切换页码或者页容量是否有效
  • 列表是否需要分页功能
  • 是否有需要固定的字段
  • 字段名是否需要加注释
  • 字段值是否支持点击跳转,跳转页面是否正确(常见问题)
  • 字段值是否支持点击弹窗查看详情
  • 列表操作数据后,是否重新请求数据,请求的间隔时间是否合理(常见问题)
  • 从二级页面返回,页码定位和筛选数据是否有保留
  • 列表的hover提示内容 UI是否美观(常见问题:一长串提示全部展示一行)
  • 列表支持按照某个字段值排序时,是否只针对单页有效
  • 操作项是否有二次确认提示
  • 操作项为空时,是否展示/
  • 字段值后面是否多加了其他内容(常见问题:id后面加.)
  • 操作按钮的操作权限是否有效
  • 操作按钮和单据状态相关时,当服务端返回的字段由int变成String的时候是否需要兼容
  • 页码定位在非第一页,导出内容是否正常
  • 字段值的展示是否符合要求(1、数量和金额展示0而不是/ 2、日期是到日还是秒 3、金额展示是否需要特殊处理)
  • 图片是否能正常展示,包括特殊格式的图片,是否支持查看大图
  • 页面数据为空的展示

3、导出

  • 导出是否请求接口
  • 页码在非第一页,是否能正常导出(往往会导出为空)
  • 包含筛选条件的导出,数据是否是筛选出的数据非全量数据(可能导出时,某个筛选条件未传参)
  • 导出数据前端命名时,命名是否符合要求
  • 导出数据是否为筛选出的全量数据,一般可能受pageSize的影响(可能服务端未处理,按照前端传的pageSize导出)
  • 导出数据量较大时,是否有导出中的效果
  • 导出超时时,处理是否友好,是否有报错信息且终止导出
  • 页面包含数据权限时,导出内容是否超出权限数据
  • 导出按钮UI是否符合要求
  • 导出服务端是否限制了最大导出数量
  • 导出内容包含特殊符号 ,比如 分隔符号\,是否会影响导出

二、控件

1、输入框

  • 字符型输入框
    • 是否必填,必填时,只输入空格或者空行是否限制提交
    • 是否有最大长度限制
    • 输入内容前后有空格时是否有处理
    • 必填项未填提示的时机是否正确
    • 必填和非必填的限制是否有效
    • UI是否友好,能够展示下输入的内容
    • 对于信息比较长的文本,文本框有没有提供自动竖直滚动条
  • 数值型输入框
    • 是否有默认值
    • 位数是否符合要求
    • 边界值检查(是否满足需求)
  • 特殊要求
    • 手机号
    • 邮箱
image

2、下拉选择框

  • 下拉选项值是否正确,没有丢失或错误
    • 如果是前端写死的,选项是否多或者少(状态值很常见)
    • 如果是服务端返回的,选项值正常是展示启用,是否展示了禁用内容
  • 下拉选项值禁用/停用等状态是否需要过滤(常见问题)
  • 下拉选项值是否需要默认值
  • 是否支持输入联想
  • 条目较多时,列表的高度是否合适
  • 是否与其他菜单的联动(比如:商品档案里面很多联动)
  • 列表框允许多项选择时,检查使用鼠标选中条目的功能,选中后回显正确
  • 下拉选项值的排序是否符合要求

3、单选

  • 选项内容和顺序是否符合需求
  • 是否需要默认选中某个字段值
  • 切换每个选项值提交后,请求传值是否正确
  • 是否会出现同时为空的情况

4、多选

  • 选项内容和顺序是否符合需求
  • 可同时被选中,同时被选中提交后存储到数据库中正确
  • 可以部分被选中,部分选中提交后存储到数据库中正确(常见问题:设计师版本)
  • 可以都不选中(根据需求定)
  • 逐一执行每个复选框的功能
  • 是否有默认的选项
  • 支持多选时,是否有个数限制,超过限制个数,是否给出友好提示
  • 多项内容或者选项内容较长时,UI是否正常显示

5、文件

  • 是否必填
  • 上传文件格式是否符合需求
  • 上传文件后文件名的展示是否和上传文件一致
  • 是否有大小的限制(大小是否符合需求)
  • 提交后,文件是否正常展示且url正确,可预览
  • 上传后,是否支持删除,删除后提交是否真正未传文件
  • 上传后,重新上传,提交后的文件是否为新文件信息
  • 填入其他表单信息,文件是否会被清空

6、图片

  • 是否必填
  • 是否有格式要求
  • 是否有大小限制(超过限制提示是否友好,是否支持再次上传)
  • 上传后是否可预览
  • 是否支持多张上传
  • 多张上传,顺序是否和上传顺序一致
  • 上传后是否支持重新上传
  • 重新上传后,提交的图片是否正确
  • 是否支持删除
  • 删除后,提交时是否为空
  • 多张图片是否支持排序
  • 如果为必填,反复上传和删除,必填的判断是否失效
  • 填入其他表单信息,图片是否会被清空

7、日期选择

  • 选择日期后是否正确会显到页面上,并且格式正确
  • 选择日期后,清除是否成功
  • 选择日期后,是否可以更改
  • 是否有特殊要求:限制只能选择某段时间(常见问题)
  • 提交请求时,日期选择和提交的信息是否一致
  • 是否有默认日期
  • 是否要求必填
  • 通过左右按钮进行年和月的选择,是否正确
  • 查看页面,日期的展示应为不可编辑状态
  • 日期控件的长度是否合理,以修改时可以把时间全部显示出来为准

三、增改删查

1、新建

  • 每个字段的要求是否满足,字段名和字段值是否正确
  • 是否根据需要限制必填项和非必填
  • 提交数据是否正确性,对编辑页的每个编辑项进行修改,点击保存,是否可以保存成功
  • 提交按钮是否防抖,提交数据时,连续多次点击,查看系统会不会连续增加几条相同的数据或报错
  • 提交后遇到服务端返回的错误信息是否有提示
  • 报错提示信息是否重复(时常出现error和message同时展示出来)
  • 提交后提交成功的交互是否合理,一般提交成功提示 提交成功且关闭新建弹窗;或者提示提交成功且返回到列表并刷新列表数据(常见问题)
  • 进入新增页面或者弹窗,输入内容后不提交直接关闭弹窗或者页面,下次新建时内容是否重置(常见问题)
  • 新增页面的title是否正确
  • 表单字段间存在联动关系时是否正确展示(常见问题)
  • 表单字段是否互相影响(比如上传图片后再输入其他字段的内容,图片会被清空)
  • 删除某个字段内容再输入后,必填的判断错误(常见:0和空 ;地址;图片)
  • 表单部分必填字段未填写时,点击提交按钮的处理是否正常(常见:提交按钮一直loading)
  • 新增为新开页面时,路由是否正确
  • 新增数据量较大时,上传数据的处理是否合理速度是否正常
  • 涉及到列表,分页数据是否能正常展示

2、编辑

  • 编辑页面的title(常见问题:和新增页面title一样)
  • 编辑页面的服务端返回的字段内容是否正确显示(常见问题:某个字段值为空不显示)
  • 编辑页的路由是否正确(常见问题:页面出现404;弹窗进入非编辑页)
  • 编辑每个字段的内容后提交,验证每个字段的值是否更新成功(常见问题:字段值传错)
  • 编辑后,提交服务端报错后的处理(常见问题:提交按钮loading)
  • 编辑后,提交成功的提示容易和新建提示一致
  • 编辑内容,但是还未提交,列表数据会随之变动
  • 编辑时,某个字段是否要求不可编辑 (常见问题)
  • 编辑后,提交成功列表的数据是否更新
  • 数据量大时,进入编辑页内容是否可以正常渲染(FLY的活动配置)
  • 编辑后,返回到列表页面是否保留在当前页面

3、查看

  • 查看点击事件是否有效(常见问题)
  • 查看页面跳转路由是否正确
  • 页面或者弹窗的title是否正确
  • 页面字段和字段值是否正确(常见问题:缺失某个字段)
  • 查看页面的内容是否为不可编辑状态

(常见问题:日期或者输入框为可编辑状态;图片或者文件有删除按钮)

  • 文件或者图片是否支持预览
  • 交互是否符合需求,新开页签还是跳转页面
  • 查看页面返回,是否保留原搜索条件或者定位在原页码

4、删除

  • 是否需要二次确认
  • 删除的确认文案是否正确
  • 删除的数据是否正确,有没有多删、少删、删错的情况
  • 删除操作是否有效
  • 删除第一个、最后一个、分页的数据时,删除的数据是否和选择删除的一致
  • 删除后,数据是否更新

5、文件导入

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,937评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,503评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,712评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,668评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,677评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,601评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,975评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,637评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,881评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,621评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,710评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,387评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,971评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,947评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,189评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,805评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,449评论 2 342

推荐阅读更多精彩内容

  • 一、 输入框测试 1. 字符型输入框: (1)字符型输入框:英文全半角、数字、空或者空格、特殊字符“~!@#¥%…...
    M虫神阅读 508评论 0 3
  • 功能测试注意要点 在打算写这些功能时打算看看大家是怎么想的,网上看到了这文章与我想说的很符合就转载了,原出...
    云里111阅读 449评论 0 0
  • 功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。 常用的测试方法如...
    VE视频引擎阅读 244评论 0 0
  • 1 页面链接检查 每一个链接是否都有对应的页面,并且页面之间切换正确。可以使用一些工具,如:LinkBotPro、...
    persist阅读 1,091评论 0 7
  • 【转】功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。常用的测试方...
    柠月如风000阅读 165评论 0 0