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
关键词
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 条
  • [31] Analysis of distance functions for similarity-based test suite reduction in the context of model-based testing
    Victor Barbosa Coutinho, Ana Emilia
    Cartaxo, Emanuela Gadelha
    de Lima Machado, Patricia Duarte
    SOFTWARE QUALITY JOURNAL, 2016, 24 (02) : 407 - 445
  • [32] Analysis of distance functions for similarity-based test suite reduction in the context of model-based testing
    Ana Emília Victor Barbosa Coutinho
    Emanuela Gadelha Cartaxo
    Patrícia Duarte de Lima Machado
    Software Quality Journal, 2016, 24 : 407 - 445
  • [33] Bi-objective model for test-suite reduction based on modified condition/decision coverage
    Pan, LL
    Zou, BJ
    Li, JY
    Chen, H
    11TH PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING, PROCEEDINGS, 2005, : 235 - 241
  • [34] Fault-based test suite prioritization for specification-based testing
    Yu, Yuen Tak
    Lau, Man Fai
    INFORMATION AND SOFTWARE TECHNOLOGY, 2012, 54 (02) : 179 - 202
  • [35] 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
  • [36] Test Suite Reduction for Fault Detection and Localization: A Combined Approach
    Vidacs, Laszlo
    Beszedes, Arpad
    Tengeri, David
    Siket, Istvan
    Gyimothy, Tibor
    2014 SOFTWARE EVOLUTION WEEK - IEEE CONFERENCE ON SOFTWARE MAINTENANCE, REENGINEERING, AND REVERSE ENGINEERING (CSMR-WCRE), 2014, : 204 - 213
  • [37] Approach for optimizing test suite based on testing requirement reduction
    School of Computer Science and Engineering, Southeast University, Nanjing 210096, China
    不详
    Ruan Jian Xue Bao, 2007, 4 (821-831): : 821 - 831
  • [38] Antirandom Testing: A Distance-Based Approach
    Wu, Shen Hui
    Jandhyala, Sridhar
    Malaiya, Yashwant K.
    Jayasumana, Anura P.
    VLSI DESIGN, 2008, 2008
  • [39] A test-suite rceduction based on multi-objective decision making
    Pan Lili
    Zou Beiji
    Wang Lei
    Chen Hao
    CHINESE JOURNAL OF ELECTRONICS, 2007, 16 (03): : 454 - 458
  • [40] Test Suite Reduction for Mutation Testing Based on Formal Concept Analysis
    Li, Liping
    Gao, Honghao
    2015 16TH IEEE/ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD), 2015, : 443 - 447