步骤四:根据映射好的正交排列表编写测试用例
正交表的每一行表示一种组合,对应编写一条测试用例
使用正交排列法可以分析字符属性设置程序
· 依次类推,把映射好的正交排列表中的每一行,转换成一条测试用例,这样,就可以写出9条测试用例。
· 正交排列表是经过严格的数学推理得来的,也就是说这9条用例是最优的。
· 这是进行测试的最少组合数量,但是,在测试中有72种(81-9)组合没有测试到。当然,如果时间允许,应该再补充一些用例。因为遗漏的组合越多,存在缺陷的可能性就越大。
2.6 使用正交排列法的局限性
(1)目前常见的正交排列表只有附录1中给出的几种,即使是已有的正交排列表,基本都要求每个控件中取值的个数要相等,这是在实际软件中很少遇到。
(2)没有现成的正交排列表怎么办呢?那也只有凉拌了,真的只有凉拌了,要不你造一个也行!O(∩_∩)O~
通过正交排列法的学习,我们更多的应该学习到一种测试思想,也就是在从所有组合集合中选取测试数据时,应该均匀的选取其中的组合作为测试用例,而不要只在某个局部选取数据。
2.7 正交表的性质
1) 每列中不同数字出现的次数相等。
2)在任意两列中,将同一行的两个数字组成一个有序实数对,则每种有序实数对出现的次数相等。
2.8 正交表的种类
各列水平数均相同的正交表
混合水平正交表
L8(4*24)—一个控件有4个属性,4个控件有2个属性
对于组合覆盖也就说这么多了,接下来会继续介绍其他一些黑盒测试方法。