Previous Topic: Unit testingNext Topic: Acceptance Testing


Integration Testing

Integration testing determines whether the dialogs within each subsystem are functioning in accordance with the specifications. Interdependent dialogs should be grouped together and tested as a unit, using the same principle as for unit testing. To avoid duplication of effort, this phase should use the same data as that used for unit testing whenever possible. The application, in its entirety, should be tested to ensure that all paths through the application are traversed correctly.

Regression testing is a useful practice to implement. Test results are saved from each of the test procedures to be compared with subsequent test results if/when changes are made to an application. Comparison of the test results can provide an efficient way to monitor the effectiveness of the changes.