- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
正交测试用例设计
正交测试用例设计又称为组合实验法,利用因果图来设计测试用例时, 作为输入条件的原因与输出结果之间的因果关系,有时很难从软件需求规格说明中得到。往往因果关系非常庞大,以至于据此因果图而得到的测试用例数目多的惊人,给软件测试带来沉重的负担,为了有效地,合理地减少测试的工时与费用,可利用正交实验设计方法进行测试用例的设计。 正交实验设计方法是依据伽罗瓦(Galois,1811-1832,法国数学家))理论,从大量的测试数据(测试用例)中挑选适量的,有代表性的点(测试用例),从而合理地安排测试的一种科学实验设计方法。 2、正交试验法的使用原因 (A)测试需求 对某人进行查询 ,假设查询某个人时有三个查询条件: 根据“姓名 ”进行查询 根据“身份证号码 ”查询 根据“手机号码”查询 正交试验法的使用原因(续) (B)全部测试 分析上述测试需求,有3个被测元素,我们称为因素,每个因素有两个取值(填写,不填写),我们称取值为因子,所以全部的测试用例个数是2*2*2=8,参见下表。 正交试验法的使用原因(续) (C)利用正交表测试,参见下表。 (D)正交表测试,再补充一条可疑测试用例得到的结果,参见下表。 3、因素和因子的概念 (A) 什么是因素(Factor) 在一项测试中,凡欲考察的变量称为因素(变量)。 (B)什么是因子(Level) 在测试范围内,因素被考察的值称为因子(变量的取值)。 (C)什么是正交试验设计 正交试验设计是研究多因素、多因子的一种设计方法,它是根据正交性从全面测试中挑选出部分有代表性的点进行测试,这些有代表性的点具备了“均匀分散,齐整可比”的特点,正交试验设计是一种基于正交表的、高效率、快速、经济的测试设计方法。 4、正交表的构成 正交表是一整套规则的设计表格,L为正交表的代号,n为测试的次数,t为因子数,c为列数,也就是可能安排最多的因素个数。例如L9(34),它表示需作9次测试,最多可观察4个因素,每个因素均为3因子。 一个正交表中也可以各列的水平数不相等,我们称它为混合型正交表,如L8(4×24),此表的5列中,有1列为4因子,4列为2因子。 (A)行数 (Runs):正交表中的行的个数,即测试的次数。 (B)因素数 (Factors):正交表中列的个数。 (C)因子数 (Levels):任何单个因素能够取得的值的最大 个数。正交表中的包含的值为从0到数“因子数-1”或 从1到“因子数”。 (D)正交表的表示形式: L行数L行数 (因子数因素数) 。 5、正交表的正交性 (A)整齐可比性 在同一张正交表中,每个因素的每个因子出现的次数是完全相同的。由于在测试中每个因素的每个因子与其它因素的每个因子参与测试的机率是完全相同的,这就保证在各个因子中最大程度的排除了其它因素因子的干扰。因而,能最有效地进行比较和作出展望,容易找到好的测试条件。 例如在两因子正交表中,任何一列都有数码“1”与“2”,且任何一列中它们出现的次数是相等的;如在三因子正交表中,任何一列都有“1”、“2”、“3”,且在任一列的出现数均相等。 正交表的正交性(续) (B)均衡分散性 在同一张正交表中,任意两列(两个因素)的因子搭配(横向形成的数字对)是完全相同的。这样就保证了测试条件均衡地分散在因素因子的完全组合之中,因而具有很强的代表性,容易得到好测试条件。 例如在两因子正交表中,任何两列(同一横行内)有序对子共有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,且每对出现数也均相等。 6、正交表设计步骤 正交表设计的主要步骤如下: ① 确定因素数(列数) 根据测试目的,选择处理因素与不可忽略的交互作用,明确其共有多少个数,如果对研究中的某些问题尚不太了解,列可多一些,但一般不宜过多。当每个试验号无重复,只有1个试验数据时,可设2个或多个空白列,作为计算误差项之用。 ② 确定各因素的因子 根据测试目的,一般二因子(有、无)可作因素筛选用;也可适用于测试次数少、分批进行的研究。 三因子可观察变化趋势,选择最佳搭配;多因子能以一次满足测试要求。 正交表设计步骤(续) ③ 选定正交表 根据确定的列数(c)与因子数(t)选择相应的正交表。 常用的正交表有L8(27)、L9(34)、L16(45)、L8(4x24)等。 在行数为mn型的正交表中(m,n是正整数),测试次数(行数)=因素数x(每列因子数-1)+1,例如: L8(27)
文档评论(0)