测试用例-因果图

本文介绍了一种通过因果图分析输入组合来设计测试用例的方法,弥补了等价类划分法和边界值分析方法未考虑输入间相互制约关系的不足。

因果图

概念

因果图是一种利用图解分析法去分析输入的各种组合情况,从而设计测试用例的方法。

 

简述与分析

等价类划分法和边界值分析方法都是着重考虑输入条件,但没有考虑输入条件的各种组合、输入条件之间的相互制约关系。

这样虽然各种输入条件可能出错的情况已经测试到了,但多个输入条件组合起来可能出错的情况却被忽视了;

 

在输入与输入存在一定的约束关系时,简单的逻辑关系,用判定表就可以完成测试用例的设计,

但是复杂的逻辑关系,只用判定表就不太合适,因为判定表主要考虑的是条件与动作之间的关系,很少去

考虑条件与条件之间的关系;

 

如果在测试时必须考虑输入条件的各种组合,则可能的组合数目将是天文数字,

因此必须考虑采用一种适合于描述多种条件的组合、相应产生多个动作的形式来进行测试用例的设计,这就需要利用因果图。

 

输入与输入关系

输入与输入关系描述
所有输入条件中,有一个产生或者一个也没有
所有输入条件中,最少有一个产生
唯一所有输入条件中,有且只有一个产生
要求所有输入条件中,只要有一个产生,其他的也跟着产生

 

输入与输出关系

输入与输出关系描述
恒等

当输入条件发生时,结果一定会出现;

当输入条件不发生时,结果一定不会出现。

当输入条件发生时,结果一定不会出现;

当输入条件不发生时,结果一定会出现。

当多个输入条件中,只有所有的输入条件都发生,结果才会发生。
当多个输入条件中,只要有一个输入条件发生,结果就会发生。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值