Software Testing Learning Hub

What are the types of Integration Testing?

integration testingIntegration testing plays important role in software testing. Integration testing is part of Functional testing and It is to make sure that all different features of software are working as expected when they are integrated. during development phase most of features are coded separately and periodically they gets integrated. now a days we also found the continuous integrated development process to avoid the integration related issues.

There are Four types of Integration testing. these type derived from the way of testing is being carried out on software .

Types of Integration Testing:

  • Big Bang is an approach to Integration Testing where all or most of the units are combined together and tested at one go. This approach is taken when the testing team receives the entire software in a bundle. So what is the difference between Big Bang Integration Testing and System Testing? Well, the former tests only the interactions between the units while the latter tests the entire system.
  • Top Down is an approach to Integration Testing where top level units are tested first and lower level units are tested step by step after that. This approach is taken when top down development approach is followed. Test Stubs are needed to simulate lower level units which may not be available during the initial phases.
  • Bottom Up is an approach to Integration Testing where bottom level units are tested first and upper level units step by step after that. This approach is taken when bottom up development approach is followed. Test Drivers are needed to simulate higher level units which may not be available during the initial phases.
  • Sandwich/Hybrid is an approach to Integration Testing which is a combination of Top Down and Bottom Up approaches