正交试验法基础与实践

作者: 2696bdf6a649 | 来源:发表于2017-07-01 23:39 被阅读95次

正交实验法简介

正交测试用例设计又称为组合试验法,利用场景法来设计测试用例时,作为输入条件的场景非常庞大,以至于得到的测试用例数目多的惊人,给软件测试带来沉重的负担。如果舍弃一些场景又怕测试设计的覆盖度达不到,将缺陷遗留给客户。为了有效地减少测试缺陷遗留,合理地减少测试的工时与费用,可利用正交实验设计方法进行测试用例设计。

因素和水平的概念

正交试验中的因素:在一项测试中,凡欲考察的变量称为因子(变量)。

正交试验中的水平:在测试范围内,因子被考察的值(变量的取值)。

正交表的构成

正交表示一整套规则的设计表格,如L8(27),L为正交表的代号,8为测试的次数,2为水平数,7为列数。L8(27),它表示需作8次测试,最多可观察2个因素,每个因素均为7水平。见下表。

一个正交表中也可以各列的水平数不相等,我们称为混合型正交表,如L8(4x24),也可以理解为L8(41x24),表示5列中,有1列为4水平,4列为2水平。

正交表设计步骤

正交表设计的主要步骤如下:

确定因素数(列数)

确定各因素的水平(因子)

选定正交表

把变量的值映射到表中

把每一行各因素的取值组合做为一个测试用例

补充上有价值的其它测试用例

正交表的选定

根据确定的因素(列数)与水平数(因子)选择相应的正交表。

常用的正交表有L8(27),L9(34),L16(45),L8(4×24),L12(211)等。

在行数为mn型的正交表中(m,n是正整数),试验次数(行数)=因素数x(每列水平数一1)+1,例如:L827,8=7x(2-1)+1,利用上述关系式可以从所要考察的水平数来决定最低的测试次数,而选择合适的正交表。

例如要考察五个3水平因子及一个2水平因子,则起码的试验次数为5×(3-1)+1×(2-1)+1=12(次)这就是说,要在行数不小于12,既有2水平列又有3水平列的正交表中选择,L18(21×37)适合。

综上所述,(a)需实际的因素数>=正交表因素数;实际因素的水平数>=正交表因素的水平数。(b)当有2个或以上正交表可以被选择时,需选择行数最小的正交表。

以下为此次正交试验法的练习题目:

正交试验练习题

因子数相同:因子数(变量的取值)、因素数(变量)刚好符合正交表。

一、确定因素和因子

1、有4个因素(变量):还原时间A、还原温度B、还原气体比例C、还原气体流速D

2、每个因素有3个因子(变量的取值):

还原时间A:A1、A2、A3

还原温度B:B1、B2、B3

还原气体比例C:C1、C2、C3

还原气体流速D:D1、D2、D3

二、选定正交表

1、表中的因素数>=4

2、表中至少有4个因素的水平数>=3

3、试验次数(行数)=因素数X(每列水平数-1)+1

其中因素=4,因子=3,试验次数=4X(3-1)+1=9

结果用正交表:L9(3^4)

三、正交表如下图

正交试验法设计的表

四、把变量的值映射到表中

L9(3^4)设计的测试用例如下:

正交实验法设计的测试用例

如上,根据正交实验法的学习,完成了一次完整的用例编写。感觉挺神奇的,要在平时,用例得设计N多条,费时费力,效率还不高,现在真的是开眼了,后面我会把它融入到工作中,再次实践验证。

相关文章

  • 正交试验法基础与实践

    正交实验法简介 正交测试用例设计又称为组合试验法,利用场景法来设计测试用例时,作为输入条件的场景非常庞大,以至于得...

  • 测试用例设计方法--正交试验法详解

    1.正交试验法介绍 正交试验法是研究多因素、多水平的一种试验法,它是利用正交表来对试验进行设计,通过少数的试验替代...

  • 软件测试正交测试法

    正交实验法的介绍 正交试验法是研究多因素、多水平的一种试验法,它是利用正交表来对试验进行设计,通过少数的试验替代全...

  • Python实现正交实验法-初级篇

    正交试验法是研究多因素、多水平的一种试验法,它是利用正交表来对试验进行设计,通过少数的试验替代全面试验,根据正交表...

  • 正交法---测试用例设计方法

    正交实验法的介绍: 正交试验法是研究多因素、多水平的一种试验法,它是利用正交表来对试验进行设计,通过少数的试...

  • 测试用例设计方法(三)正交试验和场景法

    一、正交试验设计法 正交试验设计法,是从大量的试验点中挑选出适量的、有代表性的点,应用依据迦罗瓦理论导出的“正交表...

  • D27 2019-10-24无交互作用的正交试验

    在无交互作用因素的正交试验设计中,正交试验完成后,需要评估正交试验的结果。 1-通过极差法R,哪个极差大,就是影响...

  • 测试用例设计方法篇-正交实验法2

    大家好,我是十一。 前情回顾 上面一篇我们讲了正交实验法,我们先来回顾下: 正交实验法正交试验法是研究多因素、多水...

  • 07测试用例设计方法【黑盒—正交试验法】

    正交试验法 【定义】从大量的试验点中挑选出适量的、有代表性的点,应用据迦罗卡瓦理论导出的“正交表”,合理的安排试验...

  • 2018-08-16 测试用例设计2 正交测试法

    正交试验设计法,是从大量的试验点中挑选出适量的、有代表性的点,应用依据迦罗瓦理论导出的“正交表”,合理的安排试验的...

网友评论

    本文标题:正交试验法基础与实践

    本文链接:https://www.haomeiwen.com/subject/uzogcxtx.html