📜  端到端测试和三明治测试之间的区别

📅  最后修改于: 2021-08-24 16:56:25             🧑  作者: Mango

1.端到端测试:
端到端测试是一种软件测试类型,用于从头到尾测试整个软件以及它与外部接口的集成。端到端测试的主要目的是识别系统依赖性,并确保数据完整性以及与其他系统,接口和数据库的通信以完成完整的生产。

2.三明治测试:
三明治测试也称为混合集成测试。它包括自下而上的方法测试和自上而下的方法测试,因此它利用了自下而上的方法和自上而下的方法的优点。它也不能用于那些在不同模块之间有很多相互依存关系的系统,并且它允许并行测试。

端到端测试和三明治测试之间的区别:

S.No. End-to-end Testing Sandwich Testing
1. In end-to-end testing, the behavioral flow of software is tested. In sandwich testing, Top-down approach and Bottom-up approach is used for testing.
2. It validated all the interfaces of the software. It follows the specification of modules.
3. It is generally performed manually. It generally focuses on functional verification.
4. It is cost efficient. It is not cost efficient.
5. In this, knowledge about interconnected systems is required. In this, knowledge of interconnected systems is not required.
6. In this, there is need of fewer resources for testing. In this, there is need of large number of resources.
7. It does not allow parallel testing. It allows parallel testing.
8. It validated all the interfaces of the software. It validates the software system as per standards and specifications.