基于回溯与引导的关键代码区域覆盖的二进制程序测试技术研究 the study of binary program test techniques based on backtracking and leading for covering key code area.pdfVIP

基于回溯与引导的关键代码区域覆盖的二进制程序测试技术研究 the study of binary program test techniques based on backtracking and leading for covering key code area.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文档。上传文档
查看更多
基于回溯与引导的关键代码区域覆盖的二进制程序测试技术研究 the study of binary program test techniques based on backtracking and leading for covering key code area

第34卷第1期 电子与信息学报 Vbl.34No.1 2012年1月 JournalofElectronicsInformation Jan.2012 Technology 基于回溯与引导的关键代码区域覆盖的二进制程序测试技术研究 崔宝江∞ 梁晓兵哂 王禹@ 王建新@ ①(北京邮电大学计算机学院北京 100876) @(中国信息安全测评中心北京100085) ③(北京林业大学信息学院北京 100083) 摘要:基于路径覆盖的测试方法是软件测试中比较重要的一种测试方法,但程序的路径数量往往呈指数增长,对 程序的每一条路径都进行测试覆盖基本上是不可能的。从软件安全测试的观点看,更关心程序中的关键代码区域(调 用危险函数的语句、圈复杂度高的函数、循环写内存的代码片断)的执行情况。该文提出了覆盖关键代码区域的测 试数据自动生成方法,该方法基于二进制程序,不依赖于源码。通过回溯路径获取所有可达关键代码区域的程序路 径,并通过路径引导自动为获得的路径生成相应的测试数据。路径引导策略基于程序的符号执行与实际执行,逐步 调整输入,使用约束求解器生成相应的测试用例。理论分析与实验结果显示该文给出的方法可以降低生成测试数据 所需要的运行次数,与传统的覆盖路径测试数据生成方法相比,所需要的运行次数显著降低,提高了生成测试数据 的效率。 关键词:测试数据自动生成;关键代码区域:符号执行与实际执行:路径回溯与引导 中图分类号;TP309 文献标识码:A DOI:10.3724/SP.J.1146.2011.00532 The of Test Based StudyBinaryProgramTechniques on and for CodeArea BacktrackingLeadingCoveringKey Cui Y— Jian-xin@ Xiao-bing①Wang Wang Bao-ji础严Liang …(SchoolofComputer,BeOingUniversityofPostsTelecommunications,Be喇ng100876,China) Evaluation …(ChinaInformationTechnologySecurity Center,BeOing100085,China) 9(SchoolofInformationScienceTechnology,BeijingForestryUniversity,Be彬ng100083,China) Abstract:Pathtraverseisakindof softwaremethodofsoftwaretest.However.弱thenumberof importanttesting is test is the viewofsoftware ofsoftware paths usuallyexponential,toeverypathunpractical.Frompoint security executionofcriticalcode inthe ismoreint

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档