¿Qué es la prueba unitaria? ¿Cuál es la diferencia entre integración y pruebas unitarias?

2 Respuestas


  • Para entender las pruebas unitarias tenemos que entender el concepto de unidad. La unidad es el fragmento de código. Por lo general, se lo conoce como la pieza más pequeña de código o el componente más pequeño de cualquier software cuya subdivisión adicional no sea posible.
    La prueba unitaria es la prueba de la funcionalidad de uno o varios componentes a los que nos referimos como unidad. Se hace para ver si alguna unidad en particular o fragmento de código está haciendo lo que se pretende que haga y si está funcionando según los requisitos.
    Las pruebas unitarias son responsabilidad del desarrollador de software. Después de crear cualquier unidad, comprueba que la unidad creada esté realizando la operación prevista. Viene bajo prueba de caja blanca.
    Después de crear muchas unidades diferentes, el desarrollador las integra. Luego, los desarrolladores tienen que probar que las unidades múltiples funcionan bien después de la integración o no. Esta prueba se llama prueba de integración.
    Se pueden combinar muchas unidades diferentes para crear software. Las unidades múltiples en su conjunto también se pueden denominar como una sola unidad. La prueba de esta unidad que es creada por muchas unidades más pequeñas se realiza bajo prueba unitaria. Sin embargo, probar esta unidad para ver si varias unidades funcionan bien después de la integración entre sí se incluye en las pruebas de integración.
  • Una prueba unitaria es una prueba escrita por el programador para verificar que un fragmento de código relativamente pequeño está haciendo lo que se pretende que haga.

    Se realiza una prueba de integración para demostrar que las diferentes piezas del sistema funcionan juntas. Las pruebas de integración cubren aplicaciones completas y requieren mucho más esfuerzo para armarlas. Por lo general, requieren que se les asignen recursos como instancias de bases de datos y hardware.

    "Los servicios de pruebas de integración de sistemas (SIT) garantizan que los módulos individuales, la configuración de productos, las operaciones por lotes, la funcionalidad básica de informes y las interfaces clave de una aplicación bajo prueba (AUT) funcionen bien". - Maveric Systems


Escribe tu respuesta

Tu respuesta aparecerá después de la moderación