Distance-based Test-Suite Reduction for Efficient Testing-based Fault Localization

被引:1
|
作者
Wang, Xingya [1 ]
Jiang, Shujuan [1 ,3 ]
Gao, Pengfei [1 ]
Ju, Xiaolin [2 ]
Wang, Rongcun [1 ]
Zhang, Yanmei [1 ]
机构
[1] China Univ Min & Technol, Sch Comp Sci & Technol, Xuzhou, Peoples R China
[2] Nantong Univ, Sch Comp Sci & Technol, Nantong, Peoples R China
[3] Guilin Univ Elect Technol, Guangxi Key Lab Trusted Software, Guilin, Peoples R China
来源
2016 INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, TESTING AND EVOLUTION (SATE 2016) | 2016年
关键词
program debugging; fault localization; test-suite reduction; distance estimation; SPECTRUM;
D O I
10.1109/SATE.2016.21
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Testing-based Fault Localization (TBFL) can guide and automate the process of program debugging by providing developers with a ranked list of suspicious statements. However, collecting the testing information of the whole original test-suite is always too expensive or even infeasible for developers to conduct efficient TBFL. Traditional Test-Suite Reduction (TSR) approaches can be utilized to reduce the size of test-suite. But they still rely on the time-consuming process of the whole testing information collection. In this paper, we propose a distance-based test-suite reduction (DTSR) approach. It is guided by the distances between the test cases rather than the whole testing information when conducting the test-suite reduction. Compared with the existing TSRs, DTSR only needs to collect the testing information of a part of test cases. Our investigation on a series of benchmarks shows that DTSR can effectively reduce the size of the given test-suite and the time cost of TBFL. Nerveless, the fault localization effective-ness of our approach is close to that of the whole test-suite.
引用
收藏
页码:84 / 89
页数:6
相关论文
共 50 条
  • [41] CRMF: A fault localization approach based on class reduction and method call frequency
    Liu, Hengyuan
    Li, Zheng
    Wang, Haifeng
    Liu, Yong
    Chen, Xiang
    SOFTWARE-PRACTICE & EXPERIENCE, 2023, 53 (04) : 1061 - 1090
  • [42] Randoop-TSR: Random-based Test Generator with Test Suite Reduction
    Liu, Xiangjun
    Yu, Ping
    13TH ASIA-PACIFIC SYMPOSIUM ON INTERNETWARE, INTERNETWARE 2022, 2022, : 221 - 230
  • [43] Search-based Testing for Accurate Fault Localization in CPS
    Bartocci, Ezio
    Mariani, Leonardo
    Nickovic, Dejan
    Yadav, Drishti
    2022 IEEE 33RD INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE 2022), 2022, : 145 - 156
  • [44] A Multi-Objective Approach for Test Suite Reduction During Testing of Web Applications: A Search-Based Approach
    Khanna, Munish
    Chauhan, Naresh
    Sharma, Dilip Kumar
    Singh, Law Kumar
    INTERNATIONAL JOURNAL OF APPLIED METAHEURISTIC COMPUTING, 2021, 12 (03) : 81 - 122
  • [45] Entropy-Based Test Generation for Improved Fault Localization
    Campos, Jose
    Abreu, Rui
    Fraser, Gordon
    d'Amorim, Marcelo
    2013 28TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2013, : 257 - 267
  • [46] Software Fault Localization Based on Redundant Coverage Information Reduction
    Wang H.-R.
    Cui Z.-Q.
    Yue L.
    Chen X.
    Zheng L.-W.
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2024, 52 (01): : 324 - 337
  • [47] Incremental Model-based Test Suite Reduction with Formal Concept Analysis
    Ng, Pin
    Fung, Richard Y. K.
    Kong, Ray W. M.
    JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2010, 6 (02): : 197 - 208
  • [48] SMBFL: slice-based cost reduction of mutation-based fault localization
    Chaleshtari, Nazanin Bayati
    Parsa, Saeed
    EMPIRICAL SOFTWARE ENGINEERING, 2020, 25 (05) : 4282 - 4314
  • [49] SMBFL: slice-based cost reduction of mutation-based fault localization
    Nazanin Bayati Chaleshtari
    Saeed Parsa
    Empirical Software Engineering, 2020, 25 : 4282 - 4314
  • [50] A Test Suite Reduction Method Based on Novel Quantum Ant Colony Algorithm
    Zhang, Ya-nan
    Yang, Hong
    Lin, Zheng-kui
    Dai, Qing
    Li, Yu-feng
    2017 4TH INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND CONTROL ENGINEERING (ICISCE), 2017, : 825 - 829