International Journal Of Engineering And Computer Science
The most crucial phase in the software development life cycle is maintenance phase. Whether it is corrective, adaptive or perfective maintenance it must be ensured that the modification does not affect other portions of the program. Therefore testing is required. Regression testing is carried out after a software developer has attempted to fix a problem or has introduced source code to software. An important research problem in regression testing is the selection of a suitable subset of test cases from existing test suite that would reduce the regression testing time and effort without giving up the completeness of regression testing.