测试点
🖊️

测试点

APP

点击

1、点击需要做防抖
2、一些较小的按钮,建议控制一下点击有效范围,以免造成点击无效

Web

文件上传

1、上传后应刷新整个页面,需要检查导入文案/提示
2、点击上传文件调起的文件选择页可以切换文件类型展示,上传不符合指定文件类型的文件后,需要检查是否生成新数据,这部分数据需要做过滤

批量导入(导入excel数据)

1、文件表头校验:表头顺序、空表头、表头文本、多/少一个表头
2、存在表头时校验:仅有表头、某一个字段缺失、特殊符号
3、导入成功时校验:是否新增、是否覆盖更新

批量删除

1、需要确认批量勾选是否支持跨页

数据列表

1、若筛选项与数据列表挂钩,编辑后需要更新筛选项
2、假设数据列表第二页只有一条数据,删除第二页的一条之后应该返回到第一页
3、停留在第二页时搜索仅有一条的数据,应该展示这一条输入而不是空(输入框为失焦后筛选的情况)
4、字段数据来源

搜索框

1、长度校验应为超长后无法输入
2、单一搜索框建议做成失焦后筛选

数据格式

1、数据类型:边界值分析法、小数、负数、特殊符号、中文
2、特殊格式,例如时间码,需要限制仅时间码的格式,失焦判断格式

快捷键

1、使用快捷键时,需要考虑是否和系统按钮是否冲突。按钮的keyCode为ASCII码(英文字母大写)转为十进制
const handleKeyDown = ()=>{console.log(event, 'keydown')} document.addEventListener('keydown', handleKeyDown)

特殊场景

弱网测试

1、可以通过手机开热点,限制网络流速来实现弱网测试
2、弱网测试下需要关注:请求/数据不能丢失,不可无响应(应有加载状态)

并发测试

1、多用户在操作同一条任务时,比如编辑同一条数据是做覆盖更新处理