测试用例设计方法————正交表法
实际上就是排列组合
一、正交表法的概念
能够使用最小的测试过程集合获得最大的测试覆盖率,从全面试验中挑选出有代表性的点进行测试。
适用于配置类软件,组合比较多的情况。
正交表Ln(m^k):
特点:均匀分散、整齐可比、高效、快速、经济
n:正交表的行数,也就是需要测试的组合的次数;
k:正交表的列数,也就是控件的个数;
m:是每个控件包含的取值个数;
二、使用步骤
① 根据控件和取值数选择一个合适的正交表;
② 列举取值并编号,生成取值表;
③ 把取值表与选择的正交表进行映射;
三、正交表法使用
正交表查找链接:http://support.sas.com/techsup/technote/ts723_Designs.txt
对于一般的正交表可以在正交表中查找适合自己数据的选用然后把去指标与选择的正交表进行映射。
四、混合正交表
可以使用allpairs命令进行操作
首先需要下载allpairs,然后创建excel表格数据或是用txt数据文件。
allpairs下载地址:点此下载
解压下载下的 pairs.zip 文件
举例:
使用步骤:
1、 制作取值表(不需要编号,列出数据即可)
2、 复制表格中的数据放在一个新建的txt文本文档中,保存到allpairs文件夹中(例如:test2.txt)
3、 Win+r再输入cmd进入控制台界面
4、 使用控制台代码进入allpairs文件夹中(例如: h: 回车 cd 复制文件夹路径 回车)
5、 再输入allpairs.exe test2.txt>chenggong.txt (test2.txt是我们刚新建的文件,chenggong.txt是我们最终生成出来的正交表文件)
6、回到allpairs的文件夹,可以看到已经生成了chengong.txt正交设计表了。
测试用例设计方法————正交表法相关推荐
- 软件测试用例设计方法-因果图法
边界值法是等价类划分法的补充,所以,它们是一对搭档. 那么,判定表法有没有它的搭档呢? 答案是,有的.那就是本篇文章分享的用例设计方法-- 因果图法 . 定义 因果图法: 用来处理等价类划分和边界值考 ...
- 软件测试用例设计方法-场景法
从本篇文章开始,进入到测试用例设计方法的分享,第一个要分享的方法就是,场景法. 相信对测试有一定基础的你会感到奇怪:用例设计方法,不是应该从等价类划分法说起吗?为什么一上来就直接说场景法呢? 对,如果 ...
- 测试用例设计之正交表法详解
正交实验法的由来 拉丁方名称的由来 古希腊是一个多民族的国家,国王在检阅臣民时要求每个方队中每行有一个民族代表,每列也要有一个民族的代表. 数学家在设计方阵时,以每一个拉丁字母表示一个民族,所以设计的 ...
- 测试用例设计之正交表法以及工具allpairs下载使用
当遇到软件测试中输入条件组合数很多的情况时,比如下图这种 我们不可能把所有选择排列全部列举并测试,这时就用到了正交表法设计测试用例.其最基本的思想是使用最小的测试组合来获得最大的测试覆盖率,适用于搜索 ...
- 测试用例设计方法--正交试验法
这是一篇看了度娘文章的得出的,并且结合自己在写的一个测试用例,利用正交测试编写测试用例可以比较快速的覆盖,减少多的测试用例,以下是对文档的整理 1. 正交实验法法介绍 正交试验设计(Orthogona ...
- 测试用例设计方法——因果图法
从用自然语言书写的程序规格说明的描述中找出因(输入条件)和果(输出或程序状态的改变),可以通过因果图转换为判定表. 因果图法即因果分析图,又叫特性要因图.石川图或鱼翅图,它是由日本东京大学教授石川馨提 ...
- 测试用例设计方法---因果图法
学习目标 掌握因果图法的核心 掌握因果图的基本符号了解因果图的画法 1.什么是因果图法 因果图法是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适用于检查程序输入条件的各种组合情况 ...
- 测试用例设计方法-因果图法
因果图法 定义:因果图法是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况. 应用: 等价类划分法和边界值分析方法都是着重考虑输入条件,但没有考虑输 ...
- 测试用例设计方法-正交试验法
正交试验法 定义:从大量的(实验)数据(测试例)中挑选适量的,有代表性的点(例),从而合理地安排实验(测试)的一种科学实验设计方法.类似的方法有:聚类分析方法,因子方法方法等. 利用正交实验设计测试用 ...
- 测试用例设计方法---流程图法
学习目标: 掌握流程图法的适用范围 1.什么是流程图法 流程分析法主要是针对测试场景类型属于流程测试场景的测试项下的测试子项进行设计. 2.流程图法设计测试用例步骤 第一步:详细了解需求: 第二步:根 ...
最新文章
- Python开发基础总结(三)排序+迭代+生成器+装饰器
- html5关于定位功能的实现
- github样式错乱 解决
- css,css,javascript实现一个简单的计算器
- 关于luci的几个问题二
- ABAP Create Decision Step in Workflow
- jsp文件命名规范_代码规范整理
- SQL server 数据库调用远程数据库存储过程的实现方法
- 胡泳滨maya python
- apicloud中阿里云推送使用
- html蔚蓝网注册页面,如何在网站中添加手机短信验证码注册功能?
- 正睿OI补题(贪心)
- 搞算法的仙女妹子,爱了!!
- 关于重装Win10系统卡死在PIN码设置步骤
- 过年表情包 || 一个月后就能用啦
- 开发手机蓝牙硬件APP如何实现蓝牙自动重连机制
- IT咨询业发展三道坎
- V3S-Zero 网络篇章 Linux5.2
- 关于收音机的一些问题
- 程序员.恋曲.人生(3)