测试用例编写规范V0.1.0
执行阶段
设计阶段,需求评审完成对需求进行分解产生的功能点
执行人
测试人员
规范内容
1、根据项目测试方案确定是否要编写测试用例
2、用XMind编写,编写方式统一为:项目名称+版本号---角色/功能点---测试场景---结果
3、测试用例的起始为项目名称加版本号
4、需测试到项目业务涉及的所有端,例如:企管端、小程序端、H5雷达端、App端、代理商、运营管理
5、存在角色的项目,需测试到所有涉及的角色,及其对应的业务权限,例如:运营商系统
6、每个功能点,需测试到该功能点所有的使用入口
7、每个功能,都从新增、编辑、查询、删除四个角度来考虑测试点
备注:只需包括功能支持的操作,不支持的操作,可以略过
①新增操作:指新增数据的操作,并需检查数据是否写入成功,且保存的数据与输入一致
测试点如下:
1) 初始输入提示信息是否正确
2) 输入数据格式支持范围检查,支持和不支持的格式,包括文本类型、图片格式、视频格式
3) 输入数据大小检查,包括范围内、等于范围边界、小于范围、大于范围、空值
4) 输入数据是否进行校验
5) 输入数据后响应信息是否正确
6) 新增数据后,不同端展示是否保持一致
7) 新增数据后,数据库该字段数据是否一致
②编辑操作:指修改数据的操作,并需检查数据是否修改成功,且变更的数据与编辑一致
测试点如下:
1) 查看编辑保存后是否与修改内容一致
2) 编辑保存时是否有二次确认
3) 编辑保存后是否实时刷新
4) 编辑后,检查不同端的数据是否保持一致
5) 数据库该字段数据是否与修改内容一致
③、查询操作:指查看数据展示和存储的操作
测试点如下:
1) 检查数据在不同端是否正确展示,并保持一致
2) 检查数据是需要自动更新还是手动刷新
3) 查询是否有重复数据返回
4) 多维度查询数据结果是否正确,与查询or或查询
5) 查询数据的响应结果,包括成功返回、空值、错误数据
6) 批量查询数据结果是否正确
7) 查询大数据结果是否正确
8) 查询持久化数据库数据存储是否正确
9) 查询数据是否有缓存
④、删除操作:指删除数据的操作,需检查数据是否成功被删除
测试点如下:
1) 删除后数据后,不同端是否都不再展示该数据
2) 删除数据后,持久化数据库中是否不再有对应字段的数据
3) 删除操作后,检查数据库为硬删除还是软删除
4) 删除数据后,是否还存在缓存数据
5) 删除后是否实时刷新
6) 删除时是否有二次确认
7) 批量删除是否能成功执行
8) 删除后,对关联数据是否有影响