DocumentCode
1828082
Title
Identifying Effective Test Cases through K-Means Clustering for Enhancing Regression Testing
Author
Yulei Pang ; Xiaozhen Xue ; Namin, Akbar Siami
Author_Institution
Dept. of Math. & Stat., Texas Tech Univ., Lubbock, TX, USA
Volume
2
fYear
2013
fDate
4-7 Dec. 2013
Firstpage
78
Lastpage
83
Abstract
Testing is the most time consuming and expensive process in the software development life cycle. In order to reduce the cost of regression testing, we propose a test case classification methodology based on k-means clustering with the purpose of classifying test cases into two groups of effective and non-effective test cases. The clustering strategy is based on Hamming distances measured over the differences between coverage information obtained for current and the previous releases of the program under test. Our empirical study shows that the clustering-based test case classification can identify effective test cases with high recall ratio and considerable accuracy percentage. The paper also investigates and compares the performance of the proposed clustering-based approach with various factors including coverage criteria and the weights factor used in measuring distances.
Keywords
pattern classification; product life cycle management; program testing; regression analysis; statistical testing; Hamming distances; clustering-based test case classification methodology; effective test case identification; k-means clustering strategy; regression testing cost reduction; software development life cycle; software testing; Accuracy; Classification algorithms; Clustering algorithms; Hamming distance; Measurement; Software; Testing; k-means clustering; regression testing; test case classification;
fLanguage
English
Publisher
ieee
Conference_Titel
Machine Learning and Applications (ICMLA), 2013 12th International Conference on
Conference_Location
Miami, FL
Type
conf
DOI
10.1109/ICMLA.2013.109
Filename
6786085
Link To Document