Integrated Testing
Test (all) the units together. It occurs after unit testing and before validation testing.
It is fairly common that even after successful unit testing of all units, integration testing fails.
1 Approaches
- The top-down approach: highest-level modules tested and integrated first. Low-level utilities are tested relatively late in the development cycle.
- The bottom-up approach starts at the lowest-level units be tested and integrated first. These units are frequently referred to as utility modules.
- The third approach, sometimes referred to as the umbrella approach, requires testing along functional data and control-flow paths.
2 Misc
- Sandwich Testing: Combine top down testing with bottom up testing.
- Big Bang Testing: All component are integrated together at once, and then tested.
3 Slides
- Slides from the book by Pfleeger and Atlee