System Testing comprise of System and integration testing. | Sandwich testing comprise the top-down and bottom-up testing. |
System testing follows the requirements specification. | Sandwich testing follows the specification of modules. |
System testing generally focuses on system validation. | Sandwich testing generally focuses on functional verification. |
In this, there is need of fewer resources for testing. | In this, there is need of large number of resources. |
It does not allow parallel testing. | It allows parallel testing. |
It is cost efficient. | It is not cost efficient. |
It does not matter how big project is. | It is used for very large projects having sub projects. |
It is usually performed by the development team or a separate team of testers. | It is usually performed by the development team. |
It is a black box testing technique. | It is a white box testing technique. |
All the test cases are executed. | Only the required test cases are executed. |
It is a costly process. | It is a less costly process. |
It is a time-consuming process. | It is a less time-consuming process. |
Test cases are designed to test the entire system. | Test cases are designed to test only the features that are to be delivered. |
A test plan is prepared in system testing. | A test plan is prepared in sandwich testing. |
All the features of the software are tested. | A test report is prepared after the execution of test cases |