我来解释一下你的问题:
1、关于因果图中的中间结点的作用:一般出于两种目的来使用中间结点,第一如你所说,简化因果图生成判定表的数量,提高测试效率(但是这里要注意的问题是,减少了判定表的数量,表示有情况被舍弃,那么被舍弃的内容是否真的可以被舍弃,不能舍弃的就不能增加此中间节点);第二是为了表示相对复杂的逻辑关系,因为因果图的因果连接只有4种基本表示方法,例如与非,就无法用基本方法表示,就可以通过增加中间结点实现;
2、判定表从根本上来说就是一种用表格表示的形式,在不同的地方应用,就会有不同的解释和具体用法,那么在因果图中,判定表是因果图方法的一个必须步骤,判定表中结果项内容是根据因果图的逻辑关系生成的,如果只有表没有图,你虽然可以得到输入的全排列组合,但是你得不到结果的应该输出,所以只用表不用图只能解决简单的逻辑关系,很难准确的得到复杂逻辑关系的结果;
3、测试方法中还有一种和判定表有关的方法,叫做判定表驱动,这种方法中判定表不是全排列,所以我们还是要分清判定表的各种场合应用。