International Journal of Advances in Computer Science and Its Applications
Author(s) : PRAKASH SRIVASTAVA
Software testing is indispensable for all software development. In software development practice, testing accounts for as much has 50% of total development efforts. Regression testing has been used to support software testing activities and assure the acquirement of appropriate quality through several versions of a software program. Regression testing, however, is too expensive because it requires many test case executions, and the number of test cases increases sharply as the software evolves. Consequently, this leads to the evolution of Test Case Prioritization which helps in minimising the Regression test suite reduction so that the effectiveness of Regression testing enhances. Costcognizant test case prioritization incorporates test costs and fault severities into test case prioritization as important factors. As a result of the proposed approach, software testers who perform regression testing are able to prioritize their test cases so that their effectiveness can be improved.