The following types of testing are included in integration testing.
•Top-down testing
“Top-down testing” is a method of testing in sequence starting from the
higher-level modules. In many cases, however, the lower-level modules
are not all complete. “Stubs” are then prepared, which are temporary
modules that are called upon by the higher-level modules.
Reference
Sandwich testing
“Sandwich testing” is a method that
combines top-down and bottom-up testing. It is a type of integration testing.
Reference
Module A
(testing complete)
Test in sequence from
higher-level modules
“Big bang testing” is a method in which
all of the modules are integrated and
tested at once. It is a type of integration
testing.
Module under test
Stub
Big bang testing
Stub
Module under test
Module B
(testing complete)
Module C
(testing complete)
Test in sequence from
lower-level modules
Development technology
Driver
Chapter 4
•Bottom-up testing
“Bottom-up testing” is a method of testing in sequence starting from the
lower-level modules. If the higher-level modules are not complete, “drivers,” which are temporary modules that call upon the lower-level modules
are prepared.
●System testing (Comprehensive testing)
“System testing” verifies whether the overall functions fulfill the requirements specification designed with the system architecture design. It is conducted after integrating programs for which integration testing is complete,
and utilized in cooperation by the system development department and the
user (system user department).
122