· Integration testing is the process of testing the interface between two software units or modules
· It can be done in 3 ways
o Big Bang Approach
o Top Down Approach
o Bottom Up Approach
Big Bang Approach
· Combining all the modules once and verifying the functionality after completion of individual module testing.
Top Down Approach
· Testing take place from top to bottom
· High level modules are tested first and then low-level modules and finally integrated the low level modules to high level to ensure the system is working as intended
· Stubs are used as a temporary module, if a module is not ready for integration testing
Bottom Up Approach
· Testing take place from bottom to up
· Lowest level modules are tested first and then high-level modules and finally integrated the high level modules to low level to ensure the system is working as intended
· Drivers are used as a temporary module, if a module is not ready for integration testing