Manisha Sahni et al, International Journal of Computer Science and Mobile Computing, Vol.3 Issue.4, April- 2014, pg. 917-921 © 2014, IJCSMC All Rights Reserved 917 Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology ISSN 2320088X IJCSMC, Vol. 3, Issue. 4, April 2014, pg.917 921 RESEARCH ARTICLE Analysis of Test Case Prioritization Techniques Manisha Sahni 1 , Isha Sharma 2 , Jasleen Kaur 3 1 Department of CSE, Kurukshetra University, India 2 Department of CSE, Kurukshetra University, India 3 Department of CSE, Kurukshetra University, India 1 manishasahni06@gmail.com; 2 ishasharma211@gmail.com; 3 jkaur.1987@gmail.com Abstract -The main aim of software industry is to provide high quality software to users. For this, it is essential to test software. Software testing involves a no of issues like test case generation, prioritization of test cases etc. The paper reviews various test case prioritization techniques. Test case prioritization techniques help to organize the test cases. This will help to reduce overall effort, cost and time. In this research paper we are reviewing research work of various authors and their different approaches to prioritize the test cases. Keywords -Regression Testing; Test Case Prioritization; Average Percentage of Faults Detected (APFD); Model Based Testing; Test Cases I. INTRODUCTION In today’s world, software industries are focusing on to make the development process more innovative while minimizing the cost and time of development process. Also a no. of existing software is modified to meet end user’s requirements. Software maintenance is one of the main phases of SDLC (Software Development Life Cycle) and it is based on regression testing. To retest a software component regression testing is performed. Regression testing [4] is a process that verifies the functionalities that work in the previous version of the software are working in the new version or not. It is very difficult to retest every component if changes occur in the program. This may leads to wastage of time, effort and cost. There are various techniques are available to reduce the cost of regression testing. These techniques are [6]:- 1) Selection of test cases 2) Minimization of test suites 3) Test case Prioritization Test case prioritization refers to ordering of test cases. Priorities are assigned to test cases and test case which has the highest priority will be run earlier than other test cases. By using this approach we can detect faults earlier. Priorities are assigned according to some rule.