DocumentCode
2895340
Title
Isolating failing test cases: A comparative experimental study of clustering techniques
Author
Farjo, Joan ; Masri, Wes ; Hajj, Hazem
Author_Institution
Dept. of Electr. & Comput. Eng., American Univ. of Beirut, Beirut, Lebanon
fYear
2013
fDate
19-21 June 2013
Firstpage
73
Lastpage
77
Abstract
Researchers have applied cluster analysis onto execution profiles induced by test cases in order to solve problems in the area of software testing and analysis. The employed clustering techniques varied, and no study was conducted to rate these techniques in terms of their effectiveness in this specific domain. This work aims at doing so experimentally. Specifically, given test sets comprising passing and failing test cases, we measure the performance of each technique at isolating the failing test cases from the passing cases. The study included one technique from each of the six main families of clustering algorithms. Our results suggested the following ranking of the evaluated techniques from best to worst: DBSCAN, K-Means, Agglomerative-AGNES and WaveCluster, Fuzzy-FCM, and K-Subspace.
Keywords
failure analysis; pattern clustering; program testing; statistical analysis; Agglomerative-AGNES; DBSCAN; Fuzzy-FCM; K-Means; K-Subspace; WaveCluster; cluster analysis; clustering algorithms; execution profiles; failing test cases; passing cases; software testing; Clustering algorithms; Measurement; Noise; Security; Software; Software testing; Wavelet transforms; cluster analysis; execution profile; software testing and analysis;
fLanguage
English
Publisher
ieee
Conference_Titel
Communications and Information Technology (ICCIT), 2013 Third International Conference on
Conference_Location
Beirut
Print_ISBN
978-1-4673-5306-9
Type
conf
DOI
10.1109/ICCITechnology.2013.6579525
Filename
6579525
Link To Document