An Empirical Study of the Effects of Test-Suite Reduction on Fault Localization

被引:0
作者
Yu, Yanbing [1 ]
Jones, James A. [1 ]
Harrold, Mary Jean [1 ]
机构
[1] Georgia Inst Technol, Coll Comp, Atlanta, GA 30332 USA
来源
ICSE'08 PROCEEDINGS OF THE THIRTIETH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING | 2008年
关键词
Fault localization; test-suite reduction; empirical study;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Fault-localization techniques that utilize information about all test cases in a test suite have been presented. These techniques use various approaches to identify the likely faulty part(s) of a program, based on information about the execution of the program with the test suite. Researchers have begun to investigate the impact that the composition of the test suite has on the effectiveness of these fault-localization techniques. In this paper, we present the first experiment on one aspect of test-suite composition-test-suite reduction. Our experiment studies the impact of the test-suite reduction on the effectiveness of fault-localization techniques. In our experiment, we apply 10 test-suite reduction strategies to test suites for eight subject programs. We then measure the differences between the effectiveness of four existing fault-localization techniques on the unreduced and reduced test suites. We also measure the reduction in test-suite size of the 10 test-suite reduction strategies. Our experiment shows that fault-localization effectiveness varies depending on the test-suite reduction strategy used, and it demonstrates the trade-offs between test-suite reduction and fault-localization effectiveness.
引用
收藏
页码:201 / 210
页数:10
相关论文
共 17 条
  • [1] Agrawal H, 1995, SIXTH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, P143, DOI 10.1109/ISSRE.1995.497652
  • [2] [Anonymous], 2007, TEST AC IND C PRACT
  • [3] *AR RES GROUP, 2007, ARISTOTLE AN SYST
  • [4] Baudry Benoit, 2006, INT C SOFTW ENG SHAN, P82
  • [5] Dividing strategies for the optimization of a test suite
    Chen, TY
    Lau, MF
    [J]. INFORMATION PROCESSING LETTERS, 1996, 60 (03) : 135 - 141
  • [6] Cleve H, 2005, PROC INT CONF SOFTW, P342
  • [7] HAO D, 2005, P 20 IEEE INT C AUT, P291
  • [8] Harrold M. J., 1993, ACM Transactions on Software Engineering and Methodology, V2, P270, DOI 10.1145/152388.152391
  • [9] Horgan J. R., 1992, Proceedings of the Second Symposium on Assessment of Quality Software Development Tools (Cat. No.92TH0415-0), P2, DOI 10.1109/AQSDT.1992.205829
  • [10] HUTCHINS M, 1994, PROC INT CONF SOFTW, P191, DOI 10.1109/ICSE.1994.296778