首页> 外文期刊>Software >On the use of mutations and testing for debugging
【24h】

On the use of mutations and testing for debugging

机译:关于使用突变和测试进行调试

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

摘要

Tools for automated fault localization usually generate too many bug candidates depending on the underlying technique. Hence, more information is required in order to further restrict the number of bug candidates. Approaches that rely on specific knowledge of the program to be debugged, such as variable values at specific positions in the source code, are not easily accessible for users especially in the case of software maintenance. In order to avoid this problem, we suggest integrating testing to restrict the number of bug candidates. In particular, we propose computing possible corrections of the program and from this distinguishing test cases. A distinguishing test case is a test that reveals different output values for two program variants given the same input values. Besides the formal definitions and algorithms, we extend the first empirical results of our approach in this paper. The obtained empirical results show that the use of mutations and distinguishing test cases reduces the number of bug candidates by more than 90% on average.
机译:根据基础技术,用于自动故障定位的工具通常会生成过多的错误候选项。因此,需要更多信息以进一步限制候选错误的数量。依赖于待调试程序的特定知识的方法(例如源代码中特定位置的变量值)对于用户而言不容易获得,尤其是在软件维护的情况下。为了避免此问题,我们建议集成测试以限制错误候选者的数量。特别是,我们建议根据这种与众不同的测试用例来计算程序的可能更正。一个与众不同的测试用例是一种在给定相同输入值的情况下针对两个程序变体显示不同输出值的测试。除了形式定义和算法外,我们还在本文中扩展了我们方法的第一个实证结果。获得的经验结果表明,使用突变和区分测试用例平均可将候选错误的数量减少90%以上。

著录项

  • 来源
    《Software》 |2013年第9期|1121-1142|共22页
  • 作者单位

    Institute for Software Technology, Graz University of Technology, Inffeldgasse 16b/II, 8010 Graz, Austria;

    Institute for Software Technology, Graz University of Technology, Inffeldgasse 16b/II, 8010 Graz, Austria;

    Institute for Software Technology, Graz University of Technology, Inffeldgasse 16b/II, 8010 Graz, Austria;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    automated debugging; distinguishing test cases; test case generation;

    机译:自动调试;区分测试用例;测试案例生成;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号