All classes undergoing Integration Testing are assumed to have passed their respective Unit Tests. However, during Integration, errors may be introduced into the code which cause the classes to fail their original Unit Tests. It is for this reason that regression tests will be performed after each Integration step.
To ensure regression testing is carried out adequately, nightly test runs will be performed. This will be automated, and will include running all unit and integration tests, and will automatically generate Unit and Integration Test Reports for every unit/thread tested. Once the nightly test is complete, a summary report will be emailed to the Team's mailing list. This summary report is intended to find new bugs that have been introduced - ie, if a unit/thread fails any tests that it has previously passed, this unit/thread will be included in the summary report. It is then the Test Manager's responsibility to ensure these failures are attended to.