用正交表设计测试用例时的两种情况(之二)
1.2. 不存在试验次数等于n(n=k*(m-1)+1)的正交表
案例2:手机照相机的拍摄模式是普通模式,针对对比度(正常,极低,低,高,极高)、色彩效果(无,黑白,棕褐色,负片,水绿色)、感光度(自动,100,200,300,400,800)、白平衡(自动,白炽光,日光,荧光,阴光)、照片大小(5M, 3M, 2M, 1M, VGA)、闪光模式(关,开)各个值用正交试验法设计测试用例。
1. 确定因素数和水平数
因素数:对比度,色彩效果,感光度,白平衡,照片大小,闪光模式
水平数:
ü 对比度:正常、极低、低、高、极高
ü 色彩效果:无、黑白、棕褐色、负片、水绿色
ü 感光度:自动、100、200、400、800
ü 白平衡:自动、白炽光、日光、荧光、阴光
ü 照片大小:5M、3M、2M、1M、VGA
ü 闪光模式:开、关
2. 根据因素数和水平数确定n值
m1=5, k1=5
m2=2, k2=1
Ln(5521)
n=k1*(m1-1)+k2* (m2-1)+1=5*(5-1)+1*(2-1)+1=20+1+1=22
3. 选择合适的正交表
根据计算得出n=22,我们先看看有没有试验次数等于22的正交表,实际上不存在n=22的正交表,这个时候我们就得找n大于22并且满足m>=max(m1=5,m2=2),k>=k1+k2=5+1=6的正交表。查到L25(56),L49(78)都满足
当有2个或2个以上正交表可以被选择时,选取原则是选试验次数最少的那个正交表,所以我们选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 |