Integration testing is a type of testing conducted to evaluate the interfaces and interactions between
different modules of source code. Here’s why integration testing is the correct choice:
Definition: Integration testing focuses on verifying that the modules or components of an application
work together as expected. It checks for data flow between modules and ensures that integrated
units function correctly.
Scope: Unlike system testing (which tests the entire system) or component testing (which tests
individual components), integration testing specifically targets the interactions and interfaces
between modules.
Purpose: The goal is to identify issues that arise when combining components, such as incorrect data
exchange, communication errors, and interface mismatches.
Reference: "Software Testing Techniques: Integration testing is crucial for ensuring that different
parts of an application work together correctly, focusing on the interfaces and interactions between
modules." (IEEE Software Testing Standards)