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 条
  • [1] A Test Suite Reduction Approach to Improving the Effectiveness of Fault Localization
    Fu, Wenhao
    Yu, Huiqun
    Fan, Guisheng
    Ji, Xiang
    Pei, Xin
    2017 ANNUAL CONFERENCE ON SOFTWARE ANALYSIS, TESTING AND EVOLUTION (SATE 2017), 2017, : 10 - 19
  • [2] A test-suite reduction approach to improving fault-localization effectiveness
    Gong Dandan
    Wang Tiantian
    Su Xiaohong
    Ma Peijun
    COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2013, 39 (03) : 95 - 108
  • [3] Effective Lightweight Software Fault Localization Combined with Fault Context and Test Suite Optimization
    Saxena, Amol
    Bhatnagar, Roheet
    Srivastava, Devesh Kumar
    ENGINEERING LETTERS, 2024, 32 (04) : 835 - 870
  • [4] An Empirical Study of the Effects of Test-Suite Reduction on Fault Localization
    Yu, Yanbing
    Jones, James A.
    Harrold, Mary Jean
    ICSE'08 PROCEEDINGS OF THE THIRTIETH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2008, : 201 - 210
  • [5] A Test-suite Reduction Approach for Improving Path-Based Fault-Localization Effectiveness
    Gong Dandan
    Su Xiaohong
    Wang Tiantian
    Ma Peijun
    APPLIED DECISIONS IN AREA OF MECHANICAL ENGINEERING AND INDUSTRIAL MANUFACTURING, 2014, 577 : 1022 - 1025
  • [6] Test suite prioritization and hybrid deep model for software fault detection and localization
    Freeda, R. Adline
    Rajendran, P. Selvi
    BIOMEDICAL SIGNAL PROCESSING AND CONTROL, 2025, 103
  • [7] Evaluating the Influence on Fault Localization Caused by Test Suite Reduction in Continuous Integration Process
    Intasara, Jutarporn
    Lin, Chu-Ti
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2022, 38 (02) : 357 - 374
  • [8] Fault detection probability analysis for coverage-based test suite reduction
    McMaster, Scott
    Memon, Atif
    2007 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2007, : 84 - 93
  • [9] Improving fault detection capability by selectively retaining test cases during test suite reduction
    Jeffrey, Dennis
    Gupta, Neelam
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2007, 33 (02) : 108 - 123
  • [10] An Efficient Reduction Approach to Test Suite
    Liu, Pan
    2014 15TH IEEE/ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD), 2014, : 435 - 439