📜  集成测试和三明治测试之间的区别

📅  最后修改于: 2021-08-27 05:15:32             🧑  作者: Mango

1.集成测试:
集成测试是一种软件测试,其中,软件模块在逻辑上进行集成并作为一个整体进行测试。集成测试专业侧重于验证这些模块之间的数据通信。它是软件模块的集合,其中还测试了不同组件之间的关系和接口。它需要在一次将各个组成部分集成在一起的项目级别活动之间进行协调。

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

集成测试和三明治测试之间的区别:

S.No. Integration Testing Sandwich Testing
1. In integration testing, relationship and the interfaces between the different components are tested. In sandwich testing, Top-down approach and Bottom-up approach is used for testing.
2. It validates the collection and interface modules. It follows the specification of modules.
3. It build to simulate the interaction between two modules. It generally focuses on functional verification.
4. It is cost efficient. It is not cost efficient.
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. In this, there is need of fewer resources for testing. In this, there is need of large number of resources.