您好,欢迎来到外链网!
当前位置:外链网 » 站长资讯 » 专业问答 » 文章详细 订阅RssFeed

测试用例正交法举例,测试用例设计的正交设计方法包含三个步骤

来源:互联网 浏览:50次 时间:2023-04-08

正交表
正交排列法能够使用最小的测试过程集合获得最大的测试覆盖率,当可能的输入数据或者输出数据的组合数量很大时,由于不可能为每个组合都创建测试用例,可以采用这种方法(从全面实验中挑选出有代表性的点进行测试)
特点:均匀分散,齐整可比,高效率,快速,经济
正交表:一种特制的表,一般的正交表记为 Ln(m k次方)
。n是代表行数。也是需要测试组合的次数
。m是每个控件包含的取值个数(各因素的水平数,或因子个数)
。k 是表的列数,表示控件的个数(因素的个数,或因子的个数)
如L9(3的4次方) 叫4因素3水平
。9是需要测试的组合数
。有4个控件
。每个控件有3个取值

使用步骤(常用正交表查询地址https://www.cnblogs.com/gisen_6/p/3708201.html)

1、根据所测程序控件的个数(因素)以及每个控件的取值个数(水平),选取一个合适的正交排列表
2、把控件及其取值例举出来,
3、把控件及其取值映射到正交排列表中
。把正交表的ABCD(因子)分别替换成4个控件
。把每例的1,2,3分别替换成这个控件的3个取值(水平),排列顺序要按照表中给出的顺序
4、根据隐射好的正交排列表编写测试用例
没有现成的正交表(混合正交表使用allpires工具)
allpires下载地址https://www.softpedia.com/get/Programming/Other-Programming-Files/?utm_source=spd&utm_campaign=postdl_redir
工作当中相对于 多因素不同的水平,使用allpires工具生成混合正交表
步骤:
1、在excle表中把每个因素和对应的取值分别列出来,一个因素与值占一列
2、复制所有数据在记事本,命名为test.txt
3、进入allpires目录,执行allpairs.exe test.txt>test1.txt,输出的test1为新生成的正交表
4、此时即可以对应取出来的数据设计测试用例即可
面对更加复杂的组合可以采用以下方法
另外一种计算用例数的方法
正交表公式:N=(p1-1)q1+(p2-1)q2+…+1
p:变量有多少种取值
q:变量取值数量相同的个数
N是指最后求出的组合结果数量