2.13.13 SE/Planificación y Tipos de Pruebas
Temas:
Core
- Tipos de pruebas
- Unitarias
- Integración
- Validación
- Sistema
- Diferencias estilísticas entre el código de prueba y el código de producción: DAMP vs DRY - se justifica más duplicación en el código de prueba.
- Planificación y generación de pruebas
- Generación de casos de prueba, a partir de modelos formales, especificaciones, etc.
- Cobertura de pruebas
- Matrices de prueba
- Cobertura de código - ¿cuánto del código está probado?
- Cobertura de entorno - ¿cuántas arquitecturas de hardware, sistemas operativos, navegadores, etc. están probados?
- Datos y entradas de prueba
Aprendizaje esperado (Learning Outcomes):
Core:
- Comparar y contrastar los diferentes tipos y niveles de pruebas (regresión, unitarias, integración, sistemas y aceptación) [Comparar]
- Describir técnicas para crear un plan de pruebas y generar casos de prueba [Describir]
- Crear un plan de pruebas para un segmento de código de tamaño mediano que incluya una matriz de pruebas y generación de datos y entradas de prueba [Crear]
- Implementar un plan de pruebas para un segmento de código de tamaño mediano [Implementar]
Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM