文章目录
一、输入框
1.文本框
- 编辑状态:只读/可编辑
- 输入格式的校验:长度、输入限制类型、是否加密显示
- 长度规则:(长度刚好小于定义的最小长度,长度刚好超过定义的最大长度,长度在允许长度范围之内)
- 组合规则:(汉字、字母、数字、特殊字符、组合)
- 输入格式是否符合要求(日期格式、手机格式、邮件格式等)
- 空格(前含空格、后含空格、中含空格)
- 必填校验
- 保存记忆的功能,绝大多数时候没有这个功能。一般只保留前三到五次的输入内容,验证记忆的内容正确
- 是否允许复制、粘贴
2.密码框
- 编辑状态:只读/可编辑
- 密码是否密文显示,是否可以查看输入的内容
- 输入格式的校验:长度、输入限制类型、是否加密显示
- 必填校验
- 保存记忆的功能,绝大多数时候没有这个功能。一般只保留前三到五次的输入内容,验证记忆的内容正确
- 是否允许复制、粘贴
- 密码传输过程是否加密,数据库保存是否加密
二、下拉框
- 数据源校验,校验下拉选项是否显示正确,与数据源保持一致
- 文本框是否可编辑,绝大多数情况是不可编辑。如果可编辑则要测试搜索功能
- 搜索功能测试,测试是精确匹配还是模糊匹配
- 测试选中数据后是否能正常带出到下拉文本框
- 有级联时候的校验(比如淘宝选择收货地址时省-市-县-街道的级联):校验每个层级的下拉框内容是否根据父级下拉框过滤展示正确
- 是否有默认值
- 列表过长是否提供滚动条支持,一般超过10个需要滚动条
三、单选项
- 验证单选项数据展示是否与数据源保持一致
- 验证所有的单选项在同一组数据中,最多只能同时选中一个选项
- 是否有默认选项
四、复选框
- 验证单选项数据展示是否与数据源保持一致
- 验证可同时选中多个选项,操作其中一个选项不会引起其他选项的变化
- 是否有默认选项
- 支持多选时,是否有个数限制,超过限制个数,是否给出友好提示
五、按钮
- 验证是否可编辑,只读/可点击
- 验证点击,操作成功,验证关联功能
- 验证点击,操作失败,验证关联功能
六、搜索功能
- 搜索条件的显示
- 单个搜索条件搜索
- 多个搜索条件(组合)搜索
- 搜索方式的验证:精确/模糊匹配,绝大多数情况是模糊匹配
- 验证搜索结果:展示、数据较多时是否支持翻页功能
- 搜索结果为空,验证提示信息
七、排序
- 排序方式的验证
- 点击排序后验证数据展示
八、分页功能
- 数据少于一页时,应该不展示翻页工具栏;数据多于一页时,展示翻页工具栏
- 当前处于第一页时,点击首页;当前不处于第一页时,点击首页;验证页面跳转正确
- 当前处于最后一页时,点击末页;当前不处于最后一页时,点击末页;验证页面跳转正确
- 点击具体的某一页,验证页面跳转正确
- 当前处于末页时,点击下一页;当前不处于末页时,点击下一页
- 当前处于第一页时,点击上一页;当前不处于第一页时,点击上一页
九、导出
- 列表结果为空,是否支持导出
- 导出模板的校验,是否与导出设置保持一致
- 校验导出的数据的正确性
- 测试大数据量导出是否超时
十、导入
- 测试导入模板的正确性
- 用错误的模板导入数据,查看提示信息是否正确,查看数据是否导入成功(如果能正常导出是个大问题)
- 校验导入数据每一列数据的正确性,输入格式的校验,必填的校验,重复数据行验证的过滤
- 数据部分错误时,是否能导入成功,预期结果参考需求规格说明书
- 导入失败,导入超时,数据是否正常回滚(使用大数据量进行测试)
- 导入正确,在系统中查询相应数据,验证数据正确性
十一、超链接
- 展示,是否可点击
- 点击是否能正常跳转到相应的页面
十二、新增数据
- 各个字段输入格式的校验
- 必填的校验
- 唯一性的校验,去重复的校验
- 新增成功/失败,到系统相应的可视化查询页面查询数据成功/失败,且各字段值显示正确
十三、删除数据
1.单个删除
- 单个删除:删除成功/失败:到系统相应的可视化查询页面查询数据失败/成功
2.批量删除
- 不勾选数据,点击删除,给出提示
- 勾选单个数据,点击删除
- 跨行勾选多个数据,点击删除
- 不跨行勾选多个数据,点击删除
十四、编辑数据
- 关键信息(作为主键,用来做唯一校验的字段)是可不可编辑,如果可编辑则是问题
- 其他可编辑字段,测试方法参考新增数据的测试方法
十五、查看数据
- 只读展示,如果可编辑则是问题
- 校验数据展示正确性