测试用例设计方法

270 阅读3分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 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、针对每一个流程用若干组测试数据进行验证

除此之外,还需要考虑到一些特殊场景,基于操作测试用例->重复操作,权限相关,流程回退,业务相关

比如说用业务分析法来考虑微信群发红包 群发:

  1. 正常条件下(之前已经考虑过的),能够群发红包
  2. 有没有不能群发红包的情况?(对结果取反) a) 未实名认证,不能群发红包 b) 群被解散,也不能群发红包 c) 群聊涉及违法行为,群被封了,也不能群发红包 拼手气
  3. 红包个数和金额配比超过1分钱小于200元,能拼手气,红包金额随机,会有1个手气最佳
  4. 红包没有领完,不会产生运气最佳
  5. 如果产生了2个最佳红包,也不会有2个手气最佳,只有1个手气而且是第1个 群收
  6. 红包发到群里面,那么能够收红包
  7. 在红包领完了的时候,不能收到红包
  8. 红包没有领完,根本不领,24小时后会退回去
  9. 红包领完了后,还要领,会提示红包已领完,同时进入到红包明细页面。
  10. 用户已经领过一次红包了,还要领,结果是不能再领取,会进入到详情页。
  11. 用户没有实名认证,系统会不让你领
  12. 用户没有绑卡,系统也不让我们领
  13. 账号有问题(比如微信被冻结),也不让我领
  14. 用户已实名认证,但是未满18岁,也不能领红包
  15. 群有问题,也不能领红包