Skip to main content

Integration Testing

Testing combined parts of the software to ensure they work together.

Also Known As

Related

Addresses / Mitigates

Attendant Risks

Used By

  • DevOps: Continuous Integration (CI) regularly integrates code changes into a shared repository to detect and fix problems early.
  • Extreme Programming: XP practices include integrating code into a shared repository frequently, which helps in identifying integration issues early.
  • Lean Software Development: Lean builds quality in, and integration testing is part of ensuring quality from the beginning.
  • Scrum: Integration testing is part of the Definition of Done in Scrum.

Description

"Integration testing is the phase in software testing in which individual software modules are combined and tested as a group. It occurs after unit testing and before validation testing." - Integration testing, Wikipedia

Integration Testing involves testing combined parts of the software to ensure they work together correctly. This practice helps in identifying and fixing issues that arise when individual components interact, ensuring that the overall system functions as intended.

See:

See Also

DevOps

A set of practices that combines software development (Dev) and IT operations (Ops) to shorten the development lifecycle and provide continuous delivery with high software quality.

Extreme Programming

An Agile software development methodology that emphasizes customer satisfaction, teamwork, and frequent delivery of small, functional software increments.

Lean Software Development

An Agile software development methodology that emphasizes eliminating waste, building quality in, creating knowledge, deferring commitment, delivering fast, respecting people, and optimizing the whole.

Scrum

An Agile framework for managing and completing complex projects.