Purpose of Sandwich Testing
- Entire Coverage: Sandwich testing tests a system’s high-level and low-level modules concurrently to give full coverage.
- Early Integration Problem Identification: It assists in identifying integration problems early in the testing process by testing from both ends and coming together in the middle.
- Incremental Testing: It is compatible with the incremental testing methodology, which integrates and tests components one at a time. A large software system’s complexity can be better managed with the help of this steady technique.
- Effective Use of Resources: Sandwich testing uses testing resources more effectively by testing components simultaneously.
- Component Interface Verification: The connections between high-level and low-level components are verified by sandwich testing.
- Testing and Development in Parallel: Testing and development can happen in parallel because of sandwich testing. High-level and low-level modules can be worked on by developers simultaneously and testing can start before all components are finished.
Prerequisite – Software Testing | Basics, Types of Software Testing
Sandwich Testing – Software Testing
Sandwich Testing combines the bottom-up and top-down approaches, so it uses the advantage of both the bottom-up and top-down approaches. Initially, it uses the stubs and drivers where stubs simulate the behavior of a missing component. It is also known as Hybrid Integration Testing.
Contact Us