Zusammenfassung der Ressource
ESTRATEGIAS DE PRUEBA DEL SOFTWARE
- ES
- Una descripción de los pasos que hay que llevar a cabo como
parte de la prueba, cuando se deben planificar y realizar esos
pasos, y cuanto esfuerzo, tiempo y recursos se van a requerir.
- UNA ESTRATEGIA DE PRUEBA CONTIENE:
- * planificación de la prueba. * Diseño de casos de prueba. *
Ejecución de las pruebas. * Agrupación y evaluación de datos.
- CARACTERISITICAS
GENERALES.
- Las pruebas comienzan a nivel de modulo
(en los sistemas orientados a objetos, las
pruebas empiezan a nivel de clase o de
objeto) y trabajan "hacia fuera", hacia la
integración de todo el sistema.
- Según el momento, son apropiadas
diferentes técnicas de prueba.
- La prueba la lleva a cabo el responsable del
desarrollo del software y (para grandes proyectos)
un grupo independiente de pruebas.
- La prueba y la depuración son actividades
diferentes, pero la depuración se debe
incluir en cualquier estrategia de prueba.
- VERIFICACION
- ES
- El conjunto de actividades que aseguran que el software
implementa correctamente una función especifica.
¿Estamos construyendo el producto correctamente?
- VALIDACION
- ES
- El conjunto de actividades diferentes que aseguran que el
software construido se ajusta a los requisitos del cliente.
¿Estamos construyendo el producto correcto?
- Se centra en cada unidad del
software Código Fuente
- Diseño y construcción de la
arquitectura software
- Valida los requisitos del sistema
- Valida todo el sistema
- Prueba de undad
- Pruebas de integración.
- Pruebas de validación.
- Prueba del sistema
- PRUEBA DE UNIDAD
- ES
- El proceso de verificación, se centra en
la menor unidad del diseño del
software: el módulo. Esta orientada a
caja blanca y este paso se puede llevar a
cabo en paralelo para múltiples
módulos. Las pruebas que se dan como
parte de la prueba de unidad son:
- Prueba de interfaz del módulo:
Asegura que la información
fluye de forma adecuada hacia y
desde la unidad de programa
que está siendo probada.
- Prueba de estructuras de datos
locales: Asegura que los datos que se
mantienen temporalmente conservan
su integridad durante todos los pasos
de ejecución del algoritmo.
- Prueba de condiciones de limite:
Asegurar que el modulo funciona
correctamente en los limites
establecidos como restricciones de
procesamiento.
- Prueba de caminos independientes: Se
recorren los caminos independientes de la
estructura de control con el fin de
asegurar que todas las sentencias del
modulo se ejecuten por lo menos una vez.
- Prueba de camino de manejo de errores:
Se prueban todos los caminos.
- PRUEBA DE INTEGRACION DEL SISTEMA
- ES
- Una técnica para construir la estructura del programa
mientras que, al mismo tiempo, se llevan a cabo pruebas
para detectar errores asociados con la interacción.