美文网首页
Python实现正交实验法-初级篇

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

作者: CC先生之简书 | 来源:发表于2017-08-21 18:12 被阅读384次

正交试验法是研究多因素、多水平的一种试验法,它是利用正交表来对试验进行设计,通过少数的试验替代全面试验,根据正交表的正交性从全面试验中挑选适量的、有代表性的点进行试验,这些有代表性的点具备了“均匀分散,整齐可比”的特点。它比较实用于需要测试的因素众多,互相有影响,排列组合集合过大而导致在短时间内无法快速的完成测试的情况下。

用最简单的例子来说明一下:
比如我要测试一个页面,上面有三个选项:

  • 姓名
  • 身份证
  • 电话号码
    它们都有两个状态 填 和 不填。
    此时选取的正交表为 3因子,2水平的 L4(2^3)
    正交表 ,详情可以参见:测试用例设计-[正交实验法]

正交实验法设计测试用例,基本步骤如下:

  1. 提取测试需求功能说明,确定因素数和水平数

  2. 根据因素数和水平数确定n值

  3. 选择合适的正交表(以往的实验者们已经为我们提供了大量合适的正交表)

4, 根据正交表把变量的值映射到表中,设计测试用例数据集

运行结果:

ArrayTest.png

如果想借鉴一下 写的比较好一点的代码呢,可以参考GitHub上有个人写的OrthogonalArrayTest,使用Python实现了使用正交表自动设计测试用例的完整流程。
可以参见一下它的架构:

structs.png

其中ts723_Designs.txt就是你可以放进去的各种正交表。
test.py 里面放的是你需要填入的因素数和水平数,运行后则可以得到合适的正交测试用例。

看起来是不是很好用,快上手试一下吧。

相关文章

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

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

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

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

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

    前情介绍:测试过程中,对于多参数参数多值的情况进行测试用例组织,之前一直使用【正交分析法】进行用例组织,就是把每个...

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

    大家好,我是十一。 前情回顾 上面一篇我们讲了正交实验法,我们先来回顾下: 正交表的两大特性:1.正交表中每一列中...

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

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

  • 软件测试正交测试法

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

  • 正交试验法基础与实践

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

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

    大家好,我是十一。 前情回顾 上面一篇我们讲了错误推测法,我们先来回顾下: 错误推测法错误推测方法是依赖对被测软件...

  • 3、Respberry+Python

    树莓派教程(基于python编程)--入门篇树莓派教程(基于python编程)--初级篇 默认安装为python2...

  • 需求分析与用例设计

    测试用例的方法 等价类 边界值 判定表法 正交实验法 流程分析法 状态迁移法 输出域覆盖法 输入域覆盖法 错误猜测...

网友评论

      本文标题:Python实现正交实验法-初级篇

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