Requirements Based Test Case Prioritization Using Genetic Algorithm
Software testing and retesting occurs continuously during the software development life cycle to detect errors as early as possible. During the regression testing, a modified system needs to be retested using the existing test suit. Since the test suit may be very large, the better way is to prioritize it. Test Case Prioritization is the process of changing the order of execution of test cases to achieve the testing objective early in the testing process. It is an effective and practical technique that helps to increase the rate of regression fault detection when software evolves.