PRUEBAS DE INTEGRACION. Las industrias de

Anuncio
PRUEBAS DE INTEGRACION.
Las industrias de software se ven en constante perfeccionamiento de la calidad de
software logrando mejores resultados de la producción con la mayor eficiencia. El
objetivo de este trabajo es analizar la prueba de integración de Big Bang con el
propósito de validar su funcionalidad de acuerdo a la aplicación en nuestro
proyecto.
La prueba de Integración es una técnica sistemática para construir la estructura
del programa mientras que al mismo tiempo, se llevan a cabo pruebas para
detectar errores asociados con la interacción.
Existen muchas razones por las cuales un grupo de modulos que funcionan
correctamente de forma independiente no funcionen un ocasionen problemas al
trabajar juntos, entre las que podemos encontrar:
 El acceso a estructuras de datos globales
 La duplicidad en nombres de variables
 La actualización de datos
 La no uniformidad en el diseño de la interfaz
La mejor forma de aplicar una prueba de integración, está aplicando un enfoque
incremental, es decir, ir integrando los modulos poco a poco, con lo cual podemos
aislar la detección de errores.
Un enfoque no incremental como lo es el enfoque “big bang”, consiste en integrar
todos los modulos y una vez juntos probar el sistema esperando la explosión de
errores que se puede generar.
PRUEBA BIG BANG
Existen varios tipos de pruebas de integración. Las más comunes son big bang,
top-down y bottom-up. En big bang, se acoplan todos los módulos de una sola
vez, reduciendo la cantidad de pruebas.
Pruebas no inclrementales (big bang) Se integran todos los componentes y
entonces se prueba el sistema como un todo. No es una técnica recomendada
pues dificulta el aislamiento de errores.
La integración mediante el ensamblado de todos los componentes del producto a
la vez al final de las fases de diseño y construcción se llama “Integración Big
Bang”. Es muy difícil aislar las causas de los errores encontrados en las pruebas si
un producto se integra utilizando este enfoque. Además, la “Integración Big Bang”
no puede comenzar hasta un momento avanzado del proyecto porque requiere
que todos los módulos o sub-módulos del producto hayan sido desarrollados y
probados de forma unitaria.
VENTAJAS
• Útil para la detección de errores cuando se encuentren todos los módulos
ya en construcción
• Aplicable antes de la entrega de proyecto para evaluar el trabajo de todo el
sistema con diversos escenarios.
• Se puede evaluar la interacción entre módulos para agilizar los procesos.
• Es apta para aplicar diversos escenarios para poder analizar el trabajo de
todos los módulos en diversas situaciones
DESVENTAJAS
• Dificultan la detección de posibles errores.
• Solo es posible aplicarla hasta que se esté avanzado el proyecto.
• Se tienen que trabajar con todos los módulos, no se puede hacer un
análisis individual.
• Si el proyecto es de corto plazo no se tiene mucho tiempo para la aplicación
de la prueba y realizar las correcciones
Descargar