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 2320–088X
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.