Escolar Documentos
Profissional Documentos
Cultura Documentos
• Pruebas Unitarias.
• Pruebas de Integración.
• Pruebas del Sistema.
• Pruebas de Implantación.
• Pruebas de Aceptación.
• Pruebas de Regresión.
Pruebas Unitarias
• Las pruebas unitarias tienen como objetivo verificar la funcionalidad
y estructura de cada componente individualmente una vez que ha
sido codificado.
• Una vez que hayan sido realizadas las pruebas del sistema en el
entorno de desarrollo, se llevan a cabo las verificaciones necesarias
para asegurar que el sistema funcionará correctamente en el entorno
de operación. Debe comprobarse que responde satisfactoriamente a
los requisitos de rendimiento, seguridad, operación y coexistencia
con el resto de los sistemas de la instalación para conseguir la
aceptación del usuario
• Las pruebas de seguridad van dirigidas a verificar que los
mecanismos de protección incorporados al sistema cumplen su
objetivo
• Objetivo
– Busca asegurar que el código funciona de acuerdo con las
especificaciones
• Técnica
– Comparar el resultado esperado con el resultado obtenido.
• Completitud
– Todas las pruebas planeadas han sido ejecutadas.
– Todos los defectos que se identificaron han sido reportados.
Pruebas de Integración
• Objetivo
– Identificar errores introducidos por la combinación de programas
probados unitariamente
• Técnica
– Utilizar la técnica top-down. Se empieza con los módulos de nivel
superior, y se verifica que los módulos de nivel superior llaman a los de
nivel inferior de manera correcta, con los parámetros correctos.
– Utilizar la técnica down-top. Se empieza con los módulos de nivel inferior,
y se verifica que los módulos de nivel inferior llaman a los de nivel
superior de manera correcta, con los parámetros correctos.
• Completitud
– Todas las pruebas planeadas han sido ejecutadas.
– Todos los defectos que se identificaron han sido reportados.
Pruebas de Sistemas
• Objetivo
– Asegurar la apropiada navegación dentro del sistema, ingreso de datos,
procesamiento y recuperación.
• Técnica
– Ejecutar cada caso de uso, flujo básico o función utilizando datos válidos
e inválidos, para verificar que:
– Los resultados esperados ocurren cuando se utiliza un dato válido.
– Los mensajes de error o de advertencia aparecen en el momento
adecuado, cuando se utiliza un dato inválido.
• Completitud
– Todas las pruebas planeadas han sido ejecutadas.
– Todos los defectos que se identificaron han sido reportados.
Pruebas de Aceptación
• Objetivo
– Determinación por parte del cliente de la aceptación o rechazo del
sistema desarrollado.
• Técnica
– Realización de los documentos de planes de prueba de aceptación y
especificación de los mismos, basados en los criterios de aceptación del
cliente.
• Completitud
– Todas las pruebas planeadas han sido ejecutadas.
– Todos los defectos que se identificaron han sido reportados.
Pruebas de Regresión
• Objetivo
– Determinar si los cambios recientes en una parte de la aplicación tienen
efecto adverso en otras partes.
• Técnica
– Realización nuevamente de los casos de prueba previos.
– Esta prueba es un buen candidato para la automatización de pruebas a
realizar, producto que se repiten constantemente.
• Completitud
– Todas las pruebas planeadas han sido ejecutadas.
– Todos los defectos que se identificaron han sido reportados.
Ejemplos
Envió de correo electrónico al registrarse una transacción
• Descripción del caso: Se tiene un campo de texto que solo acepta caracteres
alfabéticos. La longitud del valor ingresado debe estar entre 6 y 10 caracteres.