Integration testing

Often, integration testing is conducted to evaluate the compliance of a component with functional requirements.

[2] Some different types of integration testing are big-bang, mixed (sandwich), risky-hardest, top-down, and bottom-up.

This method is very effective for saving time in the integration testing process [citation needed].

All the bottom or low-level modules, procedures or functions are integrated and then tested.

This method also helps to determine the levels of software developed and makes it easier to report testing progress in the form of a percentage.