
A Survey on Techniques Adopted in the Prioritization of Test Cases for Regression Testing
Author(s) -
John Bruce. E,
Tadiboyana Prabha
Publication year - 2018
Publication title -
international journal of engineering and technology
Language(s) - English
Resource type - Journals
ISSN - 2227-524X
DOI - 10.14419/ijet.v7i4.5.20078
Subject(s) - regression testing , prioritization , computer science , heuristic , data mining , reliability engineering , risk based testing , regression analysis , software , test (biology) , statistics , machine learning , engineering , artificial intelligence , mathematics , software system , paleontology , software construction , management science , biology , programming language
Regression testing is testing the software with the intention to confirm that changes made on part of a module do not necessitate other parts of the module. Test case prioritization helps to reduce regression testing cost by ordering the test cases in such a way that it produces optimized results. Code Coverage and Fault detection being the factors behind the prioritization is dealt with techniques like Heuristic method, Meta Heuristic methods and Data mining techniques. The effectiveness of the techniques applied can be evaluated with the metrics like Average Percentage of Fault Detection (APFD) , Average Percentage Block Coverage (APBC), Average Percentage Decision Coverage (APDC) etc . In this paper,, a detailed survey on the various techniques adopted for the prioritization of test cases are presented.