测试方法之因果图和判定表法

  • 应用场合

界面中有许多个控件,控件之间存在组合和相互限制的关系。不同的输入条件的组合会有不同的输出结果。为了理清每个输入条件的组合和输出结果,因此要使用因果图和判定表法。

 

说明:因果图和判定表比较适合用于测试控件比较少的被测项目中。(一般控件少于20种)

 

  • 对因果图基础认识
  1. 因果图的因是什么? 果是什么?

因:输入条件    果:输出结果

 

什么是因果图法?是用画图的方式,表示因与果之间的关系。

 

  1. 因果图的图形符号
  1. 因果图的基本图形符号  用来表示因---果之间的关系

  恒等 (只允许一个输入条件)

如果a =1 ,那么b=1

如果a=0,那么b=0

测试方法之因果图和判定表法

 

  与 (多个输入条件 至少2个输入条件)

   输入条件全为1的时候,结果才是1,有一个为0 则结果就是0

测试方法之因果图和判定表法

  或(多个输入条件 至少2个输入条件)

 

测试方法之因果图和判定表法

 

  非(允许一个输入条件)

如果a=1 那么b=0

如果a=0,那么b=1

测试方法之因果图和判定表法

 

 

 

 

 

 

  1. 因果图的限制图形符号  用来表示因--因   果--果之间的限制关系

 

互斥(E—Exclude)

在输入条件中,可以不选,如果选只能选择一个

测试方法之因果图和判定表法

唯一:(O-Only)

有且只有一个选择(不能不选,必须要选择一个)

 

唯一与互斥的区别:

互斥可以不选,要选只能选择一个,唯一必须要选择一个

测试方法之因果图和判定表法

 

包含: (I-include)

至少选择一个,可以多选,不能不选

测试方法之因果图和判定表法

 

要求:(R-required)

如果a=1,那么b=1,

如果a=0,那么b的值没有要求