Integration testing is used to combine different modules and test their interface, as well as how efficiently they communicate amongst each other. Integration testing is performed after unit testing, as we need to ensure that all units are accurate before testing integration. Integration testing has various popular types, which can be listed as follows:
Hybrid integrating testing takes advantage of both bottom-up and top-down integration. It is also known as sandwich testing.
In hybrid integration testing, we organize the product’s features as the main layer, a top layer, and a bottom layer. The top and bottom layers are above and below the main layer, respectively. The testing is focused on the main center layer for its code and features.
The advantage of hybrid integration testing is that it makes the best of both top-down and bottom-up approaches. No important feature is treated insignificantly. Instead, the code and the testing are structured to incorporate all the main features. This makes the testing more extensive. Hybrid testing is especially useful for a large project that has various sub-projects.
Free Resources