第05章 5.5 正交测试法.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第05章 5.5 正交测试法

5.5 正交表测试法 正交表测试法的适用范围 正交表测试法适用于输入条件相互独立,并且需要对输入条件的各种组合进行测试的场合。 正交表测试法的经典案例 1992年,ATT发表了一篇讲述在测试过程中使用正交表的一个案例: 在该案例中,最初制定的测试计划是用18周的的时间执行1500个测试用例。但是,开发推迟了,测试时间被压缩到仅仅8周时间。测试负责人采取另外一个测试方案和计划,即2个人8周的时间测试1000个测试用例,但是他不敢保证测试的质量,对这些用例检测缺陷的能力不放心。 为了减轻这种不确定性的问题,他用正交表法重新设计了测试用例,此时测试用例只有422个。用这422个测试用例去测试发现了41个缺陷,开发人员修复缺陷,然后软件就发布了。 在使用的两年时间内,凡被测试到的领域都没有再发现缺陷,因此在发现缺陷这方面,此测试计划是100%有效。据测试负责人估计,如果ATT采用1000个测试用例的测试计划,可能仅仅只发现这些缺陷中的32个。 与最初的计划相比,用正交表设计测试用例执行工作量不到50%,但却多发现28%的缺陷,而且测试人员个人的效率也增加了。 什么是正交测试法? 正交测试源于正交试验设计方法。 正交试验设计方法是一种研究多因素多水平的试验设计方法,它根据正交性从全面试验中挑选出部分有代表性的点进行试验,这些有代表性的点具备了“均匀分散,齐整可比”的特点。 正交试验设计方法一般使用已经造好了的正交表格来安排试验并进行数据分析。 正交测试法与正交试验设计方法类似也使用已经造好了的正交表格来生成测试用例,它简单易行,应用性较好。 什么是正交表? 在介绍正交表之前,现介绍两个概念: 什么是正交表?(续) 正交表是一个二维表格,它的构成如下: 正交表的一个实例:L8(27) 正交表的正交性 整齐可比性 在同一张正交表中,每个因素的每个水平出现的次数是完全相同的。由于在试验中每个因素的每个水平与其它因素的每个水平参与试验的机率是完全相同的,这就保证在各个水平中最大程度的排除了其它因素水平的干扰。因而,能最有效地进行比较和作出展望。 均衡分散性 在同一张正交表中,任意两列(两个因素)的水平搭配(横向形成的数字对)是完全相同的。这样就保证了试验条件均衡地分散在因素水平的完全组合之中,因而具有很强的代表性。 正交测试用例设计步骤 (1)确定测试中有多少个相互独立的变量,这映射到表中的因素数(Factors)。 (2)确定每个变量可以取值的个数,这映射到表中的水平数(Levels)。 (3)选择一个最适合的正交表,其因素数=测试中的变量数,各因素的水平数=对应变量的取值个数,另外,次数(Run)最少。 (4)把因素和值映射到表中。 (5)为剩下的水平数选取值。 (6)把次数中所描述的组合转化成测试用例,再增加一些没有生成的但可疑的测试用例。 如何查找正交表 Technical Support () /techsup/technote/ts723_Designs.txt 查Dr. Genichi Taguchi设计的正交表, http://www.york.ac.uk/depts/maths/tables/orthogonal.htm上面查询 数理统计、试验设计等方面的书及附录中 常用正交表 案例 1 假设一个网页有3个不同的部分(Top、Middle、Bottom),并且每个部分都可以单独显示及隐藏。要测试这三个不同部分的交互。按照前面给出的正交表测试用例设计步骤,设计该系统的正交表测试用例。 用例设计步骤 (1)确定有3个独立的变量(网页的3个部分)。 (2)每个变量能够取两个值(Hidden或Visible)。 (3)选择正交表L4(23) ——变量为三因素,值为二水平,恰好相符。 (4)把变量的值映射到表中,其中Hidden=0,Visible=1。 正交用例表 因素映射之后 用例设计步骤(续) (5)此种情况没有剩余的水平数,也就是说,表中的每一个水平都有一个值被映射过来。 (6)把表中每一行转换成测试用例,可以得到4个测试用例。这是测试3个变量成对交互时需要测试的内容。 测试用例描述 A.隐藏这3部分。 B.显示除Top部分外的其它部分。 C.显示除Middle部分外的其它部分。 D.显示除Bottom部分外的其它部分。 案例 2 ——因素数不相同 单位基本信息查询页面的测试 : 分析因素数和水平数 有五个因素(变量):   音形码、拼音码、路名码、行业类别和特征码 每个因素有两个水平(变量值):  音形码:填、不填  拼音码:填、不填  路名码:填、不填  行业类别:填、不填  特征码:填、不填 选择正交表 表中的因素数>=5 表中至少有五个因

您可能关注的文档

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档