首页> 外文会议>Proceedings of the 19th ACM SIGSOFT symposium on foundations of software engineering. >EvoSuite: Automatic Test Suite Generation for Object-Oriented Software
【24h】

EvoSuite: Automatic Test Suite Generation for Object-Oriented Software

机译:EvoSuite:面向对象软件的自动测试套件生成

获取原文
获取原文并翻译 | 示例

摘要

To find defects in software, one needs test awes that execute the software systematically, and oracles that assess the correctness of the observed behavior when running these test cases. This paper presents EvoSuite, a tool that automatically generates test cases with assertions for classes written in Java code. To achieve this, EvoSuite applies a novel hybrid approach that generates and optimizes whole test suites towards satisfying a coverage criterion. For the produced test suites, EvoSuite suggests possible oracles by adding small and effective sets of assertions that concisely summarize the current behavior; these assertions allow the developer to detect deviations from expected behavior, and to capture the current behavior in order to protect against future defects breaking this behavior.
机译:为了发现软件中的缺陷,需要系统地执行该软件的测试能力,以及在运行这些测试用例时评估观察到的行为的正确性的预言。本文介绍了EvoSuite,该工具可自动生成带有用Java代码编写的类的断言的测试用例。为了实现这一目标,EvoSuite应用了一种新颖的混合方法,该方法可以生成并优化整个测试套件,以满足覆盖标准。对于生成的测试套件,EvoSuite通过添加小而有效的断言集(简要总结当前行为)来建议可能的预言。这些断言允许开发人员检测与预期行为的偏差,并捕获当前行为,以防止将来出现破坏该行为的缺陷。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号