一、应用场合
在一个界面中,有多个控件,每个控件有多个取值,控件取值的组合数量很大,不可能(也没有必要)为每一种组合编写一条用例。如何使用最少最优的组合进行测试-----正交排列法。
判定表(因果图) vs 正交排列法 区别:
判定表(因果图)也是考虑控件组合,但是组合数量较少(一般不会超过20种),而且要求测试全面。
二、正交表
Ln(mk) 常用正交表详见:附录1
(1)n:表的行数,需要测试组合的次数
(2)K:表的列数,控件个数
(3)m:每个控件包含的取值个数
三、使用正交排列法分析程序
1、分析需求----把控件及其取值列举出来
2、根据控件和控件的取值个数,选择一个合适的正交表
(1)根据控件的个数,选择正交表的次幂,也就是正交表的列数。
4个控件----选4次幂
(2)根据控件取值的个数,选择正交表的底,也就是正交表中包含数的最大值。
每个控件有3个取值---选底为3的
3、把控件及其取值映射到(放到)正交表中
(1)把控件名称分别放到正交表的列名上。
(2)把正交表中每一列的数字分别用对应的控件取值替代。
4、根据正交表,编写用例----把正交表的一行转换成一条用例
说明:使用正交表设计的用例时最少最优化的用例,如果时间允许,再补充用例。
四、正交表的局限性
正交表个数有限,并且一般要求每个控件的取值个数相等,在实践中很难遇到。
五、正交表选择数据的思想----公平、均匀
1、每个控件都要参与组合,每个控件的取值参与组合的次数尽量相同。
2、从所有的组合数据中,均匀、零星的挑选作为用例的组合数据,而不是只从某个局部选取。
六、案例----PPT打印功能(无标准答案,只供参考)
次幂:控件的个数,没有争议,如果没有,就选择一个接近的。
4个控件,选4次幂
底:
方案1:少数服从多出原则----有更多的控件取值一样、
有2个控件取值为3,选底为3。
(1)、列出控件取值(因子状态)表
状态/因子 |
A.打印范围 |
B.打印内容 |
C.打印颜色/灰度 |
D.打印效果 |
1 |
全部 |
幻灯片 |
颜色 |
幻灯片加框 |
2 |
当前幻灯片 |
讲义 |
灰度 |
幻灯片不加框 |
3 |
选定幻灯片 |
备注页 |
纯黑白 |
|
4 |
|
大纲视图 |
|
|
(2)选择L9(34)
序号 |
A |
B |
C |
D |
1 |
1 |
1 |
1 |
1 |
2 |
1 |
2 |
2 |
2 |
3 |
1 |
3 4 |
3 |
3 1/2 |
4 |
2 |
1 |
2 |
3 1/2 |
5 |
2 |
2 |
3 |
1 |
6 |
2 |
3 4 |
1 |
2 |
7 |
3 |
1 |
3 |
2 |
8 |
3 |
2 |
1 |
3 1/2 |
9 |
3 |
3 4 |
2 |
1 |
变换
序号 |
A-打印范围 |
B -打印内容 |
C-颜色/灰度 |
D-效果 |
1 |
1-全部 |
1-幻灯片 |
1-颜色 |
1-幻灯片加框 |
2 |
1-全部 |
2-讲义 |
2-灰度 |
2-幻灯片不加框 |
3 |
1-全部 |
3-备注页 |
3-纯黑白 |
1/2 |
4 |
1-全部 |
4-大纲视图 |
3-纯黑白 |
--- |
5 |
2-当前幻灯片 |
1-幻灯片 |
2-灰度 |
1/2 |
6 |
2-当前幻灯片 |
2-讲义 |
3-纯黑白 |
1-幻灯片加框 |
7 |
2-当前幻灯片 |
3 -备注页 |
1-颜色 |
2-幻灯片不加框 |
8 |
2-当前幻灯片 |
4-大纲视图 |
1-颜色 |
--- |
9 |
3-选定幻灯片 |
1-幻灯片 |
3-纯黑白 |
2-幻灯片不加框 |
10 |
3-选定幻灯片 |
2-讲义 |
1-颜色 |
1/2 |
11 |
3-选定幻灯片 |
3 -备注页 |
2-灰度 |
1-幻灯片加框 |
12 |
3-选定幻灯片 |
4-大纲视图 |
2-灰度 |
--- |
方案2:取值最多原则----哪个控件取值最多
打印内容有4个取值,选底为4
(1)选取L16(45)编写测试用例
列号 |
1-打印范围 |
2-打印内容 |
3-颜色/灰度 |
4-效果 |
1 |
1-全部 |
1-幻灯片 |
1-颜色 |
1-加框 |
2 |
1-全部 |
2-讲义 |
2-灰度 |
2-不加框 |
3 |
1-全部 |
3-备注页 |
3-纯黑白 |
3-加框 |
4 |
1-全部 |
4-大纲视图 |
4--纯黑白 |
4--- |
5 |
2-当前幻灯片 |
1-幻灯片 |
2-灰度 |
3-不加框 |
6 |
2-当前幻灯片 |
2-讲义 |
1-颜色 |
4-不加框 |
7 |
2-当前幻灯片 |
3-备注页 |
4-颜色 |
1-片加框 |
8 |
2-当前幻灯片 |
4-大纲视图 |
3-纯黑白 |
2--- |
9 |
3-选定幻灯片 |
1-幻灯片 |
3-纯黑白 |
4-加框 |
10 |
3-选定幻灯片 |
2-讲义 |
4-纯黑白 |
3-加框 |
11 |
3-选定幻灯片 |
3-备注页 |
1-颜色 |
2-不加框 |
12 |
3-选定幻灯片 |
4-大纲视图 |
2-灰度 |
1--- |
13 |
4-全部 |
1-幻灯片 |
4--灰度 |
2-不加框 |
14 |