Base120 · Composition
System Integration Testing
Verify assembled components work correctly together, not just in isolation
When to use
"Use after components pass individual tests. Verify that assembled components work correctly together, because integration failures (interface mismatches, timing issues, data format assumptions) are invisible in unit tests."
Example
"Each microservice passes its unit tests. Integration testing reveals that service A sends timestamps in UTC while service B interprets them as local time. The bug is invisible in isolation; it only appears at the integration boundary."
Common misuse
"Skipping integration testing because all components passed unit tests. Unit tests verify components; integration tests verify the seams between them. Both are needed."