2.13.14 SE/Prácticas Avanzadas de Pruebas

Temas:
Core

Aprendizaje esperado (Learning Outcomes):
Core:

  1. Identificar los principios fundamentales de los métodos de desarrollo guiado por pruebas y explicar el papel de las pruebas automatizadas en estos métodos [Analizar]
  2. Discutir problemas relacionados con las pruebas de software orientado a objetos [Debatir]
  3. Describir el uso de mocks y la inyección de dependencias y su aplicación [Describir]
  4. Realizar, como parte de una actividad en equipo, una revisión de código de un segmento de código de tamaño mediano [Evaluar]
  5. Describir el papel que las herramientas pueden desempeñar en la validación del software [Describir]
  6. Automatizar las pruebas en un proyecto de software pequeño [Diseñar]
  7. Explicar los roles, pros y contras de las pruebas pre-commit y post-commit [Explicar]
  8. Discutir las compensaciones entre la cobertura de pruebas y el rendimiento/latencia de las pruebas y cómo esto puede afectar la verificación [Debatir]
  9. Usar una herramienta de seguimiento de defectos para gestionar defectos de software en un proyecto de software pequeño [Usar]
  10. Discutir las limitaciones de las pruebas en ciertos dominios [Debatir]

Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM