首页> 外文OA文献 >Optimizing unit test execution in large software programs using dependency analysis
【2h】

Optimizing unit test execution in large software programs using dependency analysis

机译:使用依赖性分析优化大型软件程序中的单元测试执行

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

摘要

Tao is a system that optimizes the execution of unit tests in large software programs and reduces the programmer wait time from minutes to seconds. Tao is based on two key ideas: First, Tao focuses on efficiency, unlike past work that focused on avoiding false negatives. Tao implements simple and fast function-level dependency tracking that identifies tests to run on a code change; any false negatives missed by this dependency tracking are caught by running the entire test suite on a test server once the code change is committed. Second, to make it easy for programmers to adopt Tao, it incorporates the dependency information into the source code repository. This paper describes an early prototype of Tao and demonstrates that Tao can reduce unit test execution time in two large Python software projects by over 96% while incurring few false negatives.
机译:Tao是一个系统,可以优化大型软件程序中单元测试的执行,并将程序员的等待时间从几分钟减少到几秒钟。道是基于两个关键思想的:首先,道专注于效率,而过去的工作着重于避免误报。 Tao实现了简单,快速的功能级依赖关系跟踪,该跟踪可识别要在代码更改后运行的测试。一旦提交了代码更改,就可以通过在测试服务器上运行整个测试套件来捕获此依赖项跟踪遗漏的任何误报。其次,为了使程序员易于采用Tao,它将依赖项信息合并到源代码存储库中。本文描述了Tao的早期原型,并演示了Tao可以将两个大型Python软件项目中的单元测试执行时间减少96%以上,同时几乎没有假阴性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号