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 :
بازگشت