Skip to content

QA Foundations

System integration testing

Also known as: SIT

System integration testing (SIT) verifies that separately built modules or systems work correctly together, focusing on the interfaces and data flow between components.

SIT runs after unit testing and before user acceptance testing. It targets the seams of a system (APIs, databases, message queues, and third-party services) where mismatches only appear once independently developed parts are combined.

Integration can proceed big-bang (everything at once), top-down, bottom-up, or sandwich. Common failures are contract mismatches, data-format errors, and timing or async issues, the last of which are a frequent source of flaky tests.

  • Tests the interfaces and data flow between components, not the components alone.
  • Sits between unit testing and user acceptance testing.
  • Approaches: big-bang, top-down, bottom-up, sandwich.

See it in your own test results

Qualflare detects flaky tests, clusters failures by root cause, and scores release risk from the test results you already produce in CI. Start free.

Start free with Qualflare

← Back to the testing & observability glossary.

Last reviewed August 2, 2026