软件测试的基基础知识(12)正交排列法

概述

正交排列法能够使用最小的测试过程集合获得最大的测试覆盖率。当可能的输入数据或者输入数据的组合数量很大时,由于不可能为每个输入组合都创建测试用例,可以采用这种方法。

正交表的概念
正交表:一种特制的表,一般的正交表记为:Ln(m^k)
n时表的行数,也就是需要测试组合的次数
k是表的列数,表示控件的个数(因素的个数,或因子个数)
m是控制每个控件包含的取值个数(各因素的水平数,即各因素的状态数)

正交排列法的使用步骤

1.根据所测程序中控件的个数(因素)以及每个控件的取值个数(水平),选取一个合适的正交排列表
20把控件及取值列举出来,并对其进行编号
3.把控件及取值映射到正交排列表中
吧正交排列表的ABCD(因子)分别替换为4个控件
把每列中的1.2.3(状态)分别换位这个控件的3个取值(水平),排列顺序要按照表中给出的顺序
4.根据映射好的正交排列表编写测试用例

使用正交排列法的局限性

1.目前常见的正交排列表只有前面附录文件给出的几种
2.即使是自己有的正交排列表,基本都要求每个控件中取值的个数要相等,这在实际软件中很少遇到

混合正交表
水平数不同,因素(变量)的水平数(变量的取值)不相同

正交表生成工具allpairs

很多情况下无法找到合适的正交表,就要使用正交表生成工具

使用步骤
1.制作取值表(只列出数据即可,不用编号)
2.复制取值表的数据,放到文本文档中保存(注意不要更改任何格式,例如文件叫Test2.txt)
3.把文本文档放在all pairs文件夹中
4.win+r后输入cmd进入控制台
5.使用控制台代码进入all pairs文件夹(cd 目录名字)
6.在控制台中输入allparis exe Test2.txt>chenggong.txt (chenggong是自己起的名字,用来存放生成的组合用例,可以自动生成,不必提前建好)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值