软件测试正交图的基本有个东西看不懂?大侠们来教下,谢谢了。
假设功能描述如下:打印范围分:全部、当前幻灯片、给定范围 共三种情况;
打印内容分:幻灯片、讲义、备注页、大纲视图 共四种方式;
打印颜色/灰度分: 颜色、灰度、黑白 共三种设置;
打印效果分:幻灯片加框和幻灯片不加框两种方式。
因素状态表:
状态/因素
A打印范围
B打印内容
C打印颜色/灰度
D打印效果
0
全部
幻灯片
颜色
幻灯片加框
1
当前幻灯片
讲义
灰度
幻灯片不加框
2
给定范围
备注页
黑白
3
大纲视图
我们先将中文字转换成字母,便于设计。得到:
因素状态表:
状态/因素
A
B
C
D
0
A1
B1
C1
D1
1
A2
B2
C2
D2
2
A3
B3
C3
3
B4
我们分析一下:
被测项目中一共有四个被测对象,每个被测对象的状态都不一样。
选择正交表:
1、表中的因素数>=4
2、表中至少有4个因素的水平数>=2
3、行数取最少的一个
最后选中正交表公式:
L16(45)
正交矩阵为:
1 2 3 4 5
1 0 0 0 0 0
2 0 1 1 1 1
3 0 2 2 2 2
4 0 3 3 3 3
5 1 0 1 2 3
6 1 1 0 3 2
7 1 2 3 0 1
8 1 3 2 1 0
9 2 0 2 3 1
10 2 1 3 2 0
11 2 2 0 1 3
12 2 3 1 0 2
13 3 0 3 1 2
14 3 1 2 0 3
15 3 2 1 3 0
16 3 3 0 2 1
用字母替代正交矩阵:
1 2 3 4 5
1 A1 B1 C1 D1 0
2 A1 B2 C2 D2 1
3 A1 B3 C3 2 2
4 A1 B4 3 3 3
5 A2 B1 C2 2 3
6 A2 B2 C1 3 2
7 A2 B3 3 D1 1
8 A2 B4 C3 D2 0
9 A3 B1 C3 3 1
10 A3 B2 3 2 0
11 A3 B3 C1 D2 3
12 A3 B4 C2 D1 2
13 3 B1 3 D2 2
14 3 B2 C3 D1 3
15 3 B3 C2 3 0
16 3 B4 C1 2 1
我们看到:
第一列水平值为3、第三列水平值为3、第四列水平值3、2都需要由各自的字母替代。
1 2 3 4 5
1 A1 B1 C1 D1 0
2 A1 B2 C2 D2 1
3 A1 B3 C3 D1 2
4 A1 B4 C1 D2 3
5 A2 B1 C2 D1 3
6 A2 B2 C1 D2 2
7 A2 B3 C2 D1 1
8 A2 B4 C3 D2 0
9 A3 B1 C3 D2 1
10 A3 B2 C3 D1 0
11 A3 B3 C1 D2 3
12 A3 B4 C2 D1 2
13 A1 B1 C1 D2 2
14 A2 B2 C3 D1 3
15 A3 B3 C2 D2 0
16 A1 B4 C1 D1 1
第五列去掉没有意义。通过分析,由于四个因素里有三个的水平值小于3,所以从第13行到16行的测试用例可以忽略。
那么这样的话,就可以有12个测试用例了:
通过分析,由于四个因素里有三个的水平值小于3,所以从第13行到16行的测试用例可以忽略。
这个里面的分析是怎么分析出来的?13到16有三个的水平值小于3是怎么分析出来? 这个题应该选四因子三状态的,然后手动重写一个状态就好了。
页:
[1]