黑盒测试用例设计模式-因果图
一、概念
因果图用于描述系统的输入输出、以及输入和输出之间的因果关系、输入和输出之间的约束关系。
因果图的绘制过程是对被测系统外部特征的建模过程。根据系统输入输出之间的因果图可以得到判定表,从而规划出测试用例。
因果图和判定表两种方法在实际使用中结合紧密,往往同时使用,此时可以理解因果图为判定表的前置过程。对于一些简单的系统,
或输入与输出已经非常明确的系统,判定表可以单独使用。
因果图需要描述下面的一些关系:
1.输入与输出之间的因果关系。因果图的表示中输入与输出间的因果关系有四种:
1)恒等关系:当输入项发生,会产生对应输出,当输入项不发生时,不会产生对应输出。
2)非关系:与恒等关系相反
3)或关系:多个输入条件中,只要有一个发生,则会产生对应输出。
4)与关系:多个输入条件中,只有所有输入项发生时,才会产生对应输出。
对应的因果图表示方法如下: