Difference between System Testing and Sandwich Testing

1. System Testing :
System Testing is also called as the black box testing. It is perform to check whether the software or product meets the specified requirements or not. It is performed by both testers and developers. It comprises the testing’s system testing and integration Testing. It is perform through more positive and negative test cases.

2. Sandwich Testing :
Sandwich Testing is also called as the hybrid integration testing. It comprise the bottom-up approach testing and top-down approach testing, therefore it uses the advantage of both bottom up approach and top down approach. It also can not be used for those systems which have a lot of interdependence between different modules and it allows parallel testing.



Difference between System Testing and Sandwich Testing :

S.No. SYSTEM TESTING SANDWICH TESTING
1. System Testing comprise of System and integration testing. Sandwich testing comprise the top-down and bottom-up testing.
2. System testing follows the requirements specification. Sandwich testing follows the specification of modules.
3. System testing generally focuses on system validation. Sandwich testing generally focuses on functional verification.
4. In this, there is need of fewer resources for testing. In this, there is need of large number of resources.
5. It does not allow parallel testing. It allows parallel testing.
6. It is cost efficient. It is not cost efficient.
7. It does not matter how big project is. It is used for very large projects having sub projects.

Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.

My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.


Article Tags :

Be the First to upvote.


Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.