【小专题】正交试验法设计测试用例
正交试验法设计测试用例
正交试验法设计工具:
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 正交表的由来 1.1 拉丁方名称的由来 1.2 什么是n阶拉丁方? 1.3 什么是正交拉丁方? 2 正交实验法 3 利用正交实验设计测试用例的步骤: 3.1 提取功 ...
- 场景法设计测试用例atm_黑盒测试用例设计方法
本文根据Vince整理的<测试用例设计白皮书>整理 一.黑盒测试用例方法 黑盒测试用例设计方法,主要包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动发.正交试验设计法.功能 ...
- 场景分析法设计测试用例
场景分析法设计测试用例 1. 事件流,同一事件不同的触发顺序和处理结果形成事件流,事件流分为基本流和备选流 ·1)基本流:程序从开始执行直到成功结束所经过的最短路径. ·2)备选流:一个备选流可能从基 ...
- sallen-场景法设计测试用例
*场景法设计测试用例* 在面向对象的软件开发中,事件触发机制是编程中经常遇到的. 一.场景法原理 现在的软件几乎都是用事件触发来控制流程的.像GUI软件.游戏等.事件触发时的情景形成了场景,而同一事件 ...
- 因果图法设计测试用例
因果图法设计测试用例 1. 定义:因果图法是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,他适合与检查程序输入条件的各种组合情况. 2. 意义:等价类划分和边界值分析方法都是着重考虑输 ...
- sallen-因果图法设计测试用例
*因果图法设计测试用例* 因果图怎么设计QQ登录界面的测试用例 我们看到有3个可以组合的项:QQ的帐号.QQ的密码.登录按钮.在测试的时候,要简化QQ的输入条件,这样才能有重点的去测试,也是主要关注用 ...
- 场景法设计测试用例atm_软件测试零基础入门:常用八大测试用例设计方法,含案例...
测试用例的十大特点 测试用例编号.测试项.测试标题.用例属性.重要级别(高中低).预置条件.测试输入.操作步骤.预期结果.实际结果: 测试用例的编写原则:100%的覆盖需求文档,如需求变更时,测试用例 ...
- 【黑盒测试】 正交排列法设计测试用例
正交法设计测试用例 如何设计测试用例 一.正交表的概念 二.使用步骤 1.设计步骤 2.案例分析 三.判定表和正交表的使用场景 判定表 正交表 如何设计测试用例 在测试时,要考虑一些控件的组合情况,组 ...
- 场景法设计测试用例atm_测试用例设计--场景法
定义 现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流.这种在软件设计方面的思想也可引入到软件测试中,可以比较生动地描绘出事件触发 ...
最新文章
- Envoy源码分析之Dispatcher
- 收藏 | 神经网络的 5 种常见求导,附详细的公式过程
- 400多家单位、30余万科研人员,10多年奋斗!北斗卫星核心器件实现100%国产!(附:北斗研发建设历程​)...
- va_start和va_end使用详解
- SOA流程项目到底是业务流还是工作流
- python pandas读取csv_Python3 pandas怎么读取csv文件的第一行的
- windows下磁盘IO性能数据评测
- Element-UI中Drawer抽屉去除标题自带蓝色框
- 前端React结构工程-改写render
- 禁用部分radio(实践)
- python如何导入numpy简书_Webpack 之常用配置(一)
- mac下配置openfire
- Java 12字符串方法
- 采用Visual Stuidio 2010 创建网站栏
- QGIS使用栅格图层
- [生存志] 第79节 国语述诸国
- html怎么设置文艺字体,用CSS让你的文字更有文艺范
- 深度学习介绍-深度学习是什么
- 千峰培训_day15_Linux笔记
- android data 加密默认关闭
热门文章
- J2Cache SpringBoot集成(j2cache-spring-boot2-starter)
- AIR小应用--北京机动车限行提示
- 微信朋友圈分享详细步骤html,微信如何转发朋友圈图文(朋友圈转发图文教程分享)...
- 微服务网关——设计篇
- php poedit怎么debug,php – 使用Poedit与XAMPP
- TP5.1导出指定的多个日期的数据记录
- 嫡权法赋权法_赋权法_
- 【线性分类器】线性分类器理论知识
- 单位邮箱格式注册,如何申请单位邮箱?
- [填坑]QT信号与槽机制注意事项