网站大量收购独家精品文档,联系QQ:2885784924

正交表测试策略技术.pdf

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
正交表测试策略技术

正交表测试策略(OATS )技术 Jeremy M. Harrell Quality Assurance Manager Seilevel,Inc. 本文由李正新翻译 1. 介绍 正交表测试策略是一种成对测试交互的系统的统计的方法。它提供了一种能对所有变量 对的组合进行典型覆盖 (均匀分布)的方法。这种技术对软件组件的集成测试尤其有用 (尤 其对面向对象的系统,因为对客户端来说很多子类能够被代替做为服务器)。它在配置选项 组合的测试中也很有用(比如一个让用户选择字体、背景颜色及页面布局的网页)。 2 . 背景 最初发现正交表方面知识的是一些对数字有强烈好奇心的一群修道士[Copeland200 1]。 这项技术一直静静在躺在这些修道士的笔记里,直到十九世纪五十年代才被广泛的重视。 就是在那时,统计学协会才对这方面的数字感兴趣,并把它用到统计测试设计。Genichi Taguchi 是第一个支持把正交表运用到测试设计方面的人。几十年来,他的技术被称为 Taguchi 方法,已经成为制造业中实验设计的中流砥柱。 正交表是一个二维数字表格,它有一个有趣的特性:即选择表中任何两列时成对组合的 值的分布是平均分布的。在下面的图 1[Sloane2001] 的例子中将介绍正交表的几个术语: 次数(Runs ):正交表中的行的个数。它直接对应到用正交表测试策略设计成的测 试的个数。 因素数 (Factorss ):正交表中列的个数。它直接对应到用这种技术设计测试案例时 的变量的最大个数。 水平数(Levels ):任何单个因素能够取得的值的最大个数。正交表中的包含的值 为从 0 到数 “水平数-1 ”。 强度 (Strength ):矩阵的列的个数,对任何以此个数的为列的子矩阵,所有可能的 组合出现的次数相同( 个可能的组合)。 L次数 (水平数因素数 ) 正交表通常用下面的形式表示: 。 3 . 为什么使用这个技术 对软件专业人员来说,测试案例的选择是即有趣又困难的选择。几乎人人都知道:产品 的质量不是测试出来的;测试仅仅证明软件存在缺陷,但从来不能证明不存在缺陷;即使在 一个小的系统中全面快速的测试也是不可能的。然而,测试是必须的。在选择测试案例的时 候用一些智慧就能够从无休止的执行那些不可能发现缺陷的,并且不能增加你对系统的自信 的测试状态转变到一种执行简单、能够发现大部分 (不是全部)的缺陷并且对软件的质量更 有舒心的测试状态。 下面是最基本的缺陷模型: 1 相互和集成是最主要的缺陷来源。 2 很多的缺陷并非出现在复杂的交互情况下,比如,“当背景是蓝色的,字体是 Arial ,页面右侧有菜单,图像是一个大的图像和时间是星期四时,表格没有排 列好。”而是,很多的缺陷都是发生在成对的交互中,比如,“当字体是Arial 和页面右侧有菜单时表格没有排列好。” 3 考虑到组件或背景的很多可能组合,很容易漏掉一个 4 随机的选取值而生成的组合一定是生成一个没有什么效率的测试集,而这些值 的分布是随机的并且是无意义的。 OATS 提供了一个选择测试集的方法: 1 保证了对所有被选变量的成对组合 2 生成一个有效且精简的测试集,这个测试集包括最少的测试用例但是测试所有 变量的所有组合 3 生成所有的成对组合的均匀分布的测试集 4 训练一些所有变量的复杂组合 5 与用手工生成的测试集相比,它的生成更简单且更不易出错 为了说明使用 OATS 技术的好处,把用 OATS 生成的测试用例与测试变量的每一种组合 的测试集相比较,假设系统有4 个变量选择

文档评论(0)

yaobanwd + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档