首页> 外文OA文献 >Novel Approach to Improve Concolic Testing
【2h】

Novel Approach to Improve Concolic Testing

机译:改善concolic测试的新方法

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Concolic Testing is the combination of symbolic as well as concrete execution. It considers program variables as symbolic variables along with concrete execution path. Branch Coverage belongs to white box testing. Its objective is to demonstrate that all conditions present in a predicate can impact the estimation of predicates in a particular manner. In the area of aerospace and safety critical domains, software quality assurance is strict to specified rules and regulations that maintained in DO-178 standard. To resolve such issues, Concolic testing generates automated test cases to attain high branch and MC/DC coverage in an automated technique based on the branch coverage. Here, we consider Java programs for achieving a high percentage. We are taking Java program as input that is named as J. This Java program is supplying to JPCT (Java program code transformer) which gives the output program called transformed program J which is feed as input to JCUTE (Java Concolic tester tool) to generate test cases as well as to achieve more branch coverage percentage. Our study here is based on two steps, and one is taking Java program without the help of JPCT, and other is with the help of JPCT. The percentage coverage of branch is more in the transformed program without affecting the output with automatically adding some extra statements to the input. This resolves some of the bottleneck issues of the previous Concolic testing methods. We are getting the result experimentally show that our method achieves an average 17.21 percentage more branch coverage.
机译:Concolic测试是象征性执行与具体执行的结合。它将程序变量与具体执行路径一起视为符号变量。分支覆盖范围属于白盒测试。其目的是证明谓词中存在的所有条件都可以以特定方式影响谓词的估计。在航空航天和安全关键领域,软件质量保证严格遵守DO-178标准中维护的指定规则和法规。为了解决此类问题,Concolic测试会生成自动化测试用例,以基于分支覆盖率的自动化技术获得较高的分支和MC / DC覆盖率。在这里,我们认为Java程序可以达到很高的百分比。我们将Java程序作为名为J的输入。此Java程序正在提供给JPCT(Java程序代码转换器),该程序提供称为转换程序J的输出程序,该输出程序作为输入输入到JCUTE(Java Concolic测试器工具)以生成测试用例以及达到更多分支覆盖率的比例。我们在这里的研究基于两个步骤,一个步骤是在没有JPCT帮助的情况下使用Java程序,另一个步骤是在JPCT的帮助下。在转换后的程序中,分支的覆盖率更大,而不会通过向输入自动添加一些额外的语句来影响输出。这解决了以前的Cocolic测试方法的一些瓶颈问题。我们通过实验得到的结果表明,我们的方法平均可以多实现17.21%的分支覆盖率。

著录项

  • 作者

    Sahani Arun Kumar;

  • 作者单位
  • 年度 2015
  • 总页数
  • 原文格式 PDF
  • 正文语种
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号