编写测试用例方法----正交排列法

一、应用场合

    在一个界面中,有多个控件,每个控件有多个取值,控件取值的组合数量很大,不可能(也没有必要)为每一种组合编写一条用例。如何使用最少最优的组合进行测试-----正交排列法。

判定表(因果图) vs  正交排列法 区别:

  判定表(因果图)也是考虑控件组合,但是组合数量较少(一般不会超过20种),而且要求测试全面。

 

二、正交表

        Lnmk)    常用正交表详见:附录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)选择L934

序号

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)选取L1645)编写测试用例

列号

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

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值