组合查询用例-正交设计法如何设计

正交表助手下载地址:http://www.piaodown.com/soft/89723.htm

一、正交表的基础知识
1.什么是因素

在一项试验中,凡欲考察的变量称为因素(变量)

2.个什么是水平

在试验范围内,因素被考察的值称为水平(变量的取值)

3.什么是正交试验设计

是研究多因素多水平的一种设计方法,它是根据正交性从全面试验中挑选出部分有代表性的点进行试验,这些有代表性的点具备了“均匀分散,齐整可比“的特点,正交试验设计是一种基于正交表的、高效率、快速、经济的试验设计方法

4.正交表的构成

行数:正交表行的个数,即试验的次数

因素数:正交表中列的个数。

水平:任何单个因素能够取得的值的最大个数。正交表中的包含的值为从0到数“水平数-1"或从1到“水平数"。
组合查询用例-正交设计法如何设计_第1张图片
组合查询用例-正交设计法如何设计_第2张图片
L16_4_5

“L”表示正交表

“16”是行数,相当于试验次数

“5”是列数,等于5个查询条件

“4”查询条件的值,相当于‘请选择、短期、长期、永久‘4个值

5.正交表具有正交性,这是指它有如下两个特点:

(1)每列中不同的数字重复次数相同。 如:每列有4个不同数字:1,2,3,4每一个出现4次。
(2)将任意两列的同行数字连成一个数,每两列这个数重复次数相同。 如:任意两列数:(1,1),(1,2),(1,3),(2,1),(2,2),(2,3),(3,1),(3,2),(3,3)每一对出现一次。

二、用正交表做一个查询实例
组合查询用例-正交设计法如何设计_第3张图片
1.分析需要得到因素个数和因素值的个数

因素个数:3个(查询条件:姓名、身份证号码、手机号码)

因素值个数:2个(查询条件:不填写,填写)

2.选择合适的正交表

L4_2_3
L8_2_7
L12_2_11
L16_2_15
L9_3_4
L18_3_7
L27_3_13
L16_4_5
L32_4_9
L25_5_6
L50_5_11

分析:因素个数3个,每个因素值个数2个(即,2个水平),行数取最小

从上表最佳选择L4_2_3,即 L4(23),L4行,2个水平,3个因素

3.使用正交表生成用例

下载正交表设计助手:http://www.xiazaiba.com/html/72265.html

1)选择正交表,图1

2)设计因素和水平,输入因素名称,水平填写值,图2(这里展示为填/不填,可转化为多个值,如:短期、长期、永久)

3)生成用例,图3
组合查询用例-正交设计法如何设计_第4张图片
图1
组合查询用例-正交设计法如何设计_第5张图片
图2
组合查询用例-正交设计法如何设计_第6张图片
图3

4.转化为具体的用例

用例1:姓名填、身份证号填、手机号填

用例2:姓名填、身份证号不填、手机号不填

用例3:姓名不填、身份证号填、手机号不填

用例4:姓名不填、身份证号不填、手机号填

5.增加不足的用例

用例5:姓名不填、身份证号不填、手机号不填

6.因素个数与正交列表不匹配(即查询条件个数与正交表不相同)

如:5个因素,每个因素2个值,选因素略大于当前值。选L8_2_7
组合查询用例-正交设计法如何设计_第7张图片
组合查询用例-正交设计法如何设计_第8张图片
7.水平数不相同(因素值不同)

姓名:A/B
性别:A/B
年龄:A/B/C
身高:A/B/C
体重:A/B/C/D/E/F

因素5个,值(水平)>=3有4个,值>=6有1个

4*(3-1)+1*(5-1)+1=8+4+1=13至少13行

L49(78)和L18(3661),选L18(3661)

https://www.cnblogs.com/baihuitestsoftware/articles/6408509.html

你可能感兴趣的:(组合查询用例-正交设计法如何设计)