Este documento habla sobre estrategias de aplicación de pruebas de software. Explica que las pruebas de software son herramientas para mejorar el desempeño de un programa. Luego describe cuatro tipos de pruebas: pruebas de unidad para probar bloques pequeños, pruebas de integración para verificar la interacción de componentes, pruebas de implantación para probar el software en el entorno real, y pruebas de aceptación para validar que el sistema cumple con los requisitos del usuario.
1. Ingeniería en Sistemas Computacionales
Ingeniería en Sistemas Computacionales
Ing. Carlos Aurelio Hernández Mora.
Desarrollo de proyectos de software
“Estrategias de Aplicación de software“
Presenta:
Tepancalco Poblano Jaime
Libres Puebla mayo 2012
2. ESTRATEGIA DE APLICACIÓN DE LAS PRUEBAS
Prueba
La prueba de software es un conjunto de herramientas,
técnicas y métodos que hacen a la excelencia del
desempeño de un programa.
3. ESTRATEGIA DE APLICACIÓN DE LAS PRUEBAS
Pruebas de Unidad.
Las pruebas de unidad es un proceso para probar los
subprogramas. Es decir, es mejor probar primero los
bloques desarrollados más pequeños del programa, e
inicialmente probar el software en su totalidad. Las
motivaciones para hacer esto son tres. Primera, las
pruebas de unidad son una manera de manejar los
elementos de prueba combinados, puesto que se centra la
atención inicialmente en unidades más pequeñas del
programa.
4. Pruebas de Unidad.
La prueba de una unidad facilita la tarea de eliminar
errores (el proceso de establecer claramente y de corregir
un error descubierto), puesto que, cuando se encuentra un
error, se sabe que existe en un módulo particular.
5. Pruebas de Unidad.
Se necesita dos tipos de información al diseñar los casos
de prueba para una prueba de unidad: la especificación
para el módulo y el código fuente del módulo. La
especificación define típicamente los parámetros de
entrada y de salida del módulo y su función.
6. Pruebas de Integración.
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.
7. Pruebas de Implantación
El objetivo de las pruebas de implantación es comprobar
el funcionamiento correcto del sistema integrando el
hardware y software en el entorno de operación, y
permitir al usuario que, desde el punto de vista de
operación, realice la aceptación del sistema una vez
instalado en su entorno real y en base al cumplimiento
de los requisitos no funcionales especificados.
8. Pruebas de Aceptación.
El objetivo de las pruebas de aceptación es validar que
un sistema cumple con el funcionamiento esperado y
permitir al usuario de dicho sistema que determine su
aceptación, desde el punto de vista de su funcionalidad
y rendimiento.