Section: IT & Technology · Software DevelopmentDifficulty: Medium

Integration Testing

USUK

Testing how multiple components work together as a combined system.

Definition

Integration testing verifies that multiple software components, modules, or services function correctly when combined, catching interface defects and data flow issues that unit tests miss. It tests interactions between databases, APIs, message queues, and third-party services in an environment resembling production. Strategies include big-bang (all components at once), top-down, bottom-up, and sandwich approaches. Contract testing validates API contracts between services in microservice architectures.

Example

After unit-testing the payment service and inventory service separately, integration tests verify that placing an order correctly deducts stock and charges the customer's payment method together.

Synonyms

  • system integration testing
  • component integration test
  • end-to-end component test

Antonyms / Opposites

  • unit testing
  • isolated testing

Images

CC-licensed · free to use
More on Wikimedia
Loading images…

Video

  • unit-testing
  • cicd
  • microservices
  • api

Dictionary Entry

Back to IT & Technology