正交排列法(笔记)

 说明:正交排列法依赖于数学统计学的科研成果“正交表”

 注意:测试人员需要

1)能够挑选合适的正交表

2)能够将正交表应用于测试

 一、应用场合

      在界面中有多个控件,控件中有不同取值,不同控件取值之间存在组合关系,但是组合数量较大(一般超过20种),不应该测试所有组合,可以使用正交排列法选最优、最少的组合进行测试。(抽样测,更有效率)

   问题:正交排列法和判定表法的异同?

1、两种方法都是可以测试控件之间的组合情况的。

2、如果测试的组合数量较少,通常会使用判定表法(测的全)

3、如果测试的组合数量较多(20种以上),通常会使用正交排列法(效率高,抽样侧)

4、判定表法需要分析空间之间的组合和限制关系,而正交排列法只需要分析控件的组合情况

 二、正交表公式

L:line 行

n:代表正交表的行数

注意:n是固定算好的,不需要测试人员计算

m:代表正交表中每列取值的最大值

在测试时m值由每个控件的取值个数决定

K:代表正交表的列数。

在测试时:k值由参与组合的控件个数决定。

 三、使用正交表测试步骤

步骤1:熟悉测试,列出参与组合的控件和每个控件的取值(列在Excel中)

步骤2:挑选合适的正交表

  就是确定m值和k值得过程

  m值(控件的取值个数)=3

  k值(控件个数)=4

 由此:应该挑选3的4次幂的正交表

将挑选好的正交表粘贴到excel中

 步骤3:应用正交表(映射)

     将控件和正交表进行相应的映射(替换)

   1)首先将控件名称和正交表的列表题(因子)进行映射。

   2)接下来将每个控件取值与正交表对应列数值(状态)进行映射。

补充:Excel的查找和替换功能快捷键是:ctrl+h

 步骤4:编写测试用例

      每一行代表一种组合,编写一条用例。

 四、正交表小结

1、正交表挑选了最优、最少的组合进行测试,但是毕竟没有“穷举",有可能有遗漏bug的风险,所有如果时间允许,可以进行补充测试。

2、正交表的确定

  1)正交表的数量有限(9张)。

  2)要求控件的取值一致,但是实际应用时,控件的取值个数并不一定相同。

3、正交表的特征

  1)每一列的数值,出现次数都是均等的。

  2) 任意两列每一行会组成一个有序数对,那么每个有序数对出现的次数是均等的。

          新内容  正交排列法(2)

一、如果没有合适的正交表如何解决?

 1、如果k值(控件的个数)不合适?

  解决方案:挑选k值最接近的,并且大一点的,用不到的列可以删除

2、M值的问题

问题:m值(控件的取值个数)不同,要如何解决?

     解决方法1、少数服从多数

     选择m相同的个数最多的  

        分析:m= 3   k=4

  应该选择3 的4次幂的正交表。

   解决方法 2:最大值选择m值最大的

    分析:m=4    k=4

 理论上:选择4的4次幂

 最终:选择4的5次幂

 推荐使用最大值方法的理由:

           1)操作相对简单,不需要改表结构

           2)相对来说测的组合更多,测试覆盖更好,质量更好。

   

总结:

   1、用不到的列可以删除

   2、先将能映射的映射好

   3、尽量均匀的将多出的测试计划分给该列的取值。   

   4、最后欧要检查是否有完全相同的两行(相同的测试组合),并作出适当处理(删除或者改)。

   5、提示:选择正交表时,最优先的选择正合适的正交表;如果没有合适的正交表;在采取方法解决。

    问题:正交排列法在实际应用中常用来测试软件的兼容性,还有熟悉配置(打印属性、字符属性)功能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值