checklist编写指南
测试用例设计
1.直观的边界值设计。这种一般是参数的取值存在范围,边界值是最可能出现问题的地方;
2.每种情况或者场景的枚举。比如某个参数包含几种枚举值,在数量不多的情况下对每种枚举进行测试验证;再比如某个网站有多个页面和组件,需要对每个页面或者组件进行验证;
3.操作直接结果的验证。比如一个审核操作,最直接的结果就是会把审核结果落库,所以需要验证数据库是否新增一条审核结果或者审核结果是否更新;
4. 由于操作的直接结果产生的影响验证。比如一个审核操作直接结果是产生一个审核结果,这个审核结果产生的影响可能有两个:一是是产品上架售卖,这时需要验证产品上架这个操作的直接结果(数据库商品状态变成可售或者下架)和直接结果产生的影响(站点能搜到这个商品);二是给商品的提交者发送一条审核通过的邮件,这时需要验证各种邮箱后缀的邮件能否正常发送且收到的邮件格式不乱码,邮箱找不到情况下服务端不panic
编写checklist 的一些好习惯
1. 文档依赖(PRD、技术文档和其他背景解释文档)
2. 测试账号、测试平台、测试环境、数据准备方式
3. 高亮标记疑问点、准入case
4. 测试过程中如果有记录测试数据,把测试数据文档也放到这个checklist中