首页> 外文会议>2011 26th 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 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号