MULTI-FACTOR APPROACH FOR EFFECTIVE REGRESSION TESTING USING TEST CASE OPTIMIZATION

S. Viswanadha Raju · University · 2014

Regression testing intends to ensure that a software applications works as specified after changes have been made to it, is an important phase in software development lifecycle. Regression testing is the reexecution of some subset of test that has already been conducted. In regression testing, number of regression tests increases and it is impractical and inefficient to re execute every test for every application or function when change occurs. It is an expensive testing process used to detect regression faults. Regression testing has been used to support software-testing activities and assure acquiring an appropriate quality through several versions of a software product during its development and maintenance. Test suites can be large and conducting regression tests is tedious. Regression testing assures the quality of modified applications against unintended changes. The test case selection and prioritization is important in regression testing. Test case prioritization seeks to find an efficient ordering of test case execution for regression testing. Test case prioritization is used in regression testing, at the test suite level, with the goal of detecting faults as early as possible in the regression testing process, given a test suite inherited from previous versions of the system.

Read the paper · More papers on PaperTik