Pruebas unitarias : las pruebas unitarias se definen como un tipo de prueba de software donde se prueban los componentes individuales de un software. Las pruebas unitarias del producto de software se llevan a cabo durante el desarrollo de una aplicación. Un componente individual puede ser una función individual o un procedimiento. Las pruebas unitarias generalmente las realiza el desarrollador. Es un método de prueba mediante el cual se prueban todos los módulos independientes para determinar si el propio desarrollador tiene algún problema. Pruebas de integración :La prueba de integración es el proceso de probar la interfaz entre dos unidades o módulos de software. Su atención se centra en determinar la corrección de la interfaz. El propósito de las pruebas de integración es exponer fallas en la interacción entre unidades integradas. Una vez que todos los módulos han sido probados unitariamente, se realizan las pruebas de integración. Diferencia entre pruebas unitarias y de integración:
Examen de la unidad | Pruebas de integración |
---|---|
En las pruebas unitarias, cada módulo del software se prueba por separado. | En las pruebas de integración, todos los módulos del software se prueban combinados. |
En las pruebas unitarias, el probador conoce el diseño interno del software. | En las pruebas de integración no se conoce el diseño interno del software. |
Las pruebas unitarias se realizan en primer lugar de todos los procesos de prueba. | Las pruebas de integración se realizan después de las pruebas unitarias y antes de las pruebas del sistema. |
Las pruebas unitarias son pruebas de caja blanca. | La prueba de integración es una prueba de caja negra. |
Las pruebas unitarias son realizadas básicamente por el desarrollador. | La prueba de integración la realiza el probador. |
La detección de defectos en las pruebas unitarias es fácil. | La detección de defectos en las pruebas de integración es difícil. |
Prueba partes del proyecto sin esperar a que se completen otras. | Se prueba sólo después de la finalización de todas las partes. |
Las pruebas unitarias son menos costosas. | Las pruebas de integración son más costosas. |