正交表_常用正交表大全

正交表_常用正交表大全一、正交排列法概述正交排列法能够使用最小的测试过程集合获得最大的测试覆盖率

一、正交排列法概述

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

案例:字符属性设置程序

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

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

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

二、正交排列表重要概念

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

三、正交表的概念 

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

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

 例如:正交表_常用正交表大全

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

正交排列表格式如下: 

正交表_常用正交表大全

查找正交表: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:字符属性设置程序

正交表_常用正交表大全

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

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

正交表_常用正交表大全

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

正交表_常用正交表大全

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

正交表_常用正交表大全

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

 

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

 正交表_常用正交表大全

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

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

正交表_常用正交表大全 

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

正交表_常用正交表大全

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

正交表_常用正交表大全

今天的文章正交表_常用正交表大全分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/71934.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注