正交表_常用正交表大全

(4) 2024-05-22 10:12

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说正交表_常用正交表大全,希望能够帮助你!!!。

一、正交排列法概述

       正交排列法能够使用最小的测试过程集合获得最大的测试覆盖率。当可能的输入数据或者输入数据的组合数量很大时,由于不可能为每个输入组合都创建测试用例,可以采用这种方法。

案例:字符属性设置程序

在一个窗体中有多个输入框(字体、字符样式、颜色、字号),每个输入框有多个取值:

  • 字体:仿宋、楷体、华为彩云
  • 字符样式:粗体、斜体、下划线
  • 颜色:红色、绿色、蓝色
  • 字号:20号、29号、38号

所以,测试时考虑输入框的组合情况有81种,这样设计测试用例麻烦,因此采用正交排列法的形式,采用最少的测试用例集合获得最大的测试覆盖率更为合理。

二、正交排列表重要概念

正交试验设计:是研究多因素多水平的一种设计方法,它是根据正交性从全面试验中挑选出部分有代表性的点进行试验,这些有代表性的点具备了“均匀分散,齐整可比”的特点,正交试验设计是一种基于正交表的、高效率、快速、经济的试验设计方法。

三、正交表的概念 

正交表是一种特制的表格,一般用Ln(m^k)表示

  • L代表是正交表,n代表试验次数或正交表的行数,
  • k代表最多可安排影响指标因素的个数或正交表的列数,简称变量,
  • m表示每个因素包含的取值个数(各因素的水平数,即各因素的状态数)
  • 且有n=k*(m-1)+1 即行数=变量*(变量取值-1)+1
  • 正交表的表示形式: L行数(变量取值^变量)
     

 例如:正交表_常用正交表大全_https://bianchenghao6.com/blog__第1张

  • 有4个控件
  • 每个控件有3个取值
  • 9为需要测试的组合个数
  • 可以叫4因素3水平

正交排列表格式如下: 

正交表_常用正交表大全_https://bianchenghao6.com/blog__第2张

查找正交表:http://support.sas.com/techsup/technote/ts723_Designs.txt

                     https://wenku.baidu.com/view/dbdfbc0bba1aa8114431d917.html

四、正交排列法的使用步骤:

1、根据所测程序中控件的个数(因素)以及每个控件的取值个数(水平),选取一个合格的正交排列表;

2、把控件及其取值列举出来,并对其进行编号;

3、把控件及其取值映射到正交排列表中

  • 把正交排列表中的ABCD(因子)分别替换成4个控件
  • 把每列中的1、2、3(状态)分别换成这个控件的3个取值(水平),排列顺序要按照表中给出的顺序

4、根据映射好的正交排列表编写测试用例

案例1:字符属性设置程序

正交表_常用正交表大全_https://bianchenghao6.com/blog__第3张

步骤一、根据所测程序中控件的个数(因素)以及每个控件的取值个数(水平),选取一个合格的正交排列表

  • 4个控件(因素):字体、字符样式、颜色、字号
  • 每个控件有3个取值(水平)
  • 选取正交表_常用正交表大全_https://bianchenghao6.com/blog__第4张正交排列表

正交表_常用正交表大全_https://bianchenghao6.com/blog__第5张

 步骤二、把控件及其取值列举出来,并对其进行编号

正交表_常用正交表大全_https://bianchenghao6.com/blog__第6张

步骤三、把控件及其取值映射到正交排列表中,测试用例如下

正交表_常用正交表大全_https://bianchenghao6.com/blog__第7张

 注意:这是进行测试的最少组合数量,但是,在测试中有72中(81-9)组合没有测试到。当然,如果时间允许,应该再补充一些用例。因为遗漏的组合越多,存在缺陷的可能性越大。

 

案例2:114系统查询企业单位

 正交表_常用正交表大全_https://bianchenghao6.com/blog__第8张

 每个输入框有:填、不填两个选项,也就是需要测试用例数:2^5=32

步骤一、常用正交表中有L4(2^3)和L8(2^7)可选,这里选择多的:L8(2^7)

正交表_常用正交表大全_https://bianchenghao6.com/blog__第9张 

步骤二、 把控件及其取值列举出来,并对其进行编号

正交表_常用正交表大全_https://bianchenghao6.com/blog__第10张

步骤三、 把控件及其取值映射到正交排列表中,测试用例如下

正交表_常用正交表大全_https://bianchenghao6.com/blog__第11张

今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

上一篇

已是最后文章

下一篇

已是最新文章

发表回复