A Neighborhood Probability Based Agglomerative Clustering for Test Case Prioritization in Regression Testing

Authors

  • AnjuBala  Maharshi Dayanand University, Rohtak, Haryana, India

Keywords:

Clustering, Test Case Prioritization, Density based K-means, Regression Testing

Abstract

In this paper, main intention is test case prioritization of test cases such that the testing endeavor reduces significantly while the code coverage remains more or less same. This is accomplished by using clustering approach such that the test cases are selected from each cluster thereby ensuring uniform distribution of code coverage. Our proposal is to expressed a innovative technique for test case prioritization using clustering approach. We used neighborhood probability based agglomerative clustering approach and compared the performance with density based K-means clustering for our investigation.

References

  1. Rothermel, Gregg, Roland H. Untch, Chengyun Chu, and Mary Jean Harrold. "Test case prioritization: An empirical study." In Software Maintenance, 1999. (ICSM'99) Proceedings. IEEE International Conference on, pp. 179-188. IEEE, 1999.
  2. Rothermel, Gregg, Roland H. Untch, Chengyun Chu, and Mary Jean Harrold. "Prioritizing test cases for regression testing." Software Engineering, IEEE Transactions on 27, no. 10 (2001): 929-948.
  3. Elbaum, Sebastian, Alexey G. Malishevsky, and Gregg Rothermel. "Test case prioritization: A family of empirical studies." Software Engineering, IEEE Transactions on 28, no. 2 (2002): 159-182.
  4. Carlson, Ryan, Hyunsook Do, and Anne Denton. "A clustering approach to improving test case prioritization: An industrial case study." In Software Maintenance (ICSM), 2011 27th IEEE International Conference on, pp. 382-391. IEEE, 2011.
  5. Arafeen, MdJunaid, and Hyunsook Do. "Test case prioritization using requirements-based clustering." In Software Testing, Verification and Validation (ICST), 2013 IEEE Sixth International Conference on, pp. 312-321. IEEE, 2013.
  6. Kayes, MdImrul. "Test case prioritization for regression testing based on fault dependency." In Electronics Computer Technology (ICECT), 2011 3rd International Conference on, vol. 5, pp. 48-52. IEEE, 2011.
  7. Jacob, ThangavelPrem, and ThavasiAnandam Ravi. "A NOVEL APPROACH FOR TEST SUITE PRIORITIZATION." Journal of Computer Science 10, no. 1 (2013): 138.
  8. Di Nardo, Daniel, Nadia Alshahwan, Lionel Briand, and YvanLabiche. "Coverage-based test case prioritisation: An industrial case study."In Software Testing, Verification and Validation (ICST), 2013 IEEE Sixth International Conference on, pp. 302-311. IEEE, 2013.
  9. Ray, Mitrabinda, and Durga Prasad Mohapatra. "Multi-objective test prioritization via a genetic algorithm." Innovations in Systems and Software Engineering 10, no. 4 (2014): 261-270.
  10. Kaur, Arvinder, and ShubhraGoyal. "A genetic algorithm for regression test case prioritization using code coverage." International journal on computer science and engineering 3, no. 5 (2011): 1839-1847.
  11. Muthusamy, Thillaikarasi, and K. Seetharaman. "EFFECTIVENESS OF TEST CASE PRIORITIZATION TECHNIQUES BASED ON REGRESSION TESTING." International Journal of Software Engineering & Applications 5, no. 6 (2014): 113.
  12. Beena, R., and S. Sarala. "Code Coverage Based Test Case Selection and Prioritization." arXiv preprint arXiv:1312.2083 (2013).
  13. Bhatia, M. P. S., and DeepikaKhurana. "Experimental study of Data clustering using k-Means and modified algorithms." International Journal of Data Mining & Knowledge Management Process (IJDKP) Vol 3 (2013).
  14. D.R MedhunHashini. “Clustering Approach to Test Case Prioritization Using Code Coverage Metric.” International Journal Of Engineering And Computer Science, no. 4 (2014):5304-5306.

Downloads

Published

2017-01-30

Issue

Section

Research Articles

How to Cite

[1]
AnjuBala, " A Neighborhood Probability Based Agglomerative Clustering for Test Case Prioritization in Regression Testing, International Journal of Scientific Research in Science, Engineering and Technology(IJSRSET), Print ISSN : 2395-1990, Online ISSN : 2394-4099, Volume 4, Issue 1, pp.1603-1608, January-February-2018.