Main Article Content
Abstract
The testing approach that helps in identifying faults in software that is launched with its new version is known as regression testing. The test cases are cases which are applied to test the software. The test cases generally cover two things which are coverage and time. The coverage represents the area of the code which is covered by the software and time is the factor which defines the time taken for the testing. The test case prioritization and test case generation are the technique of regression testing. The various techniques are designed in the previous years for the test case prioritization. In the test case prioritization, test cases of the prioritized according to the software changes. In this paper, various techniques of test case prioritization are reviewed and analyzed in terms of certain parameters. The test case prioritization will reduce the testing time of the software and also able to detect maximum number of faults from the software. The test case prioritization techniques are generally categorized into automated and manually prioritization. The automated prioritization techniques are efficient technique for the test case prioritization.