Diferencia entre las pruebas de integración de arriba hacia abajo y de abajo hacia arriba

Requisito previo: Pruebas de integración

1. Pruebas de integración de
arriba hacia abajo: Pruebas de integración de arriba hacia abajo, que también se conocen como pruebas de integración incremental. En este enfoque de arriba hacia abajo, los módulos de nivel superior se prueban primero, después de los módulos de nivel superior se prueban los módulos de nivel inferior. Luego, estos módulos se someten a la integración correspondiente. Aquí, los módulos de nivel superior se refieren al módulo principal y los módulos de nivel inferior se refieren a submódulos. Este enfoque utiliza Stubs que se utilizan principalmente para simular el submódulo, si el submódulo invocado no se desarrolla, este Stub funciona como un reemplazo momentáneo.

2. Pruebas de integración ascendentes:
las pruebas de integración ascendentes son otro enfoque de las pruebas de integración. En este enfoque Bottom Up, los módulos de nivel inferior se prueban primero, después de los módulos de nivel inferior se prueban los módulos de nivel superior. Luego, estos módulos se someten a la integración correspondiente. Aquí, los módulos de nivel inferior se refieren a submódulos y los módulos de nivel superior se refieren a módulos principales. Este enfoque utiliza controladores de prueba que se utilizan principalmente para iniciar y pasar los datos requeridos a los medios de submódulos del módulo de nivel superior al módulo de nivel inferior si es necesario.

La siguiente figura representa el enfoque de prueba de integración de arriba hacia abajo y de abajo hacia arriba.

Diferencia entre las pruebas de integración de arriba hacia abajo y las pruebas de integración de abajo hacia arriba:

S. No. PRUEBAS DE INTEGRACIÓN DE ARRIBA A ABAJO PRUEBAS DE INTEGRACIÓN DE ABAJO ARRIBA
01. Las pruebas de integración de arriba hacia abajo son uno de los enfoques de las pruebas de integración en las que las pruebas de integración se llevan a cabo de arriba a abajo, lo que significa que la integración del sistema comienza con los módulos de nivel superior. Las pruebas de integración ascendentes son uno de los enfoques de las pruebas de integración en las que las pruebas de integración se realizan de abajo hacia arriba, lo que significa que la integración del sistema comienza con los módulos de nivel más bajo.
02 En esta prueba, primero se prueban los módulos de nivel superior, luego se prueban los módulos de nivel inferior y luego los módulos se integran en consecuencia. En esta prueba, primero se prueban los módulos de nivel inferior, luego se prueban los módulos de nivel superior y luego los módulos se integran en consecuencia.
03. En esta prueba, los stubs se utilizan para simular el submódulo si el submódulo invocado no está desarrollado, lo que significa que Stub funciona como un reemplazo momentáneo. En esta prueba, los controladores se utilizan para simular el módulo principal, si el módulo principal no está desarrollado, significa que el controlador funciona como un reemplazo momentáneo.
04. El enfoque de prueba de integración de arriba hacia abajo es beneficioso si el defecto significativo ocurre hacia la parte superior del programa. El enfoque de prueba de integración ascendente es beneficioso si las fallas cruciales se encuentran en la parte inferior del programa.
05. En el enfoque de prueba de integración de arriba hacia abajo, el módulo principal se diseña al principio y luego se llama a los submódulos/subrutinas. En el enfoque de prueba de integración ascendente, primero se crean diferentes módulos y luego estos módulos se integran con la función principal.
06 Se implementa en lenguajes de programación orientados a estructuras/procedimientos. Está implementado en lenguajes de programación orientados a objetos.
07 La complejidad de esta prueba es simple. La complejidad de esta prueba es compleja y requiere muchos datos.
08 Funciona en componentes grandes y pequeños. Funciona en componentes pequeños a grandes.
09 En este enfoque, se deben producir módulos Stub. En este enfoque, se deben producir módulos de controlador.

Publicación traducida automáticamente

Artículo escrito por Satyabrata_Jena y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *