Test Suite Reduction for Fault Detection and Localization: A Combined Approach

被引:0
|
作者
Vidacs, Laszlo
Beszedes, Arpad
Tengeri, David
Siket, Istvan
Gyimothy, Tibor
机构
关键词
SELECTION; PRIORITIZATION;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The relation of test suites and actual faults in a software is of critical importance for timely product release. There are two particularily critical properties of test suites to this end: fault localization capability, to characterize the effort of finding the actually defective program elements, and fault detection capability which measures how probable is their manifestation and detection in the first place. While there are well established methods to predict fault detection capability (by measuring code coverage, for instance), characterization of fault localization is an emerging research topic. In this work, we investigate the effect of different test reduction methods on the performance of fault localization and detection techniques. We also provide new combined methods that incorporate both localization and detection aspects. We empirically evaluate the methods first by measuring detection and localization metrics of test suites with various reduction sizes, followed by how reduced test suites perform with actual faults. We experiment with SIR programs traditionally used in fault localization research, and extend the case study with large industrial software systems including GCC and WebKit.
引用
收藏
页码:204 / 213
页数:10
相关论文
共 50 条
  • [41] A GMM and SVM Combined Approach for Automatically Software Fault Localization
    Wu, Xiaoxue
    Zheng, Wei
    Chen, Junzheng
    Bai, Han
    Hu, Desheng
    Mu, Dejun
    PROCEEDINGS OF THE 2018 IEEE INTERNATIONAL CONFERENCE ON PROGRESS IN INFORMATICS AND COMPUTING (PIC), 2018, : 357 - 363
  • [42] A Heuristic Test Data Generation Approach for Program Fault Localization
    Parsa, Saeed
    PorShokooh, Hamid Rafati
    Teymouri, Saman
    Vahidi-Asl, Mojtaba
    ARTIFICIAL INTELLIGENCE AND COMPUTATIONAL INTELLIGENCE, PT I, 2011, 7002 : 236 - 243
  • [43] Test Case Prioritization Approach to Improving the Effectiveness of Fault Localization
    Fu, Wenhao
    Yu, Huiqun
    Fan, Guisheng
    Ji, Xiang
    2016 INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, TESTING AND EVOLUTION (SATE 2016), 2016, : 60 - 65
  • [44] Analyzing the Reduction of Test Suite Redundancy
    Pill, Ingo
    Jehan, Seema
    Wotawa, Franz
    Nica, Mihai
    2015 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW), 2015, : 65 - 65
  • [45] On the Completeness of a Test Suite Reduction Strategy
    Chen, Tsong Yueh
    Lau, Man Fai
    Computer Journal, 42 (05): : 430 - 440
  • [46] A new heuristic for test suite reduction
    Chen, TY
    Lau, MF
    INFORMATION AND SOFTWARE TECHNOLOGY, 1998, 40 (5-6) : 347 - 354
  • [47] On-Demand Test Suite Reduction
    Hao, Dan
    Zhang, Lu
    Wu, Xingxia
    Mei, Hong
    Rothermel, Gregg
    2012 34TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2012, : 738 - 748
  • [48] Scalable Approaches for Test Suite Reduction
    Cruciani, Emilio
    Miranda, Breno
    Verdecchia, Roberto
    Bertolino, Antonia
    2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2019), 2019, : 419 - 429
  • [49] On the completeness of a test suite reduction strategy
    Chen, TY
    Lau, MF
    COMPUTER JOURNAL, 1999, 42 (05): : 430 - 440
  • [50] Test suite reduction with selective redundancy
    Jeffrey, D
    Gupta, N
    ICSM 2005: PROCEEDINGS OF THE 21ST IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2005, : 549 - 558