El documento describe diferentes estrategias para las pruebas de integración en el desarrollo de software. Define las pruebas de integración y su objetivo de verificar la interacción correcta entre componentes. Explica los tipos de integración como la incremental, descendente y ascendente, detallando los pasos involucrados en cada una.
Este trabajo fue presentado como parte del curso Ingeniería y calidad del Software ofrecido como parte de la Especialización en Informática y Ciencias de la Computación en la Fundación Universitaria Konrad Lorenz
El Proceso de Software Personal es un conjunto de prácticas disciplinadas para la gestión del tiempo y mejora de la productividad personal de los programadores o ingenieros de software.
Este trabajo fue presentado como parte del curso Ingeniería y calidad del Software ofrecido como parte de la Especialización en Informática y Ciencias de la Computación en la Fundación Universitaria Konrad Lorenz
El Proceso de Software Personal es un conjunto de prácticas disciplinadas para la gestión del tiempo y mejora de la productividad personal de los programadores o ingenieros de software.
Pruebas de sistemas, pruebas de aceptacion, descripcion de cada uno de los tipos de pruebas . tambien vemos la imlementacion de las pruebas de sistemas y de pruebas de aceptacion.
Enfoque estrategico para la prueba de softwareJorge Bustillos
Pruebas de software.
Características de estrategias de prueba.
Verificación y Validación.
Organización para la prueba de software.
Estrategias de prueba de software
Estrategias.
Criterios para completar la prueba.
Prueba de Unidad.
Prueba de Integración.
Prueba de Validación.
Estrategias de aplicaciones para las pruebas de integración
1. Estrategias de
aplicaciones para las
pruebas de Integración
Navarrete Castillo Pablo Vicente
Uu Espens Ruben Aaron
Suaste Angulo Alfonso
Aque Becerra Manuel Jesus
Castilla Balam Herbert
2. Introducción
• Las pruebas de integración han sido, hasta ahora, las menos
estudiadas y comprendidas y las mas evitadas, aun en
empresas que dan poco valor a las pruebas, los
desarrolladores realizan pruebas de unidad, aun cuando sean
informales. También se efectúan algunas pruebas de sistemas,
al menos poco antes de entregar el software. Sin embargo, las
pruebas de integración no se ven como necesarias.
3. • Las pruebas de integración orientadas a objetos se enfocan a la
interacción entre unidades, suponiendo que cada una fue probada
a nivel de unidad. A este nivel se mezclan aspectos estructurales
que relacionan las maneras de interactuar de las unidades y
también los aspectos típicamente funcionales.
4. Definición
• Pruebas integrales o pruebas de integración son aquellas que
se realizan en el ámbito del desarrollo de software una vez
que se han aprobado las pruebas unitarias. Únicamente se
refieren a la prueba o pruebas de todos los elementos
unitarios que componen un proceso, hecha en conjunto, de
una sola vez.
5. Objetivo
• El objetivo de las pruebas de integración es verificar el
correcto ensamblaje entre los distintos componentes una vez
que han sido probados unitariamente con el fin de comprobar
que interactúan correctamente a través de sus interfaces,
tanto internas como externas, cubren la funcionalidad
establecida y se ajustan a los requisitos no funcionales
especificados en las verificaciones correspondientes.
6. Tipos de Integración
• Integración Incremental. Este consiste en agregar uno por uno
los modulo y probar su funcionalidad, es decir, se prueban dos
módulos una vez aprobados se agrega un modulo mas a los
dos que ya están verificados, así asta estar integrado todo
proyecto.
7. Integración descendente (top – Down). Es una estrategia de integración
incremental a la construcción de la estructura de programas, en cual se
integran los módulos moviéndose en dirección hacia abajo por la
jerarquía de control comenzando con el módulo principal.
• Primero en profundidad, completando ramas del árbol.
• Primero en Anchura, completado niveles de jerarquía.
8. Integración no incremental. Este consiste en probar cada modulo
por separado y luego al final unirlo con la prueba pertinente.
• Integración ascendente (Bottom-Up).
• Se comienza por los módulos hoja (pruebas unitarias)
• Se combinan los módulos según la jerarquía.
• Se repite en niveles superiores.
9. • Incremental Ascendente (Bottom-Up)
• Unitarias de E, F, G y D
• Integración de (B con E), (C con F) y (C con G)
• Integración de (A con B), (A con C) y (A con D)
10. • Incremental Descendente (Top-Down)
• Primero en profundidad, completando ramas del árbol (A, B, E, C, F,
G, D)
•
• Primero en anchura, completando niveles de jerarquía (A, B, C, D,
E, F, G)