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.
Original language | English |
---|---|
Pages | 78-83 |
Number of pages | 6 |
DOIs | |
State | Published - 2013 |
Event | 2013 12th International Conference on Machine Learning and Applications, ICMLA 2013 - Miami, FL, United States Duration: Dec 4 2013 → Dec 7 2013 |
Conference
Conference | 2013 12th International Conference on Machine Learning and Applications, ICMLA 2013 |
---|---|
Country/Territory | United States |
City | Miami, FL |
Period | 12/4/13 → 12/7/13 |
Keywords
- Test case classification
- k-means clustering
- regression testing