Prueba unitaria :
la prueba unitaria es el tipo de nivel de prueba de software en el que se prueban cada componente individual de un software. Las pruebas unitarias generalmente las realiza el desarrollador. Las pruebas unitarias no se pueden usar para aquellos sistemas que tienen mucha interdependencia entre diferentes módulos. No permite pruebas paralelas.
Pruebas de sándwich :
las pruebas de sándwich también se conocen como pruebas de integración híbrida. Las pruebas de sándwich comprenden las pruebas de enfoque de abajo hacia arriba y las pruebas de enfoque de arriba hacia abajo, por lo tanto, utiliza la ventaja tanto del enfoque de abajo hacia arriba como del enfoque de arriba hacia abajo. Sandwich Testing tampoco se puede usar para aquellos sistemas que tienen mucha interdependencia entre diferentes módulos y permite pruebas paralelas.
Diferencia entre pruebas unitarias y pruebas sándwich:
S.NO | Examen de la unidad | Prueba de sándwich |
---|---|---|
1. | En las pruebas unitarias, los módulos de software se prueban por separado. | Las pruebas de sándwich comprenden las pruebas de arriba hacia abajo y de abajo hacia arriba. |
2. | Los defectos se identifican fácilmente en las pruebas unitarias. | Los defectos no se identifican fácilmente en las pruebas tipo sándwich. |
3. | En las pruebas unitarias no importa cuán grande sea el proyecto. | Sandwich Testing se utiliza para proyectos muy grandes que tienen subproyectos. |
4. | Las pruebas unitarias son rentables. | Las pruebas tipo sándwich no son rentables. |
5. | Las pruebas unitarias no permiten pruebas paralelas. | Las pruebas tipo sándwich permiten realizar pruebas en paralelo. |
6. | Las pruebas unitarias no se pueden usar para aquellos sistemas que tienen mucha interdependencia entre diferentes módulos. | Sandwich Testing tampoco se puede utilizar para aquellos sistemas que tienen mucha interdependencia entre diferentes módulos. |
7. | En las pruebas unitarias, se necesitan menos recursos para las pruebas. | En las pruebas Sandwich, se necesita una gran cantidad de recursos. |