1. Acceptance Testing :
Acceptance Testing is done after the system testing. It is done to check whether the software meets the customer requirements or not. It is used by testers, stakeholders as well as clients. It includes only a Functional Testing and it consist of two testing Alpha Testing and Beta Testing.
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 Acceptance Testing and Sandwich Testing :
|S.No.||Acceptance Testing||Sandwich Testing|
|1.||Acceptance testing is comprises of alpha and beta testing.||Sandwich testing is comprises of Top-down approach and Bottom-up approach.|
|2.||It generally used to check whether the software meets the customer requirements or not.||It generally focuses on functional verification.|
|3.||In this, system is checked for random inputs.||In this, system is checked for dummy inputs.|
|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 does not matter how big project is.||It is used for very large projects having sub projects.|
|7.||It is cost efficient.||It is not cost efficient.|
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.
- Difference between Acceptance Criteria and Acceptance Tests
- Difference between System Testing and Acceptance Testing
- Difference between System Integration Testing (SIT) and User Acceptance Testing (UAT)
- Difference between Unit Testing and Sandwich Testing
- Difference between System Testing and Sandwich Testing
- Difference between End-to-end Testing and Sandwich Testing
- Difference between Integration Testing and Sandwich Testing
- Acceptance Testing | Software Testing
- Sandwich Testing | Software Testing
- Operational Acceptance Testing (OAT)
- Difference between Frontend Testing and Backend Testing
- Difference between Black Box Testing and Gray Box Testing
- Difference between Unit Testing and Integration Testing
- Difference between Performance Testing and Load Testing
- Difference between Unit Testing and System Testing
- Difference between Load Testing and Stress Testing
- Difference between Stress Testing and Volume Testing
- Difference between Volume Testing and Load Testing
- Difference between Agile Testing and Waterfall Testing
- Difference between Active Testing and Passive Testing
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.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.