CFP last date
20 May 2024
Reseach Article

An Evolution of Test Case Prioritization Techniques

by Heena Singhal, Kirti Tyagi
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 130 - Number 1
Year of Publication: 2015
Authors: Heena Singhal, Kirti Tyagi
10.5120/ijca2015906868

Heena Singhal, Kirti Tyagi . An Evolution of Test Case Prioritization Techniques. International Journal of Computer Applications. 130, 1 ( November 2015), 33-37. DOI=10.5120/ijca2015906868

@article{ 10.5120/ijca2015906868,
author = { Heena Singhal, Kirti Tyagi },
title = { An Evolution of Test Case Prioritization Techniques },
journal = { International Journal of Computer Applications },
issue_date = { November 2015 },
volume = { 130 },
number = { 1 },
month = { November },
year = { 2015 },
issn = { 0975-8887 },
pages = { 33-37 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume130/number1/23177-2015906868/ },
doi = { 10.5120/ijca2015906868 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T23:23:54.255369+05:30
%A Heena Singhal
%A Kirti Tyagi
%T An Evolution of Test Case Prioritization Techniques
%J International Journal of Computer Applications
%@ 0975-8887
%V 130
%N 1
%P 33-37
%D 2015
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Test case prioritization is the way of arranging the test cases on the basis of same defined criteria so that fault detection may be made as earlier as possible and hence cut down the cost incur during testing process. Due to day by day increasing complexity of the software system, a lot of test cases are required to execute for effective validation and verification that adds to cost and time. Any prioritization technique schedules the test cases in the way that runs the test cases with higher priority before the test cases with lower priority. Present paper gives a comparative overview of various criteria, techniques and methods used for test cases prioritization for the component based software system from the year 1999 to present.

References
  1. G. Rothermel, R. Untch, C. Chu, M. Harrold,”Test Case Prioritization: An Empirical Study,”,Proc. IEEE International Conference on Software Maintenance, pages 179-188, 1999.
  2. S. Elbaum, A. Malishevsky, and G. Rothermel,” Prioritizing Test Cases for Regression Testing”, Proceedings of the ACM International Symposium on Software Testing and Analysis, pages 102-112, August 2000.
  3. S. Elbaum, D. Gable, and G. Rothermel, “Understanding and Measuring the Sources of Variation in the Prioritization of Regression Test Suites”, Proceedings of the 7th International Software Metrics Symposium, pages 169-181, April 2001.
  4. S. Elbaum, A.Malishevsky, and G. Rothermel, “Incorporating Varying Test Costs and Fault Severities into Test Case Prioritization”, Proceedings of the 23rd International Conference on Software Engineering, IEEE Computer Society, pages 329-338, May 2001.
  5. S. Elbaum, A. Malishevsky, and G. Rothermel. “Test case prioritization: A family of empirical studies”, IEEE Transactions on Software Engineering, 28(2), pages 159-182, February 2002.
  6. H. Do, G. Rothermel, and A. Kinneer, “Empirical Studies of Test Case Prioritization in a JUnit Testing Environment”, Proceedings of the International Symposium on Software Reliability Engineering, pages 113-124, November 2004.
  7. Hyunsook Do and Gregg Rothermel, “A Controlled Experiment Assessing Test Case Prioritization Techniques via Mutation Faults”, Proceedings of the IEEE International Conference on Software Maintenance, pages 411-420, 2005.
  8. Hyunsook Do and Gregg Rothermel, “On the Use of Mutation Faults in Empirical Assessments of Test Case Prioritization Techniques”, IEEE Transactions on Software Engineering, V. 32, No. 9, pages 733- 752, 2006.
  9. Alexey G. Malishevsky, Joseph R. Ruthruff, Gregg Rothermel and Sebastian Elbaum, “Cost-cognizant Test Case Prioritization”, Technical Report TRUNL-CSE-2006-0004, Department of Computer Science and Engineering, University of Nebraska – Lincoln, 2006.
  10. Xiao Qu, Myra B. Cohen and Gregg Rothermel, "Configuration-Aware Regression Testing: An Empirical Study of Sampling and Prioritization," In.Proc.of the 2008 international symposium on Software testing and analysis, pages 75-85, 2008.
  11. Hyunsook Do, Siavash Mirarab, Ladan Tahvildari and Gregg Rothermel, "The Effects of Time Constraints on Test Case Prioritization: A Series of Controlled Experiments", IEEE Transactions on Software Engineering archive, Vol. 36, No. 5, pages 593 - 617, Sep 2010.
  12. Sanjukta Mohanty, Arup Abhinna Acharya, Durga Prasad Mohapatra, “A Model based prioritization technique for Component based software retesting using UML state chart diagram”, IEEE Third Int’l Conf. on Electronics Computer Technology, vol. 2, pages 36-368, 2011.
  13. M. Staats, P. Loyola, G. Rothermel, “Oracle-Centric Test Case Prioritization”, Proceedings of the International Symposium on Software Reliability Engineering, pages 311-320, November 2012.
  14. N. Prakash and T. R. Rangaswamy, “Modular Based Multiple Test Case Prioritization”, In Computational Intelligence and Computing Research, IEEE International Conference on, pages 1-7, 2012.
  15. L. Zhang, D. Hao, L. Zhang, G. Rothermel, H. Mei, “Bridging the Gap Between the Total and Additional Test-Case Prioritization Strategies”, Proceedings of the International Conference on Software Engineering, pages 192-201, May 2013.
  16. D. Hao, L. Zhang, L. Zhang, G. Rothermel and H. Mei, “A Unified Test-Case Prioritization approach”, ACM Transactions on Software Engineering and Methodology (TOSEM) 24, no. 2, 2014.
Index Terms

Computer Science
Information Sciences

Keywords

Regression testing software development life cycle component based software system test case prioritization.