Mind map
Tema 5 Pruebas del Software
Map content
Tema 5 Pruebas del Software
Definiciones
- • Prueba de Software
- Todo proceso orientado a comprobar la calidad del software mediante la identificación de fallos en el mismo. La prueba implica necesariamente la ejecución del software.
- • Caso de Prueba de Software
- Conjunto de entradas, condiciones de ejecución y resultados esperados, que han sido desarrollados para un objetivo particular como, por ejemplo, ejercitar un camino concreto de un programa o verificar el cumplimiento de un determinado requisito.
- • Prueba exhaustiva o prueba completa
- Prueba ideal que proporcionaría la seguridad de que se han comprobado todas y cada una de las posibles causas de fallo.
- • Fallo
- Efecto indeseado observado en las funciones o prestaciones desempeñadas por un software.
- • Error o defecto
- Imperfección en el software que provoca un funcionamiento incorrecto del mismo
- • Probar un software
- Proceso de mostrar la presencia de un error en el mismo.
- • Depurar un software
- Descubrir en qué lugar exacto se encuentra un error y modificar el software para eliminar dicho error.
- Técnicas de Pruebas
- • Objetivo de las pruebas
- Descubrir el máximo número de fallos en el software.
- • Objetivo de las técnicas de pruebas
- Sistematizar el proceso de prueba
- • Clasificación de las técnicas de pruebas (tradicional)
- Pruebas de caja blanca
- Se basan en cómo se ha diseñado o programado el software.
- ·Necesario conocer el código ·No permiten validar los requisitos ·Diseño y ejecución complejo ·Permiten probar todo el código ·Eficientes pruebas automatizadas
- Prueba exhaustiva: probar todos los posibles caminos de ejecución
- Pruebas de caja negra
- Se basan en el comportamiento de la entrada y salida de datos
- ·No importa cómo esté escrito código ·Adecuadas para validar requisitos ·Más fáciles de llevar a cabo ·Riesgo de dejar código sin probar ·Difícil pruebas automatizadas
- Prueba exhaustiva: probar todas las posibles combinaciones de entradas
- Pruebas de caja blanca
- • Clasificación técnicas de prueba (SWEBOK)
- Basadas en la intuición y experiencia Basadas en la especificación Basadas en el código Basadas en errores Estadísticas Basadas en el uso
- Pruebas según objeto
- • Pruebas de unidad
- Proceso que permite verificar si los componentes de un sistema en construcción funcionan correctamente (individualmente cada uno de ellos).
- • Pruebas de integración
- Proceso que permite verificar si un componente funciona adecuadamente cuando trabaja conjuntamente con otros (comprobar interfaces con el resto de componentes).
- • Pruebas de instalación
- Se realizan para asegurar el funcionamiento correcto de las opciones y funcionalidades de instalación como para asegurar que todos los componentes se instalaron correctamente (opciones de instalación, opciones de desinstalación, etc.)
- • Pruebas de sistema
- Cualquier demostración o análisis que permita comprobar si el sistema en su conjunto se adecúa a los requisitos.
- • Pruebas de aceptación
- Se realizan junto con el usuario y se prueba el funcionamiento correcto del sistema completo
- • Pruebas de unidad
- • Objetivo de las pruebas
- • Prueba de Software
Information
- Description
- Mind Map on Tema 5 Pruebas del Software, created by Ignacio Rodriguez Perez on 29/05/2018.
- Created by
- Ignacio Rodriguez Perez · May 2018
- Updated
- May 29, 2018
- Views
- 3
- Rating