Prueba incremental

¿Qué son las pruebas incrementales?

Una vez completada la prueba unitaria, el desarrollador realiza las pruebas de integración. Es el proceso de verificar las interfaces y la interacción entre módulos. Durante la integración, los desarrolladores utilizan muchas técnicas y una de ellas es el enfoque incremental.

En las pruebas de integración incremental, los desarrolladores integran los módulos uno por uno utilizando stubs o controladores para descubrir los defectos. Este enfoque se conoce como prueba de integración incremental. Por el contrario, el big bang es otra técnica de prueba de integración, donde todos los módulos se integran en una sola toma.

Metodologías de prueba incrementales

  • Top down Integration - Este tipo de prueba de integración se lleva a cabo de arriba a abajo. Los componentes o sistemas no disponibles se sustituyen por stubs

  • Bottom Up Integration - Este tipo de prueba de integración se lleva a cabo de abajo hacia arriba. Los componentes o sistemas no disponibles se sustituyen por controladores

  • Functional incremental - La integración y las pruebas se llevan a cabo sobre la base de las funciones o funcionalidades según el documento de especificación funcional.

Pruebas incrementales: características

  • Cada módulo proporciona un papel definitivo que desempeñar en la estructura del proyecto / producto

  • Cada módulo tiene dependencias claramente definidas, algunas de las cuales solo se pueden conocer en el tiempo de ejecución.

  • La mayor ventaja de las pruebas de integración incremental es que los defectos se encuentran temprano en un ensamblaje más pequeño cuando es relativamente fácil detectar la causa raíz de los mismos.

  • Una desventaja es que puede llevar mucho tiempo, ya que se deben desarrollar stubs y controladores para realizar estas pruebas.