• 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