目录
一,因果图法的定义
因果图法是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,他适合与检查
程序输入条件的各种组合情况。
二,因果图法的意义
等价类划分和边界值分析方法都是着重考虑输入条件,但没有考虑输入条件的各种组合、输入条
件之间的相互制约关系。这样虽然各种输入条件可能出错的情况已经测试测试到了,但多个输入
条件组合起来可能出错的情况却被疏忽了。
三,因果图法的适用场合
如果在测试时必须考虑输入条件的各种组合,则可能的组合数目将是天文数字,因此必须考虑采
用一种适合于描述多种条件的组合、相应产生多个动作的形式来进行测试用例的设计,这就需要
利用因果图(逻辑模型)
四,因果图法的表示
- CI:原因
- EI:结果
注意:其中I取“0”表示状态不出现,“1”表示状态出现,若有多状态,可取大于1的多个值表示。
五,因果图法的四种关系
- 恒等:原因结果同时出现,若c1是1,则e1也是1;否则e1为0.
- 非~:原因出现,结果不出现;原因不出现,结果出现。若c1是1,则e1是0;否则e1 是1;
- 或V:原因只有一个出现,结果就出现;原因都不出现,结果就不出现。若c1或c2或c3是1,则e1是1;否则e1为0。“或”可有任意个输入
- 且/与^:原因都出现,结果才出现。若c1和c2都是1,则e1为1;否则e1为0。
六,因果图的基本约束
约束:是指输入状态还存在这某种依赖关系,这种关系称作为约束。
E约束(异):表示a,b两原因不会同时成立,最多一个能成立。
I约束(或):a、b、c三个原因中至少有一个必须成立。
O约束(唯一):a、b当中必须有一个,且仅有一个成立
R约束(要求):当a出现时,b必须也出现,不可能a出现b不出现
M约束(屏蔽):表示当a是1时,b必须是0。而当a为0时,b的值不定
七,因果图的分析步骤及案例
- 分析需求,获取条件和动作
- 分析条件与条件,条件与动作之间的关系
- 通过关系画出因果图
- 将因果图转化为判定表
需求
- 输入手机号或者电子邮箱作为账户名
- 输入正确验证码
- 两项验证成功,填写账户信息
- 如果一项验证不正确(输入手机号或电子邮箱格式错误),报错L
- 验证码输入错误,报错M
1 | 2 | 3 | 4 | |||
条件 | 第一项 | 输入手机号 | x | 0 | 1 | 0 |
输入电子邮箱 | x | 0 | 0 | 1 | ||
第二项 | 输入正确验证码 | 0 | x | 1 | 1 | |
操作 | 填写账户信息 | √ | √ | |||
报错L | √ | |||||
报错M | √ |
了解更多🙂测试用例设计方法🙂,可以关注博主或者专栏哦!
常见的测试用例设计方法1—等价类划分,请戳下面链接!
常见测试用例设计方法1—等价类划分_小宝的宝呢的博客-CSDN博客
常见的测试用例设计方法2—边界值划分,请戳下面链接!
常见测试用例设计方法2—边界值划分_小宝的宝呢的博客-CSDN博客
常用测试用例设计方法3-判定表法,请戳下面链接!
常用测试用例设计方法3-判定表法_小宝的宝呢的博客-CSDN博客
常用测试用例设计方法4-场景法,请戳下面链接!
常用测试用例设计方法4-场景法_小宝的宝呢的博客-CSDN博客
常用测试用例设计方法5-错误推算法,请戳下面链接!
常用测试用例设计方法5-错误推算法_小宝的宝呢的博客-CSDN博客
常用测试用例设计方法6-状态迁移法,请戳下面链接!
常用测试用例设计方法6-状态迁移法_小宝的宝呢的博客-CSDN博客
常用测试用例设计方法7-因果图法,请戳下面链接!
常见的测试用例设计方法7—因果图法_小宝的宝呢的博客-CSDN博客
常用测试用例设计方法8-正交试验法,请戳下面链接!
常见的测试用例设计方法7—因果图法
今天的文章因果图法设计测试用例的步骤_黑盒测试方法有哪些「建议收藏」分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/78060.html