正交试验法设计测试用例

正交试验法设计工具:

1、正交设计助手

2、AllPairs

3、python(本质是使用AllPairs)

先看一个案例:

假设一个web系统,需要做兼容性测试,该系统兼容不同操作系统、数据库和web服务器软件,并且客户端有许多的浏览器:>浏览器:Firefox、IE、Google Chrome
>数据库:MySQL、Oracle、DB2
>应用服务器:nginx、Apche、Tomcat
>操作系统:Windows Server、Unix、Linux

分析

4因素3水平实验:全面实验需要81条用例,而正交实验只需要9条用例

全面实验:
34=813^{4}=81 34=81
正交实验:
L9(34)L_{9}(3^{4}) L9​(34)

工具一>正交设计助手


工具二—>Allpairs

1、根据需求在Excel中确定因素及每个因素的取值(水平)

2、新建txt文档,将取值表数据直接复制粘贴到txt中,并保存

3、将步骤2的文件放到Allpairs安装的文件路径下

4、打开cmd命令行工具,进入Allpairs解压后所在的路径,

输入allpairs.exe test.txt>test2.txt,然后回车

6、打开Allpairs文件路径,就可以看到新生成的正交表文件test2.txt了

就是不知道为什么Allpairs生成的用例多了一条,可能是我下载的版本问题

如果因素和水平符合标准的正交表,建议使用正交设计助手,如果水平没有那么规范,建议使用Allpairs

工具三—>python

from allpairspy import AllPairsparameters = [["Firefox", "IE","Google Chrome"],["MySQL", "Oracle", "DB2"],["nginx", "Apche", "Tomcat"],["Windows Server", "Unix", "Linux"]
]print("测试用例:")
for i, pairs in enumerate(AllPairs(parameters)):print("用例编号{:2d}: {}".format(i+1, pairs))

【小专题】正交试验法设计测试用例相关推荐

  1. 软件测试中用正交实验法设计测试用例

    软件测试中用正交实验法设计测试用例 正交实验法的由来 一.正交表的由来 拉丁方名称的由来 古希腊是一个多民族的国家,国王在检阅臣民时要求每个方队中每行有一个民族代表,每列也要有一个民族的代表. 数学家 ...

  2. 正交实验法设计测试用例

    文章目录 一 正交实验法的由来 1 正交表的由来 1.1 拉丁方名称的由来 1.2 什么是n阶拉丁方? 1.3 什么是正交拉丁方? 2 正交实验法 3 利用正交实验设计测试用例的步骤: 3.1 提取功 ...

  3. 场景法设计测试用例atm_黑盒测试用例设计方法

    本文根据Vince整理的<测试用例设计白皮书>整理 一.黑盒测试用例方法 黑盒测试用例设计方法,主要包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动发.正交试验设计法.功能 ...

  4. 场景分析法设计测试用例

    场景分析法设计测试用例 1. 事件流,同一事件不同的触发顺序和处理结果形成事件流,事件流分为基本流和备选流 ·1)基本流:程序从开始执行直到成功结束所经过的最短路径. ·2)备选流:一个备选流可能从基 ...

  5. sallen-场景法设计测试用例

    *场景法设计测试用例* 在面向对象的软件开发中,事件触发机制是编程中经常遇到的. 一.场景法原理 现在的软件几乎都是用事件触发来控制流程的.像GUI软件.游戏等.事件触发时的情景形成了场景,而同一事件 ...

  6. 因果图法设计测试用例

    因果图法设计测试用例 1. 定义:因果图法是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,他适合与检查程序输入条件的各种组合情况. 2. 意义:等价类划分和边界值分析方法都是着重考虑输 ...

  7. sallen-因果图法设计测试用例

    *因果图法设计测试用例* 因果图怎么设计QQ登录界面的测试用例 我们看到有3个可以组合的项:QQ的帐号.QQ的密码.登录按钮.在测试的时候,要简化QQ的输入条件,这样才能有重点的去测试,也是主要关注用 ...

  8. 场景法设计测试用例atm_软件测试零基础入门:常用八大测试用例设计方法,含案例...

    测试用例的十大特点 测试用例编号.测试项.测试标题.用例属性.重要级别(高中低).预置条件.测试输入.操作步骤.预期结果.实际结果: 测试用例的编写原则:100%的覆盖需求文档,如需求变更时,测试用例 ...

  9. 【黑盒测试】 正交排列法设计测试用例

    正交法设计测试用例 如何设计测试用例 一.正交表的概念 二.使用步骤 1.设计步骤 2.案例分析 三.判定表和正交表的使用场景 判定表 正交表 如何设计测试用例 在测试时,要考虑一些控件的组合情况,组 ...

  10. 场景法设计测试用例atm_测试用例设计--场景法

    定义 现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流.这种在软件设计方面的思想也可引入到软件测试中,可以比较生动地描绘出事件触发 ...

最新文章

  1. Envoy源码分析之Dispatcher
  2. 收藏 | 神经网络的 5 种常见求导,附详细的公式过程
  3. 400多家单位、30余万科研人员,10多年奋斗!北斗卫星核心器件实现100%国产!(附:北斗研发建设历程​)...
  4. va_start和va_end使用详解
  5. SOA流程项目到底是业务流还是工作流
  6. python pandas读取csv_Python3 pandas怎么读取csv文件的第一行的
  7. windows下磁盘IO性能数据评测
  8. Element-UI中Drawer抽屉去除标题自带蓝色框
  9. 前端React结构工程-改写render
  10. 禁用部分radio(实践)
  11. python如何导入numpy简书_Webpack 之常用配置(一)
  12. mac下配置openfire
  13. Java 12字符串方法
  14. 采用Visual Stuidio 2010 创建网站栏
  15. QGIS使用栅格图层
  16. [生存志] 第79节 国语述诸国
  17. html怎么设置文艺字体,用CSS让你的文字更有文艺范
  18. 深度学习介绍-深度学习是什么
  19. 千峰培训_day15_Linux笔记
  20. android data 加密默认关闭

热门文章

  1. J2Cache SpringBoot集成(j2cache-spring-boot2-starter)
  2. AIR小应用--北京机动车限行提示
  3. 微信朋友圈分享详细步骤html,微信如何转发朋友圈图文(朋友圈转发图文教程分享)...
  4. 微服务网关——设计篇
  5. php poedit怎么debug,php – 使用Poedit与XAMPP
  6. TP5.1导出指定的多个日期的数据记录
  7. 嫡权法赋权法_赋权法_
  8. 【线性分类器】线性分类器理论知识
  9. 单位邮箱格式注册,如何申请单位邮箱?
  10. [填坑]QT信号与槽机制注意事项