正交表
应用场景:在一个界面中有多个控件,每个控件有多个取值,控件之间可以相互组合,不可能(也没有必要)为每一种组合编写一条用例,如何使用最少最优的组合进行测试。——正交排列法
判定表,因果图也是考虑控件组合,但是组合数量较少(一般不会超过20中)Ln(mk)
n是表的行数,也就是需要测试组合的次数
k是表的列数,表示控件的个数(因数个数)
m是每个控件的取值个数(因数水平)
采用字体颜色区分上标和下标。红色为下标,蓝色为上标,请注意区分。
1、L4(23)
序号 1 2 3
1 1 1 1
2 1 2 2
3 2 1 2
4 2 2 1
2、L8(27)
序号 1 2 3 4 5 6 7
1 1 1 1 1 1 1 1
2 1 1 1 2 2 2 2
3 1 2 2 1 1 2 2
4 1 2 2 2 2 1 1
5 2 1 2 1 2 1 2
6 2 1 2 2 1 2 1
7 2 2 1 1 2 2 1
8 2 2 1 2 1 1 2
3、L12(211)
序号 1 2 3 4 5 6 7 8 9 10 11
1 1 1 1 1 1 1 1 1 1 1 1
2 1 1 1 1 1 2 2 2 2 2 2
3 1 1 2 2 2 1 1 1 2 2 2
4 1 2 1 2 2 1 2 2 1 1 2
5 1 2 2 1 2 2 1 2 1 2 1
6 1 2 2 2 1 2 2 1 2 1 1
7 2 1 2 2 1 1 2 2 1 2 1
8 2 1 2 1 2 2 2 1 1 1 2
9 2 1 1 2 2 2 1 2 2 1 1
10 2 2 2 1 1 1 1 2 2 1 2
11 2 2 1 2 1 2 1 1 1 2 2
12 2 2 1 1 2 1 2 1 2 2 1
4、L9(34)
序号 1 2 3 4
1 1 1 1 1
2 1 2 2 2
3 1 3 3 3
4 2 1 2 3
5 2 2 3 1
6 2 3 1 2
7 3 1 3 2
8 3 2 1 3
9 3 3 2 1
5、L16(45)
序号 1 2 3 4 5
1 1 1 1 1 1
2 1 2 2 2 2
3 1 3 3 3 3
4 1 4 4 4 4
5 2 1 2 3 4
6 2 2 1 4 3
7 2 3 4 1 2
8 2 4 3 2 1
9 3 1 3 4 2
10 3 2 4 3 1
11 3 3 1 2 4
12 3 4 2 1 3
13 4 1 4 2 3
14 4 2 3 1 4
15 4 3 2 4 1
16 4 4 1 3 2
6、L25(56)
序号 1 2 3 4 5 6
1 1 1 1 1 1 1
2 1 2 2 2 2 2
3 1 3 3 3 3 3
4 1 4 4 4 4 4
5 1 5 5 5 5 5
6 2 1 2 3 4 5
7 2 2 3 4 5 1
8 2 3 4 5 1 2
9 2 4 5 1 2 3
10 2 5 1 2 3 4
11 3 1 3 5 2 4
12 3 2 4 1 3 5
13 3 3 5 2 4 1
14 3 4 1 3 5 2
15 3 5 2 4 1 3
16 4 1 4 2 5 3
17 4 2 5 3 1 4
18 4 3 1 4 2 5
19 4 4 2 5 3 1
20 4 5 3 1 4 2
21 5 1 5 4 3 2
22 5 2 1 5 4 3
23 5 3 2 1 5 4
24 5 4 3 2 1 5
25 5 5 4 3 2 1
7、L8(4×24)
序号 1 2 3 4 5
1 1 1 1 1 1
2 1 2 2 2 2
3 2 1 1 2 2
4 2 2 2 1 1
5 3 1 2 1 2
6 3 2 1 2 1
7 4 1 2 2 1
8 4 2 1 1 2
8、L12(3×24)
序号 1 2 3 4 5
1 1 1 1 1 1
2 1 1 1 2 2
3 1 2 2 1 2
4 1 2 2 2 1
5 2 1 2 1 1
6 2 1 2 2 2
7 2 2 1 2 2
8 2 2 1 2 2
9 3 1 2 1 2
10 3 1 1 2 1
11 3 2 1 1 2
12 3 2 2 2 1
9、L16(44×23)
序号 1 2 3 4 5 6 7
1 1 1 1 1 1 1 1
2 1 2 2 2 1 2 2
3 1 3 3 3 2 1 2
4 1 4 4 4 2 2 1
5 2 1 2 3 2 2 1
6 2 2 1 4 2 1 2
7 2 3 4 1 1 2 2
8 2 4 3 2 1 1 1
9 3 1 3 4 1 2 2
10 3 2 4 3 1 1 1
11 3 3 1 2 2 2 1
12 3 4 2 1 2 1 2
13 4 1 4 2 2 1 2
14 4 2 3 1 2 2 1
15 4 3 2 4 1 1 1
16 4 4 1 3 1 2 2