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

📅  最后修改于: 2021-09-14 01:30:40             🧑  作者: 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.