首页> 外文会议>ICSE workshop on automation of software test >Abstract Path Testing with PathCrawler
【24h】

Abstract Path Testing with PathCrawler

机译:与公平的路径测试与公平的人

获取原文

摘要

PathCrawler is a tool developed by CEA List for the automatic generation of test inputs to ensure the coverage of all feasible execution paths of a C function. Due to its concolic approach and depth-first exhaustive search strategy implemented in Prolog, PathCrawler is particularly efficient in the generation of tests to cover the fully expanded tree of feasible paths. However, for many tested functions this coverage criterion demands too many tests and a weaker criterion must be used. In order to efficiently generate tests for a new criterion whilst still using a concolic approach, we must modify the search strategy. To facilitate the definition and comparison of different coverage criteria, we propose a new type of tree, trees of abstract paths, and define the different types of abstract node in these trees. We demonstrate how several criteria can be conveniently defined in terms of coverage of these new trees. Moreover, efficient generation of tests to satisfy these criteria using the concolic approach can be designed as different strategies to explore these trees.
机译:PathCrowler是CEA列表开发的工具,用于自动生成测试输入,以确保CEA的覆盖范围C功能的所有可行执行路径。由于其在Prolog中实现的调情方法和深度的详尽搜索策略,在生成测试中,路径牵引器特别有效,以覆盖完全扩展的可行路径树。但是,对于许多测试功能,此覆盖标准需要太多的测试,必须使用较弱的标准。为了有效地生成新标准的测试,同时仍在使用Consolic方法,我们必须修改搜索策略。为了促进不同覆盖标准的定义和比较,我们提出了一种新型树,抽象路径的树木,并在这些树中定义了不同类型的抽象节点。我们展示了如何在这些新树的覆盖范围内方便地定义若干标准。此外,可以设计使用Consolic方法满足这些标准的有效生成测试,以探索这些树木的不同策略。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号