持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第11天,点击查看活动详情
用例设计方法: 1、等价类覆盖法: 有效等价类:程序说明规格有意义,合理的输入数据 无效等价类:程序说明规格无意义,不合理的输入数据 等价类使用: 1)输入有合法和非法取值之分 2)输出项是正反值 3)所有条件都满足才取正值 4)只要有一个条件不满足就取反值
2、边界值分析法(对等价类的一种补充): 上点(区间两端的值 ),离点,内点
3、判定表法: 合并简化: 1)输出结果要相同 2)少量输入项不同
4、因果图法
5、正交试验法: pict工具的使用 1)安装pict工具 2)用txt文档写上测试数据(冒号和逗号都必须用英文符号) 3)把文件保存在pict同级目录下 4)切换盘符到pict目录 5)执行命令:pict 文件名 6)将文件保存到表格中:pict 文件名 >>xx.xls
6、场景法: 设计步骤 1).画出业务流程图 2).定义状态节点和条件分支 3).确定测试路径 4).选取测试数据,构造测试用例 总结 1、确定系统的业务流程 2、针对每一个流程用若干组测试数据进行验证
除此之外,还需要考虑到一些特殊场景,基于操作测试用例->重复操作,权限相关,流程回退,业务相关
比如说用业务分析法来考虑微信群发红包 群发:
- 正常条件下(之前已经考虑过的),能够群发红包
- 有没有不能群发红包的情况?(对结果取反) a) 未实名认证,不能群发红包 b) 群被解散,也不能群发红包 c) 群聊涉及违法行为,群被封了,也不能群发红包 拼手气
- 红包个数和金额配比超过1分钱小于200元,能拼手气,红包金额随机,会有1个手气最佳
- 红包没有领完,不会产生运气最佳
- 如果产生了2个最佳红包,也不会有2个手气最佳,只有1个手气而且是第1个 群收
- 红包发到群里面,那么能够收红包
- 在红包领完了的时候,不能收到红包
- 红包没有领完,根本不领,24小时后会退回去
- 红包领完了后,还要领,会提示红包已领完,同时进入到红包明细页面。
- 用户已经领过一次红包了,还要领,结果是不能再领取,会进入到详情页。
- 用户没有实名认证,系统会不让你领
- 用户没有绑卡,系统也不让我们领
- 账号有问题(比如微信被冻结),也不让我领
- 用户已实名认证,但是未满18岁,也不能领红包
- 群有问题,也不能领红包