首页> 外文会议>IEEE/ACM International Conference on Automated Software Engineering >Scaling up automated test generation: Automatically generating maintainable regression unit tests for programs
【24h】

Scaling up automated test generation: Automatically generating maintainable regression unit tests for programs

机译:缩放自动测试生成:自动生成程序的可维护回归单元测试

获取原文

摘要

This paper presents an automatic technique for generating maintainable regression unit tests for programs. We found previous test generation techniques inadequate for two main reasons. First. they were designed for and evaluated upon libraries rather than applications. Second, they were designed to find bugs rather than to create maintainable regression test suites: the test suites that they generated were brittle and hard to understand. This paper presents a suite of techniques that address these problems by enhancing an existing unit test generation system. In experiments using an industrial system, the generated tests achieved good coverage and mutation kill score, were readable by the product's developers, and required few edits as the system under test evolved. While our evaluation is in the context of one test generator, we are aware of many research systems that suffer similar limitations, so our approach and observations are more generally relevant.
机译:本文介绍了一种用于为程序生成可维护回归单元测试的自动技术。我们发现以前的测试生成技巧不足以成足两种主要原因。第一的。它们是为库而不是应用程序而设计的。其次,他们旨在找到错误,而不是创建可维护的回归测试套件:它们产生的测试套件是脆弱的,很难理解。本文通过增强现有的单元测试生成系统,提供了一套解决这些问题的技术。在使用工业系统的实验中,所生成的测试实现了良好的覆盖率和突变杀戮评分,可由产品的开发人员读取,并且需要少量编辑作为正在测试的系统演变。虽然我们的评估是在一个测试发生器的背景下,我们知道许多遭受类似限制的研究系统,因此我们的方法和观察更普遍。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号