基于程序切片的可达路径选择的研究.pdfVIP

基于程序切片的可达路径选择的研究.pdf

  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文档。上传文档
查看更多
基于程序切片的可达路径选择的研究 王磊 马建红 樊世燕 周华 辛政华 (河北工业大学计算机科学与软件学院,天津300401) 摘 要:测试作为软件开发过程中的一个重要环节,是保证软件质量的重要保证。对白盒测试(结构测试) 和测试用例的生成来说,如何选择测试路径直接影响着测试的充分性和有效,L4_,以及测试用例的质量,单纯 地测试程序难以达到良好的效果,不能保证软件的质量。本文的主要是采用程序切片中静态切片技术并结合 最小谓词策略对程序进行可达路径的选择,并以一个实例进行了说明。 关键词:白盒测试;静态切片;可达路径 ofSelectFeasiblePathBasedOn Study PrOgramSlicing LeiMa Fan ZhouHuaXin Wang JianhongShiyan Zhenghua (Schoolof Scienceand of 300401,China) Computer Engineering,HebeiUniversityTechnology,Tianjin Abstract:Effectiveis to software.Howtoselectfeasible a testingimportantdevelophighquality pathsplaysgreat effectonthe and oftest thesoftwarewith theresultcouldnot methoG availabilitycase.Ⅱtesting simply adequacy our and the ofsoftware.Inthis ofstatic andthe satisfy goal guaranteequality paper,thetechnologyprogramslicing tacticoffewer areusedto feasible isaninstancetoshowthemethod. predicates selectingpaths.There Paths Keywords:White—boxTesting;StaticProgramSlicing;Feasible 1 前言 程序中存在的不可达路径问题给软件的结构测试造成了相当的复杂性。在测试前期,能够对其中的路径 问题进行分析,选择或排除部分的路径将有助于结构测试的效率的提高。在传统的做法中主要是针对不可达 路径的分析,主要的方法是静态方法和动态方法。而这两种方法在不同方面存在着些不足:静态方法针对性 差,分析过程复杂,大量无用信息干扰了分析结果;动态方法通过试探性方法选择路径,耗费资源和人力比 较大,并且可能排除掉值域狭窄的可达路径,直接影响测试的充分性。 随着研究问题的深入,提出了可达路径的研究,以一种积极的方式来考虑程序中实际存在的这种路径问 题。可达路径的分析和选择有着重要的作用和意义,在实际测试当中有着广泛的应用。对于可达路径的选择 能够直接在测试中使用,避免了由于不可达路径的存在造成的测试用例的耗费;对于定值一引用法来说,可 以避免出现在不可达路径上的定值一引用,提高控制和数据流的分析效率;选择可达路径进行测试,使要测 试程序的规模得到了削减,提高了测试的效率和充分性,有利于测试用例生成的自动化。 2路径选择中的程序切片 程序切片是由Weiser最早提出的,是指程序中语句和控制谓词组成的一个子集,这些语句和控制谓词 直接或间接影响在切片准则计算的变量的值。程序切片技术作为一种有效的软件测试辅

文档评论(0)

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

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

1亿VIP精品文档

相关文档