DocumentCode
3538459
Title
Improved Delta Debugging Based on Combinatorial Testing
Author
Li, Jie ; Nie, Changhai ; Lei, Yu
Author_Institution
State Key Lab. for Novel Software Tech., Nanjing Univ., Nanjing, China
fYear
2012
fDate
27-29 Aug. 2012
Firstpage
102
Lastpage
105
Abstract
Software fault diagnosis is a process of locating the source of faults based on the testing result (pass or fail) of each test case. It plays an important role in software debugging. However, because of the continuous expansion in software size and complexity, it becomes more and more difficult to diagnose software faults quickly and effectively. Combinatorial testing (CT) is a widely used black-box testing method. Currently, there exist some fault diagnosis methods based on CT to locate the source of faults. But they have not made full use of all information resulted from the CT process, and thus have not been very cost-effective in fault localization. This paper studies how to locate faults based on the test results of CT using a method of Delta Debugging (called Isolation). Two isolation methods, Repetitive Isolation (RI) and Strengthened Repetitive Isolation (SRI), are proposed. These two algorithms differ in the amount of CT information utilized by them. A series of experiments show that comparing to existing debug algorithm, the SRI algorithm is more cost-effective.
Keywords
program debugging; program testing; CT; SRI; black-box testing method; combinatorial testing; fault localization; improved delta debugging; isolation methods; software debugging; software fault diagnosis; strengthened repetitive isolation; Algorithm design and analysis; Arrays; Debugging; Fault diagnosis; ISDN; Software; Testing; combinatorial testing; delta debugging; fault diagnosis; isolation;
fLanguage
English
Publisher
ieee
Conference_Titel
Quality Software (QSIC), 2012 12th International Conference on
Conference_Location
Xi´an, Shaanxi
ISSN
1550-6002
Print_ISBN
978-1-4673-2857-9
Type
conf
DOI
10.1109/QSIC.2012.28
Filename
6319231
Link To Document