Software Engineering (2160701)

BE | Semester-6   Summer-2019 | 10-05-2019

Q4) (C)

Explain Integration testing

·       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