一、输入框
1、字符型输入框
- 字符格式:英文全角、英文半角、数字、空格、特殊字符等;
- 字符长度:最大长度、最小长度、最大长度+1、最小长度-1等;
- 空格检查:输入字符前/中/后/前后有空格;
- 多行文本输入:允许回车换行、查看详情格式正确等;
2、数值型输入框
- 边界值:最大值、最小值、最大值+1、最小值-1;
- 位数:最小位数、最大位数、最小位数-1、最大位数+1、位数较多;
- 异常值:特殊字符、非数值型、空格等;
- 数据类型:支持小数、整数、非负数、分数等;
3、日期格式输入框
- 正常值:日期在1-31之间、月份在1-12之间;
- 异常值:特殊字符、超出正常范围的值;
二、搜索功能
1、功能实现
- 是否支持模糊查询:
- 名称较长的内容是否正常查询;
- 输入系统中不存在的内容查询;
- 查询后重置输入的查询条件是否被清空;
2、组合测试
- 多个查询条件同时查询、结果是否正确;
- 不同查询条件之间多次切换,观察页面内容是否出错;
三、添加/修改功能
1、特殊键:
1、是否支持TAB键;
2、是否支持回车键;
2、提示信息:
1、不符合要求的是否显示提示信息;
2、警告内容是否有提示信息;
3、成功操作后是否有提示信息;
3、唯一性:
1、编码、ID等部分内容的唯一性校验;
2、新建文件夹名称的唯一性等;
4、数据正确性:
1、对编辑页的内容编辑完成后是否哦成功保存,查看详情信息时编辑的内容是否同步更新;
2、校验必填项;
3、数据格式的验证:比如手机号、身份证号、公司编码等;
4、编辑内容时,部分字段的长度未限制大小(新增时字段有限制大小);
5、新增上传图片后进入编辑页查看时,是否显示了上传的图片;(能否继续进行上传图片操作)
6、新增数据后查看列表数据是否生成(列表未自动刷新,需要人为手动刷新才可)
7、提交/保存时连续多次点击,生成多条相同数据;
8、列表无数据或者未选中数据点击修改/编辑/删除按钮时,应给予对应的提示信息;
四、删除功能
1、特殊键:
1、是否支持TAB键;
2、是否支持回车键;
2、提示信息:
1、未选中任何信息,点击删除,应提示先选择所需删除的内容等;
2、删除某条信息时,需要有确认提示:是否删除该信息等;
3、数据实现:
1、是否能连续删除;
2、当只有一条数据时,是否可以成功删除;
3、删除一条数据后,是否允许添加相同的一条数据;
4、批量删除后数据是否删除正确;
5、全选后批量删除,全部内容是否被清除;
6、删除相应数据后,与其相关的业务等数据应同步被删除掉;
五、注册/登录模块
1、注册功能
- 注册时,设置密码为特殊字符,检查登录是否正常;
- 注册成功后,页面跳转至登录页,可正常登录;
- 在注册信息中删除已输入的信息,检查注册是否成功;
2、登录功能
- 输入正确的用户名和正确的密码;
- 输入正确的用户名和错误的密码;
- 输入错误的用户名和正确的密码;
- 输入错误的用户名和错误的密码;
- 不输入用户名/密码(均为空);
- 只输入用户名,不输入密码;
- 只输入密码,不输入用户名;
- 输入正确的用户名和密码,但不区分大小写;
- 用户名和密码包含特殊字符;
- 用户名和密码超过最长值输入超长值;
- 已删除的用户名/密码;
- 登录时,刷新页面/重新输入数据,验证码是否刷新;
六、上传图片测试
1、功能实现
- 文件类型正确、大小合适;
- 文件类型正确、大小不合适;
- 文件类型错误,大小合适;
- 文件类型错误,大小不合适;
- 文件类型正确、大小合适,但该图片正在被使用;
- 文件类型正确、大小合适,输入不存在的图片地址;
- 文件类型正确、大小合适,输入图片的名称;
- 不选择图片,直接点击上传,是否有对应提示;
- 连续多次选择不同的图片,查看图片上传情况;
- 支持多张图片上传,图片个数限制范围内;
- 支持多张图片上传,图片个数限制范围外是否有提示;