2022年测试用例设计方案技巧正交试验法详解 .pdf
《2022年测试用例设计方案技巧正交试验法详解 .pdf》由会员分享,可在线阅读,更多相关《2022年测试用例设计方案技巧正交试验法详解 .pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、测试用例设计方法-正交实验法详解正交实验法介绍正交实验法是研究多因素、多水平的一种实验法,它是利用正交表来对实验进行设计,通过少数的实验替代全面试验,根据正交表的正交性从全面实验中挑选适量的、有代表性的点进行实验,这些有代表性的点具备了“均匀分散,整齐可比”的特点。正交表是一种特制的表格,一般用Ln(mk)表示, L 代表是正交表, n 代表实验次数或正交表的行数,k 代表最多可安排影响指标因素的个数或正交表的列数,m 表示每个因素水平数,且有n=k*(m-1)+1 。正交表的特点正交表具有以下两个特点。正交表必须满足这两个特点,有一条不满足,就不是正交表。每列中不同数字出现的次数相等。这一特
2、点表明每个因素的每个水平与其它因素的每个水平参与实验的几率是完全相同的,从而保证了在各个水平中最大限度地排除了其它因素水平的干扰,能有效地比较实验结果并找出最优的实验条件。在任意 2列其横向组成的数字对中,每种数字对出现的次数相等。这个特点保证了实验点均匀地分散在因素与水平的完全组合之中,因此具有很强的代表性。使用正交实验法的原因对于单因素或两因素实验,因其因素少,实验的设计、实施与分析都比较简单。但在实际工作中,常常需要同时考察3个或 3个以上的实验因素,若进行全面实验,实验的规模很大,由于时间和成本的限制我们不可能进行全面实验,但是具体挑其中的哪些测试用例进行测试我们心里拿不准,总担心不做
3、不挑选的那些测试用例会遗漏一些严重缺陷。为了有效的、合理地减少测试的工时与费用,我们利用正交实验法来设计测试用例。正交实验法就是安排多因素实验、寻求最优水平组合的一种高效率的实验设计方法。我们用测试实例来进行说明使用正交实验法设计测试用例的好处。测试需求:某所大学通信系共2个班级,刚考完某一门课程,想通过“ 性别 ” 、“ 班级 ” 和“ 成绩 ” 这三个查询条件对通信系这门课程的成绩分布,男女比例或班级比例进行人员查询:根据 “ 性别 ” =“ 男,女 ” 进行查询根据 “ 班级 ” =“ 1班, 2班” 查询根据 “ 成绩 ” =“ 及格,不及格 ” 查询按照传统设计全部测试分析上述测试需
4、求,有3个被测元素,被测元素我们称为因素,每个因素有两个取值,精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 8 页我们称之为水平值,所以全部测试用例个数是2*2*2=8 ,参见下表序号性别班级成绩1女1班及格2女1班不及格3女2班及格4女2班不及格5男1班及格6男1班不及格7男2班及格8男2班不及格利用正交表设计测试用例,我们得到的测试用例个数是n=3*(2-1)+1=4,对于三因素两水平的刚好有 L4(23)的正交表可以套用,于是用正交表实验法得出4 个测试用例如下:序号性别班级成绩1女1班及格2女2班不及格3男1班不及格4男2班及
5、格根据实际需要可以在用正交实验法设计用例的基础上补充一些测试用例。4个测试用例与8个测试用例相比测试用例个数是减少了。因素数和水平数越大越能体现用正交表的好处。例如:对于一个四因素且每个因素均为三水平的实验,如果按照全面实验需要进行 3*3*3*3=81 次。但是如果用正交实验法选择L9(34)正交表, n=4*(3-1)+1=9 次实验就可以覆盖。从这点可以说明用正交实验法能有效地、合理地减少测试用例和工时,节约精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 8 页测试成本。正交表的类别及如何查找正交表1.1. 正交表的类别1. 单一
6、水平正交表各列水平数相同的正交表称为等水平正交表。如L4(23)、 L8(27)、 L12(211)等各列中的水平为 2,称为 2水平正交表; L9(34)、 L27(313)等各列水平为3,称为 3水平正交表。表示为: Ln(mk)。2. 混合水平正交表各列水平数不完全相同的正交表称为混合水平正交表。如L8(4124)表中有一列的水平为4,有 4列水平数为 2。也就是说该表可以安排一个4水平因素和 4个2水平因素。再如L16(4423), L16(41212)等都是混合水平正交表。表示为:Ln( m1k1m2k2)。2.2. 如何查找正交表查 Dr. Genichi Taguchi 设计的正
7、交表http:/www.york.ac.uk/depts/maths/tables/orthogonal.htmTechnical Support ( ) comhttp:/ 值对于单一水平正交表Ln(mk),用 n=k*(m-1)+1 公式计算精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 8 页对于混合水平正交表Ln(m1k1m2k2.mxkx) ,用 n=k1*(m1-1)+k2*(m2- 1)+kx*(mx-1)+1 公式计算选择合适的正交表单一水平正交表:如果存在实验次数等于n,并且水平数大于等于m 、因素数大于等于k 的正交
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年测试用例设计方案技巧正交试验法详解 2022 测试 设计方案 技巧 正交 试验 详解
限制150内