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

约束条件下组合试用例生成的一种新方法.pdf

约束条件下组合试用例生成的一种新方法.pdf

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

摘要 组合测试是一种科学有效地软件测试方法,它能在保证软件质量的前提下,以较少的测 试用例检测待测软件系统中各个变量以及它们之间的相互作用对系统产生的影响,实践证明 其具有较高的错误检测能力。 当前,组合测试用例生成问题是组合测试研究中的热点问题之一。传统的组合测试用例 生成方法大多是基于覆盖数组的,然而,对于某些待测系统,运用这类方法生成的测试用例 个数还是太多。因此,针对这一现象人们提出了对测试用例集中的变量取值组合中加入一些 约束条件。约束条件的类型主要有: (1)种子测试,某些变量取值组合必须被测试。(2) 变力度组合测试,允许不同变量之间覆盖强度不同。 (3)特殊的测试场景,某些被测程序 不仅有多个输入,还可能有多个输出,那么测试集合需要覆盖影响任意一个输出的所有输入 变量的取值组合。 (4)变量间的约束,某些变量取值组合是不允许出现或者是无效的。 本文涉及的是变量问的约束,当此类约束出现在较大规模的测试用例集中的时候,我们 可以将其合理运用到组合测试用例的生成过程中。此方法能够在保证错误检测力的前提下, 将系统中无效的变量取值组合消除,从而减小测试用例集的规模,提高测试效率,降低测试 成本。 如何处理变量间的约束将是本文研究的主要内容。基本流程是:首先,将待测系统中的 约束转换为布尔可满足问题(SAT问题),具体做法是:先将约束符号化为布尔表达式的形 式,再将布尔表达式转换为合取范式(CNF)的形式。然后,利用SAT求解器zChaff进行求解, 找出满足约束条件的组合测试用例。最后,设计一个新的算料ETG.SAT算法,利用该 算法得到较优的组合测试用例集,并通过实验验证了该算法优越性。 关键词:组合测试;约束条件;合取范式;SAT问题;AETG—SAT算法 Abstract test.On CombinatorialiSascientificandeffectivemethodofsoftwarethe testing ofsoftwareassurance.itcalldetectthevariablesandinteractions premise quality vailablesin undertestwithaslittleas testcases.Ithasbeen among system possible error in showntohave detection high capabilitypractice. combinationoftest iSoneofhotissuesin case Currently.the generationproblem case the ofcombinatorialtraditionalcombinationoftest study testing.111e generation methodisbasedon numberoftestcases is coveringarray.However,the generated stilltoomuchthis have some by method.So,researcherspresentedmethods,which ● addsome

文档评论(0)

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

1亿VIP精品文档

相关文档