1. INSTITUTO TECNOLÓGICO
SUPERIOR DE LIBRES
ESTRATEGIAS DE APLICACION DE
PRUEBAS
VIANEY DÍAZ ROJAS
2. PRUEBA DE UNIDAD
La prueba de unidad centra el proceso de verificación en la
menor unidad del diseño: el módulo.
Usando la descripción del diseño detallado como guía, se
prueban los caminos de control importantes, con el fin de
descubrir errores dentro del módulo.
3. Se prueba la interfaz para asegurar que la información fluye de
forma adecuada hacia y desde la unidad del programa que
está siendo probada.
Se examinan las estructuras de datos locales para asegurar
que los datos que se mantienen temporalmente conservan su
integridad durante la ejecución del algoritmo.
4. Se prueban las condiciones límite para asegurar que el
módulo funciona correctamente con los límites
establecidos.
Se ejercitan todos los caminos independientes de la
estructura de control para asegurar que todas las
sentencias del módulo se ejecuten por lo menos una vez.
Y finalmente se prueban todos los caminos de manejo de
errores.
5. PRUEBA DE INTEGRACION
La prueba de integración detecta errores de interacción.
El procedimiento adecuado se llama integración
incremental con el cual se construye y se prueba en
pequeños segmentos en los que los errores son más
fáciles de aislar y corregir.
6. Un plan general de integración y una descripción de las
pruebas específicas deben quedar documentados en una
especificación de prueba, es parte esencial del proceso
de ingeniería de software y forma parte de la
configuración del software.
7. PRUEBA DE SISTEMA
Constituida por una serie de pruebas diferentes cuyo
propósito es ejercitar profundamente el sistema basado
en computadora. Entre pruebas de sistema tenemos:
Prueba de recuperación: forza el fallo del software de
muchas formas y verifica que la recuperación se lleva a
cabo apropiadamente. Se evalúa la corrección de
reinicialización, mecanismos de recuperación del estado
del sistema, recuperación de datos y rearranque.
Prueba de seguridad: intenta verificar que los
mecanismos de protección del sistema lo protegerán
adecuadamente.
8. Prueba de resistencia: está diseñada para enfrentar a los
programas con situaciones anormales, es decir, ejecuta
un sistema de forma que demande recursos en cantidad,
frecuencia ó volúmenes anormales. Una variación de
esta prueba es la prueba de sensibilidad, utilizando datos
que produzcan inestabilidad ó procesamiento incorrecto.
Prueba de rendimiento: prueba el rendimiento del
software en tiempo de ejecución. Se da en todos los
pasos del proceso de prueba.