1.定义
因果图法也称为鱼骨图法或者石川图法,是一种常用的问题分析和解决方法,也可以应用于软件测试中。因果图法通过绘制鱼骨图,将问题分解为多个部分,找出问题的根本原因,从而为测试人员提供有效的思路和解决方案。
2.因果图
分析因和果,先考虑条件与条件之间的关系,条件与结果之间的关系,在转化为判定表
- 考虑所有输入/输出条件的相互制约关系以及组合关系
- 考虑输入条件之间的依赖关系
- 在根据分析的关系来转化为判定表的规则
3.1条件与结果之间的关系
3.2条件之间的关系
4.案例
个人账户注册--验证用户名需求:第一项要求输入手机号或者电子邮箱作为账户名,第二项要求正确输入验证码,两项都验证成功后填写账户信息;但是如果一项效验不正确,则报错L(输入手机号或电子邮箱格式错误);如果第二项验证不成功,则报错M(验证码输入错误)《案例来自黑马程序员黑盒测试课程》
因果图
判定表
测试用例