Saltar la navegación

2.1.2.- Descendentes.

Es la otra estrategia de las pruebas de integración.

Ilustración de Integración de arriba a abajo.
Ministerio de Educación y Formación Profesional (Elaboración propia)

Consiste en integrar los módulos moviéndose de arriba abajo por la jerarquía, comenzando desde el esqueleto del programa principal, hasta ir incorporando los módulos subordinados de forma incremental. Tras la incorporación de cada módulo, habrá que realizar la prueba de integración. El programa principal actuará como coordinador de la prueba.

La integración es, por tanto, de arriba abajo.

Ventaja: Se prueban antes los módulos más importantes. Como desventaja: es necesario trabajar con resguardos (con las complicaciones que eso conlleva).

A modo de resumen, la estrategia incremental descendente comprende los siguientes pasos:

  • Se usa el módulo principal como controlador de la prueba, disponiendo de resguardos para todos los módulos subordinados.
  • Se van sustituyendo los resguardos subordinados, uno a uno, por los módulos reales.
  • Cada vez que se integra un módulo se realizan las pruebas.
  • Tras terminar con éxito las pruebas, se reemplaza otro resguardo por otro módulo real.

Debes conocer

El orden de integración elegido (ascendente o descendente) afecta a diversos factores, como son:

  • Las herramientas necesarias.
  • El coste de preparación de los casos de prueba.
  • El orden de codificar y probar los módulos.
  • El coste de la depuración.
  • La forma de preparar los casos de prueba.

La selección de una estrategia de integración depende de las características del software y del plan de proyecto Es bastante habitual combinar las dos técnicas: usar la integración descendente para los módulos superiores de la estructura del programa y la ascendente para los niveles subordinados de bajo nivel.

Autoevaluación

Pregunta

Tras probar varios módulos, de forma independiente, terminamos por librarlos de errores. ¿Es necesario realizar la prueba de integración?

Respuestas

No.

Sí.

Retroalimentación