51Testing软件测试论坛

标题: 软件测试正交图的基本有个东西看不懂?大侠们来教下,谢谢了。 [打印本页]

作者: 自己选择的路    时间: 2012-8-14 19:43
标题: 软件测试正交图的基本有个东西看不懂?大侠们来教下,谢谢了。
假设功能描述如下:

打印范围分:全部、当前幻灯片、给定范围 共三种情况;
打印内容分:幻灯片、讲义、备注页、大纲视图 共四种方式;
打印颜色/灰度分: 颜色、灰度、黑白 共三种设置;
打印效果分:幻灯片加框和幻灯片不加框两种方式。
因素状态表:

状态/因素
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是怎么分析出来?
作者: 云层    时间: 2012-8-16 08:38
这个题应该选四因子三状态的,然后手动重写一个状态就好了。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2