Date Added: Jun 2013
Regression testing is a part of software maintenance and it consumes about two-third of the overall software life cycle cost. It is an expensive activity that is done whenever there are some changes takes places in software. Regression testing tests both the modified code and other parts of the program that may be adversely affected by the changes introduced in the program or a part of it. The regression testing of database applications concerns with the state of the database as it contributes too many components that increase the complexity of the applications because in case of database the test cases are not independent of each other and the database requires to be reset all the time.