Presentar conceptos, métodos, técnicas y procesos relativos a las múltiples actividades de las Pruebas dentro del proceso de desarrollo de software, para mejorar la calidad de los productos generados y la eficiencia en su producción.
1- Introducción: elementos fundamentales de las pruebas de software
- Desarrollo y calidad de software
- Pruebas y calidad de software
- Principales roles y responsabilidades
2- Procesos y actividades de las pruebas de software
- Planificación y control
- Análisis y diseño
- Implementación y ejecución
- Evaluación de criterios de finalización de las pruebas e informes
- Actividades de cierre
3- Introducción a las técnicas de pruebas y al diseño de casos de prueba
- Pruebas estáticas y revisiones
- Pruebas dinámicas (funcional y estructural)
- Pruebas no funcionales
- Pruebas funcionales (basadas en la especificación)
- Pruebas estructurales (basadas en la estructura del software)
4- Pruebas de acuerdo a las características del software
- Características de calidad del producto de software.
- Pruebas adaptadas a la característica (seguridad, usabilidad, rendimiento, entre otras)
5- Pruebas según el modelo de desarrollo de software
- Los 4 niveles de pruebas
- Desarrollo y pruebas ágiles
- Desarrollo y pruebas evolutivas/incrementales
6- Gestión del proyecto de pruebas
- Introducción y responsabilidades
- Objetivos de las pruebas
- Estrategia y modelo de pruebas, gestión del riesgo
- Métricas a ser utilizadas
- Estimación de esfuerzo
- Documentación y redacción del plan de pruebas
- Gestión de pruebas y herramientas
7- Gestión de incidentes
- El papel de la gestión de incidentes
- Clasificación normalizada de incidentes
- Herramientas de gestión de Incidentes
8- Herramientas, automatización y ambientes de pruebas
- a. Introducción y papel de las herramientas de prueba
- b. Tipos de herramientas de prueba
- c. Introducción a la automatización
- d. Ambientes y automatización para aplicaciones móviles
9- Temas emergentes en pruebas de software
El curso se evaluará a partir de:
-
controles de lectura y seguimiento de los temas
-
trabajos obligatorios
-
presentaciones
-
evaluaciones individuales