Integration Testing

Integration Testing verifies that different components/modules of a system work together correctly.

Elaboration:

  • Can be Top-Down, Bottom-Up, or Big Bang approach.
  • Ensures data flow between API calls, databases, and UI components.
  • Uses tools like Postman (for APIs) and Selenium (for UI tests).

Example:

Testing API communication between a payment gateway and an e-commerce website.