在我们进行用例设计的时候,相信大家对“判定表”这种方法都不陌生吧。

判定表也可以叫做决策表,是一种表示多逻辑判断条件组合的工具。判定表方法的优点是把所有条件的组合全部展示出来,达到一个笛卡尔积的效果。当然这种方法也存在缺点,如果条件数量较大,则组合的数量会过多,直接增加我们的测试成本。

我们搞技术的,总爱追根溯源,对不对姑且放到一边,我也追一追,扯一扯。

话说:“易有太极,是生两仪,两仪生四象,四象生八卦。” 停~停~停~ 就从这儿开始吧,扯的够远啦。

太极我们都见过哈,阴阳鱼嘛。“两仪”就是代表“阴”和“阳”,“阳”记作一条单横线,“阴”记作两条短横线。“四象”就是把“两仪”再分别与“阴”和“阳”进行一次组合,分别称之为“太阳”、“太阴”、“少阳”和“少阴”。而“八卦”就是在“四象”的基础上,再分别和“阴”和“阳”进行一次组合。

好啦,我们把“阳”当成“1”来看,把“阴”当成“0”来看,是不是有判定表的味道啦。我们先来两个条件的组合看看。出来的就是我们上面看到的“四象”。

有感觉了吧,我们再加一个条件,继续组合啊。现在把“阴”和“阳”分别组合了三次,这不就是“八卦”么。三个布尔类型的条件进行组合,正好产生8种组合方式,对应了咱们老祖宗的八卦符号。

就追溯到这里啦,纯粹闲扯,大家开心就好!关键是对判定表这个用例设计方法我们换个角度来考虑,也能看到些有意思的事情呢。

编辑:千锋软件测试