Call for Paper - September 2022 Edition
IJCA solicits original research papers for the September 2022 Edition. Last date of manuscript submission is August 22, 2022. Read More

A Systematic Review of Techniques for Test Case Prioritization

International Journal of Computer Applications
© 2013 by IJCA Journal
Volume 68 - Number 2
Year of Publication: 2013
Aman Jatain
Garima Sharma

Aman Jatain and Garima Sharma. Article: A Systematic Review of Techniques for Test Case Prioritization. International Journal of Computer Applications 68(2):38-42, April 2013. Full text available. BibTeX

	author = {Aman Jatain and Garima Sharma},
	title = {Article: A Systematic Review of Techniques for Test Case Prioritization},
	journal = {International Journal of Computer Applications},
	year = {2013},
	volume = {68},
	number = {2},
	pages = {38-42},
	month = {April},
	note = {Full text available}


In software development life cycle, maintenance phase is an important phase as it deals with the activities like error correction, upgradation, deletion and optimization of software capabilities. For this reason, regression testing is required in order to revalidate the modifications in the software. It is an expensive process. Various techniques of performing regression testing are available. Software testers can select the technique that suit their requirement as well as optimize the basic cost and time factors. This paper mainly discusses various test case prioritization techniques for regression testing presented by various researchers and the various search algorithms used in the test case prioritisation process.


  • Gaurav Duggal, Bharti Suri
  • ,"Understanding regression testing techniques" Proceedings of 2nd National Conference on Challenges and Opportunities in Information Technology.
  • Y. Chen, D. Rosenblum, and K. Vo. Test Tube, "A system for selective regression testing," In Proceedings of the 16th International Conference on Software Engineering, pages 211-220, May 1994.
  • K. Fischer, F. Raji, and A. Chruscicki, "A methodology for retesting modified software," In Proceedings of the National Telecommunications Conference B-6-3, pages 1-6, Nov. 1981.
  • R. Gupta, M. J. Harrold, and M. Soffa, "An approach to regression testing using slicing," In Proceedings of the Conference on Software Maintenance, pages 299-308, Nov. 1992
  • S. Elbaum, A. G. Malishevsky and G. Rothermel, "Test Case Prioritization: A Family of Empirical Studies," IEEE Transactions Software Engineering, Vol. 28, No. 2, 2002, pp. 159-182.
  • K. K. Aggrawal, Yogesh Singh, A. Kaur, " Code coverage based technique for prioritizing test cases for regression testing," ACM SIGSOFT Software Engineering Notes, vol 29 Issue 5 September 2004.
  • W. E. Wong, J. R. Horgan, S. London and H. Agrawal, "A study of effective regression testing in practice," In Proceedings of the 8th IEEE International Symposium on Software Reliability Engineering (ISSRE' 97), pages 264-274, November 1997.
  • Siripong Roongruangsuwan, Jjirapun Daengdej, "test case prioritization techniques", Journal of Theoretical and Applied Information Technology, © 2005 - 2010 Autonomous System Research Laboratory, Science and Technology, Assumption University, Thailand.
  • Hema Srikanth, Laurie Williams," Requirements-Based Test Case Prioritization".
  • Hema Srikanth, Laurie Williams, Jason Osborne," System test case prioritisation of new and regression test cases," Proceedings of the seventh international workshop on Economics driven software engineering research, pages 64-73, May 2005.
  • E. Ashraf, A. Rauf, and K. Mahmood, "Value Based Regression Test case Prioritisation", Proceedings of the World Congress on Engineering and Computer Science 2012 Vol I WCECS 2012, October 24-26, 2012, San Francisco, USA
  • Varun Kumar; Mohit Kumar, "Test Case Prioritization Using Fault Severity". International Journal of computer science and technology, Vol. 1, No. 1,p 67-71.
  • Sujata, Mohit Kumar, Dr. Varun Kumar, "Requirements based Test Case Prioritization using Genetic Algorithm". International Journal of computer science and technology Vo l. 1, IS Su e 2, December 2010
  • Aseem Kumar, Sahil Gupta, Himanshi Reparia, Harshpreet Singh, " An approach for test case prioritization based upon varying requirements". International Journal of Computer Science, Engineering and Applications (IJCSEA) Vol. 2, No. 3, June 2012
  • N. Prakash, T. R. Rangaswamy, "Multiple Criteria Based Test Case Prioritization for Regression Testing" European Journal of Scientific Research,ISSN 1450-216X Vol. 84 No. 1 (2012), pp. 36 – 45
  • Zheng Li, Mark Harman, and Robert M. Hierons,"Search algorithms for regression test case prioritisation," IEEE trans. On Software Engineering, vol 33, no. 4, April 2007
  • J u n g -Mi n Kim , A d a m P o r t e r," A History-Based Test Prioritization Technique for Regression Testing in Resource Constrained "
  • Alexey G. Malishevsky, Joseph R. Ruthruff, Gregg Rothermel, Sebastian Elbaum" Cost-cognizant Test Case Prioritization" Technical Report TRUNL-CSE-2006-0004, Department of Computer Science and Engineering, University of Nebraska –Lincoln, 2006.
  • Jehad Al Dallal, Paul Sorenson," Estimating the Coverage of the Framework Application Reusable Cluster-Based Test Cases" . Information & Software Technology 50(6): 595-604 (2008).
  • G. Rothermel, R. H. Untch, C. Chu, and M. J. Harrold, "Prioritizing Test Cases for Regression Testing," IEEE Trans. Software Eng. , vol. 27, no. 10, pp. 929-948, Oct. 2001.
  • Ruchika Malhotra, Arvinder Kaur and Yogesh Singh," A Regression Test Selection and Prioritization Technique", Journal of Information Processing Systems, Vol. 6, No. 2, June 2010
  • Yu-Chi Huang, , Kuan-Li Peng, Chin-Yu Huang," A history based cost cognizant test case prioritisation technique" Journal of Systems and Software Volume 85, Issue 3, March 2012, Pages 626–637.
  • A. Askarunisa, L. Shanmugapriya, Dr. N. Ramaraj,"Cost and Coverage Metrics for Measuring the Effectiveness of Test Case Prioritization Techniques", INFOCOMP Journal of Computer Science.