Fundamentos de las pruebas
- ¿Qué es una prueba? Los objetivos de las pruebas. Diferencias entre probar y depurar.
- ¿Por qué son necesarias las pruebas? Problemas y calidad.
- El vocabulario de las pruebas: verificación, validación, error, defecto y fallo.
- 7 principios generales de las pruebas: las pruebas exhaustivas son imposibles, las pruebas tempranas, la agrupación de defectos, las pruebas y el contexto...
- Proceso de prueba: actividades de prueba y tareas asociadas.
- La importancia de la trazabilidad.
- La psicología de las pruebas. La diferencia de mentalidad entre el probador y el desarrollador.
Ejercicio
Preguntas de respuesta múltiple de preparación continúa del examen.
Pruebas durante el ciclo de vida del desarrollo de software
- Modelos de desarrollo de software: modelo V, modelo incremental e iterativo.
- Los 4 niveles de prueba: pruebas de componentes, pruebas de integración, pruebas del sistema y pruebas de aceptación.
- Los principales enfoques de prueba: big bang, ad hoc, incrementales, exploratorios, en bucle, etc.
- Tipos de pruebas: funcionales, no funcionales, caja negra y caja blanca.
- Pruebas de confirmación y regresión.
- Pruebas de mantenimiento
Ejercicio
Preguntas de respuesta múltiple de preparación continua del examen.
Pruebas estáticas
- Fundamentos de las pruebas estáticas.
- Ventajas de las pruebas estáticas.
- Los diferentes tipos de revisión.
- El proceso de revisión formal. Principales actividades, funciones y responsabilidades, factores de éxito.
- Técnicas de revisión: ad hoc, basadas en la función y basadas en la perspectiva.
Ejercicio
Preguntas de respuesta múltiple de preparación continúa del examen.
Técnicas de prueba
- Identificación de las condiciones de prueba y diseño de los casos de prueba.
- Trazabilidad de los elementos de prueba.
- Categorías de técnicas de prueba, caja negra o caja blanca.
- Técnicas basadas en la especificación o de caja negra.
- Particiones de equivalencia, límites, tablas de decisión, transiciones de estado...
- Técnicas basadas en la estructura o de caja blanca.
- Cobertura de instrucciones y decisiones.
- Técnicas basadas en la experiencia.
- Seleccionar las técnicas de pruebas.
Ejercicio
Preguntas de respuesta múltiple de preparación continua del examen.
Gestión de las pruebas
- Organización de las pruebas: independencia de las pruebas, la función de un gestor de pruebas y de un probador.
- Planificación y estimación de las pruebas: plan de pruebas, criterios de entrada y salida de las pruebas.
- Seguimiento y control de las pruebas, informes de pruebas.
- Gestión de la configuración.
- Riesgos y pruebas: riesgos del proyecto y del producto.
- Gestión de fallos.
Ejercicio
Preguntas de respuesta múltiple de preparación continua del examen.
Herramientas de apoyo a las pruebas
- Clasificación de las herramientas.
- Beneficios y riesgos de la automatización.
- Herramientas para la gestión de pruebas.
- Herramientas para las pruebas estáticas.
- Herramientas para la realización de pruebas.
- Uso eficaz de las herramientas: beneficios y riesgos potenciales.
- Introducción de una herramienta en una organización: selección, proyecto piloto y despliegue.
Ejercicio
Preguntas de respuesta múltiple de preparación continúa del examen.
Revisión de la certificación
- Revisión de los principales temas tratados en el curso.
- Simulacro de examen para practicar. Corrección comentada.