美文网首页
黑盒测试用例设计之正交实验法

黑盒测试用例设计之正交实验法

作者: 小仙女本人呀 | 来源:发表于2018-09-02 08:46 被阅读0次

一、正交表的描述

  • 因素数:条件因子的个数
  • 水平数:条件因子取值的个数,取所有条件因子中取得值数目最大的那个。
  • 根据因素数水平数最小实验次数n,选择合适的正交表。
    n = ∑(每列因素的水平数-1) + 1,也就是说正交表的行数要取大于n的最小值
  • 把变量的值映射到表中,每一行即一个测试用例。

使用正交表设计用例,(1)确定因素的取值范围或集合,(2)采用等价类划分、边界值分析等方法确定测试数据,(3)将确定的测试数据作为对应因素的水平值,(4)根据合适的正交表设计用例。

二、正交表设计用例

假设有一个个人信息系统,可以通过姓名、身份证号码、手机号码以及它们的组合查询个人信息,试通过正交实验法对查询功能设计测试用例。

  1. 因素:有姓名、身份证号码、手机号码三个。
  2. 水平值:每个因素的水平数有空(0)和存在(1)、不存在(2)三种情况。
  3. 计算 n = 3(3-1) + 1 = 7。也就是说选取水平数≥3,因素数≥3,行数≥7的最小行数正交表,即

*说明:并不是我们想要什么正交表就有什么正交表,我们选取正交表时只能从现有的正交表中进行选择,而且选择的正交表要满足上述中的因素数、水平数、和最小实验次数n,在这个前提下选择实验次数最少的一个。

  1. 把变量的值映射到表中,得到9个测试用例。

如果对查询功能进行完全的测试,则需要进行

次测试。而通过正交实验法进行的测试用例只有9个,大大减少了测试用例数。用最小的测试用例集合去获取最大的测试覆盖率。

三、正交实验法与因果图相比较

还记得前面介绍过的因果图法吗?我们采用正交实验法对需求进行分析。

  1. 因素数:有第一列,第二列两个
  2. 水平数最大为3:第一列的水平值有“A”、“B”、其他;第二列的值有数字、其他。
  3. 最小实验次数 n = (3-1) + (2-1) + 1 = 4。所以选择水平数≥3,因素数≥2,行数≥4的最小行数正交表,即
  1. 根据正交表得到的用例情况。共有6个有效用例,是不是和因果法得到的结果一模一样呢?


四、正交实验法需要注意的地方

  1. 正交实验法适合于对每个因素的值都会一一检查的情况。比如前面的两个例子,无论因素的水平值合法与否,均会对每个因素的值一一检查。而对于一但检测到第一个不合法的数据就不再继续检查后续的数据正确与否,这种情况不适用正交实验法。因为一但遇到非法数据,非法数据后面的测试数据都将被忽略,不会被执行,失去了测试用例想要达到的目的。所以,正交实验法适合于并行检查参数的逻辑,或者有先后顺序但是合法数据的情况(即所有参数仍然都会被检查到)。
  2. 对于正交表没有覆盖到的用例情况进行补充,对于不可能的用例情况进行删减

相关文章

  • 黑盒测试用例设计之正交实验法

    一、正交表的描述 因素数:条件因子的个数 水平数:条件因子取值的个数,取所有条件因子中取得值数目最大的那个。 根据...

  • 正交试验法基础与实践

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

  • 2020-04-02

    黑盒测试用例设计标准:设计大量的设计用例,使之覆盖软件中的所有输入输出接口白盒测试用例设计标准: 设计足够多的测试...

  • 软件测试流程设计—黑盒测试用例设计方法

    第1章 测试用例设计方法 测试用例设计方法包括黑盒测试用例设计方法和白盒测试用例设计方法,下面 分别进行介绍。 1...

  • 测试用例的几种常见设计方法

    测试用例常见的设计方法有:等价类划分法、边界值分析法、错误推测法、判定表法、正交实验法。 一.等价类划分法 顾名思...

  • 面试问题

    1、 2、 3、 4、 5、 6、 7、 8、 9、 1、 2、 正交表测试用例设计方法的特点: 3、 单元测...

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

    正交表的由来 拉丁方名称的由来 古希腊是一个多民族的国家,国王在检阅臣民时要求每个方队中每行有一个民族代表,每列也...

  • 等价类划分法

    黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法等...

  • 白盒测试与黑盒测试

    黑盒测试: 也称功能测试、数据驱动测试,它将被测软件看作一个打不开的黑盒,主要根据功能需求设计测试用例,进行测试。...

  • 白盒测试与黑盒测试

    黑盒测试: 也称功能测试、数据驱动测试,它将被测软件看作一个打不开的黑盒,主要根据功能需求设计测试用例,进行测试。...

网友评论

      本文标题:黑盒测试用例设计之正交实验法

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