What is Integration Testing?
In this testing, we combined the individual units or modules and tested as a group.
This testing focuses on checking data communication between the modules.
This testing responsible for the correctness of the interface.
It is done by developer.
It is performed after the unit testing.
The input of the first program is become the output of the other program.
In this testing internal structure, coding and logics should be clear to developer or tester.
This testing focused on delivering the expected result.
Test drivers and test stubs are play an important role in Integration Testing.
Two modules of Integration Testing:
Stubs
Driver
Integration Testing Approaches –
Big-Bang Integration Testing
Bottom-Up Integration Testing
Hybrid Integration Testing
Top-Down Integration Testing
Advantages of Integration Testing:
This testing ensure that the components are working properly.
Improves the reliability of test cases.
This testing easily integrate different modules.
Code coverage is high.
Testing of the different modules at the same time is easy.
Disadvantages of Integration Testing:
Compatibility is less if the systems are different with configurations.