预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

测试用例设计—正交试验法 1、概念 正交试验设计(Orthogonalexperimentaldesign)是研究多因素多水平的一种设计方法,它是根据正交性从全面试验中挑选出部分有代表性的点进行试验,这些有代表性的点具备了“均匀分散,齐整可比”的特点,正交试验设计是一种基于正交表的、高效率、快速、经济的试验。 1.2、因素(Factor) 在一项试验中,凡欲考察的变量称为因素(变量),也有的地方叫因子。 1.3、水平(位级)(Level) 在试验范围内,因素被考察的值称为水平(变量的取值)。 2、正交表 2.1正交表是一整套规则的设计表格。 正交表的表示形式: 其中:L为正交表的代号,n为行数(试验次数),t为水平数,c为列数(因素数)。例如:L4(2^3),它表示需做4次实验,最多可观察3个因素,每个因素均为2水平。如下图:HhQ0NeI08n+\5Xmz3P051Testing软件测试网"ELy7v^]yrws/I@M"`#}+w|fH0一个正交表中也可以各列的水平数不相等,我们称它为混合型正交表,如下图。此表的5列中,有1列为4水平,4列为2水平。根据正交表的数据结构看出,正交表是一个n行c列的表,其中第j列由数码1,2,…tj组成,这些数码均各出现n/t次,例如图1-1中,第二列的数码个数为2,t=2,即由1、2组成,各数码均出现2次。51Testing软件测试网4JR/[:i3a]$j-H#l2p?]8U0t[)I%]3GO0}9iZ0s.hX0mn型的正交表中,试验次数(行数)=∑(每列水平数-1)+1^QBv"]0例:5个3水平因子及一个2水平因子,表示为35*21,试验次数=5*(3-1)+1*(2-1)+1=12,即L12(3^52^1)。 2.2正交表具有以下两项性质: (1)每一列中,不同的数字出现的次数相等。例如:在两水平正交表中,任何一列都有数码“1”与“2”,且任何一列中它们出现的次数是相等的;如在三水平正交表中,任何一列都有“1”、“2”、“3”,且在任一列的出现数均相等。 (2)任意两列中数字的排列方式齐全而且均衡。例如:在两水平正交表中,任何两列(同一横行内)有序对子共有4种:(1,1)、(1,2)、(2,1)、(2,2)。每种对数出现次数相等。在三水平情况下,任何两列(同一横行内)有序对共有9种,1.1、1.2、1.3、2.1、2.2、2.3、3.1、3.2、3.3,且每对出现数也均相等。 以上两点充分的体现了正交表的两大优越性,即“均匀分散性,整齐可比”。通俗的说,每个因素的每个水平与另一个因素各水平各碰一次,这就是正交性。 2.3如何查找正交表 1、TechnicalSupport(support.sas.com)HYPERLINK"http://support.sas.com/techsup/technote/ts723_Designs.txt"http://support.sas.com/techsup/technote/ts723_Designs.txt 2、查Dr.GenichiTaguchi设计的正交表,HYPERLINK"http://www.york.ac.uk/depts/maths/tables/orthogonal.htm"http://www.york.ac.uk/depts/maths/tables/orthogonal.htm上面查询 3、数理统计、试验设计等方面的书及附录中 关注点:因素数和对应的水平数组成的矩阵。 3、用正交表设计HYPERLINK"javascript:;"\t"_self"测试用例 3.1设计测试用例的步骤 1、有哪些因素(变量 2、每个因素有哪几个水平(变量的取值) 3、选择一个合适的正交表 4、把变量的值映射到表中5、把每一行的各因素水平的组合作为一个测试用例加上你认为可疑且没有在表中出现的组合 3.2如何选择正交表 1、考虑因素(变量)的个数 2、考虑因素水平(变量的取值)的个数 3、考虑正交表的行数 4、取行数最少的一个 3.3设计测试用例时的三种情况 1、因素数(变量)、水平数(变量值)相符 水平数(变量的取值)相同、因素数(变量)刚好符合正交表 例子: 对某人进行查询假设查询某个人时有三个查询条件: 根据“姓名”进行查询 根据“身份证号码”查询 根据“手机号码”查询考虑查询条件要么不填写,要么填写,此时可用正交表进行设计 因素数和水平数 有三个因素: 姓名、身份证号、手机号码 每个因素有两个水平 姓名:填、不填 身份证号:填、不填 手机号码:填、不填 选择正交表表中的因素数>=3表中至少有三个因素的水平数>=2行数取最少的一个 结果:L4(2^3)(图参见前面)