当需要多个输入条件生成一个输出结果时,如果条件之间没有因果关系和先后顺序,可以使用判定表法。
判定表法的设计:
1、列出条件项。
2、计算根据条件项可以得到的组合条件数。如有4个条件,则组合条件数有2的4次方,即16个。将4个条件项在表格中纵向列出从0000到1111的所有16种二进制表示结果。其中1表示对应条件为真。
3、剔除条件项中不满足要求的部分。比如一共有4个条件,但每次只会用其中的2个条件,那么超过3个1的情况都可以先排除掉。又比如2个条件中,某些条件组合在逻辑中不会出现,也可以排除调。这样最后剩下的就是实际用于编写用例的条件。
4、结果,根据剩余条件,写出对应结果。
5、生成测试用例。
网友评论