Integration testing: Seeks to verify the interfaces between components against a software design.
Integration testing works to expose defects in the interfaces and interaction between integrated
components/modules. Progressively larger groups of software components are tested until the software
works as a system.