【24h】

Locating Regression Bugs

机译:查找回归错误

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

摘要

A regression bug is a bug which causes a feature that worked correctly to stop working after a certain event (system upgrade, system patching, daylight saving time switch, etc.). Very often an encompassed bug fix included in a patch causes the regression bug. Regression bugs are an annoying and painful phenomena in the software development process, requiring a great deal of effort to find. Many tools have been developed in order to find the existence of such bugs. However, a great deal of manual work is still needed to find the exact source-code location that caused a regression bug. In this paper we present the Code Psychologist, a tool which assists the programmer to locate source code segments that caused a given regression bug. The CodePsychologist goes beyond current tools, that identify all the lines of code that changed since the feature in question worked properly (with the help of a Source Control Tool). The CodePsychologist uses various heuristics to select the lines most likely to be the cause of the error, from these often large number of lines of code. This reduces the fixing time of regression bugs. It allows a quick response to field errors that need an immediate correction.
机译:回归错误是导致某个功能在某些事件(系统升级,系统修补,夏令时切换等)后正常工作的错误。通常,修补程序中包含的涵盖的错误修复会导致回归错误。回归错误是软件开发过程中令人讨厌且痛苦的现象,需要付出大量的努力才能找到。为了找到这种错误的存在,已经开发了许多工具。但是,仍然需要大量手动工作才能找到导致回归错误的确切源代码位置。在本文中,我们介绍了代码心理学家,该工具可帮助程序员查找导致给定回归错误的源代码段。 CodePsychologist超越了当前的工具,可以识别自相关功能正常工作以来(在源代码控制工具的帮助下)所有已更改的代码行。 CodePsychologist使用各种启发式方法从这些通常为数众多的代码行中选择最有可能导致错误的行。这样可以减少回归错误的修复时间。它可以快速响应需要立即纠正的现场错误。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号