Capítulo 1 |
Conceptos de verificación y validación de software |
- Definición de verificación de software: ISO/IEC/IEEE 12207, ISO/IEC TR 29110-5-1-2
- Definición de validación de software: ISO/IEC/IEEE 12207, ISO/IEC TR 29110-5-1-2
|
Capítulo 2 |
Fundamentos de pruebas de software |
- Error, defecto y fallo
- Actividades del proceso de pruebas
- Niveles de pruebas: componentes, integración, sistemas, aceptación.
- Tipos de pruebas: funcionales, no funcionales, caja blanca, relacionadas al cambio
|
Capítulo 3 |
Pruebas estáticas
|
- Introducción a loas pruebas estáticas
- Revisiones: walkthrough, técnica, inspección
- Mejoramiento del proceso de software: SPI manifesto, ISO/IEC TR 33014
|
Capítulo 4 |
Técnicas de pruebas
|
- Introducción a las técnicas de pruebas
- Técnicas de caja negra: partición de equivalencia, análisis de límites, tablas de decisión, transición de estados, casos de uso
- Técnicas de caja blanca: cobertura de sentencia, cobertura de decisión, cobertura de condición
- Técnicas basadas en la experiencia: estimación de errores, pruebas exploratorias, listas de chequeo
|
Capítulo 5 |
Herramientas de automatización de pruebas |
- Introducción a la automatización de pruebas
- Tipos de herramientas
- Beneficios y riesgos de la automatización de pruebas
|