CFP last date
20 January 2025
Reseach Article

Role of Test Case Prioritization based on Regression Testing using Clustering

by Yamini Pathania, Gurpreet Kaur
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 116 - Number 19
Year of Publication: 2015
Authors: Yamini Pathania, Gurpreet Kaur
10.5120/20442-2790

Yamini Pathania, Gurpreet Kaur . Role of Test Case Prioritization based on Regression Testing using Clustering. International Journal of Computer Applications. 116, 19 ( April 2015), 7-10. DOI=10.5120/20442-2790

@article{ 10.5120/20442-2790,
author = { Yamini Pathania, Gurpreet Kaur },
title = { Role of Test Case Prioritization based on Regression Testing using Clustering },
journal = { International Journal of Computer Applications },
issue_date = { April 2015 },
volume = { 116 },
number = { 19 },
month = { April },
year = { 2015 },
issn = { 0975-8887 },
pages = { 7-10 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume116/number19/20442-2790/ },
doi = { 10.5120/20442-2790 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T22:57:33.639622+05:30
%A Yamini Pathania
%A Gurpreet Kaur
%T Role of Test Case Prioritization based on Regression Testing using Clustering
%J International Journal of Computer Applications
%@ 0975-8887
%V 116
%N 19
%P 7-10
%D 2015
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Software testing is the most important part of software development life cycle. There are various types in software testing which have their own different functionalities. Among them regression testing is most useful functional type of testing which is done in the software maintence phase. This testing is used to check the errors when any change is made in the existing system. To make system efficient and effective, techniques of test case prioritization are use. The reduction in the cost of testing and fault detection capabilities of testing should be done by test case prioritization. This technique is also applied on different algorithms to improve their efficiency. Many clustering algorithms may also use test case prioritization method to increase the efficiency in code coverage. Prioritization techniques that incorporate a clustering approach and utilize code coverage, code complexity to increase the effectiveness of the prioritization.

References
  1. Elbaum, Sebastian, Alexey G. Malishevsky, and Gregg Rothermel. "Test case prioritization: A family of empirical studies", IEEE Transactions on Software Engineering, 2002.
  2. Ng, Raymond T. , and Jiawei Han, "Clarans: A method for clustering objects for spatial data mining", IEEE Transactions on Knowledge and Data Engineering, 2002.
  3. Srivastava, Praveen Ranjan, "Test case prioritization", Journal of Theoretical and Applied Information Technology, 2008.
  4. Liela Naslavsky, Hadar Ziv, Debra J. Richardson, "A Model based Regression Test Selection Technique", International Conference on Software Maintenance (ICSM), IEEE, 2009.
  5. Krishnamoorthi, R. , and SA Sahaaya Arul Mary, "Regression test suite prioritization using genetic algorithms", International Journal of Hybrid Information Technology, 2009.
  6. K. Mumtaz, and Dr K. Duraiswamy. "A novel density based improved k-means clustering algorithm–Dbkmeans", International Journal on computer science and Engineering, 2010.
  7. Arvinder Kaur and Shubhra Goyal. "A genetic algorithm for regression test case prioritization using code coverage" International journal on computer science and engineering, 2011.
  8. Carlson, Ryan, Hyunsook Do, and Anne Denton, "A clustering approach to improving test case prioritization: An industrial case study", 27th IEEE International Conference on Software Maintenance (ICSM), 2011.
  9. J. Wang, Y. Zhuang, C. Jianyun, "Test Case Prioritization Technique based on Genetic Algorithm", International Conference on internet Computing and information Services, Hong Kong , 2011.
  10. Huang, Yu-Chi, Kuan-Li Peng, and Chin-Yu Huang, "A history-based cost-cognizant test case prioritization technique in regression testing", Journal of Systems and Software, 2012.
  11. Upadhyay, Arvind Kumar, and A. K. Misra. "Prioritizing Test Suites Using Clustering Approach in Software Testing. ", International Journal of Soft Computing and Engineering (IJSCE), 2012
  12. Arafeen, Md Junaid and Hyunsook Do, "Test case prioritization using requirements-based clustering", IEEE Sixth International Conference on Software Testing, Verification and Validation (ICST), IEEE, 2013.
  13. Kumar, Mukesh. "An optimized farthest first clustering algorithm", Nirma University International Conference on Engineering (NUiCONE), IEEE, 2013.
  14. P Kandil, S Moussa, N Badr,"Regression testing approach for large scale", IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW), 2014.
  15. Manika Tyagi and Sona Malhotra, "Test case prioritization using multi objective particle swarm optimizer", 2014 International Conference on Signal Propagation and Computer Technology (ICSPCT), IEEE, 2014.
  16. Muthusamy, Thillaikarasi, "A New Effective Test Case Prioritization for Regression Testing based on Prioritization Algorithm", International Journal of Applied, 2014.
  17. Tyagi, M. ; Malhotra, S. "Test case prioritization using multi objective particle swarm optimizer", International Conference on Signal Propagation and Computer Technology (ICSPCT), 2014.
  18. Goyal, M. , and S. Kumar, "Improving the Initial Centroids of k-means Clustering Algorithm to Generalize its Applicability. " Journal of The Institution of Engineers (India), 2014.
  19. Hettiarachchi, Charitha, Hyunsook Do, and Byoungju Choi, "Effective Regression Testing Using Requirements and Risks", 2014 Eighth International Conference on Software Security and Reliability, IEEE, 2014.
  20. Medhun Hashini D. R, "Clustering approach to test case prioritization using code coverage metric" International Journal of Engineering and Computer Science, 2014.
  21. P Kandil, S Moussa, N Badr,"Regression testing approach for large scale", IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW), 2014.
Index Terms

Computer Science
Information Sciences

Keywords

Software testing Regression testing Test case prioritization Clustering DBKmeans clustering.