Descubriendo TDD

Descubriendo TDD (Test-Driven Development)

Objetivos de aprendizaje

  • Comprender y aprender lo que el ciclo de TDD ofrece
  • Ser capaz de explicar términos como TDD, BDD, ATDD, diferencias entre las escuelas de Londres y la de Chicago.
  • Entender cómo TDD está relacionado con empirismo

Opcionalmente, el participante puede preparar su entorno de desarrollo para los ejercicios. Pueden trabajar con otra persona. También están invitados a asistir sin hacer los ejercicios. El instructor invitará a los que no tienen ordenador portátil a hacer los ejercicios con él. Para prepararse para el taller, debes configurar su entorno de desarrollo para poder ejecutar pruebas automáticas. Contacta al instructor antes de la clase si necesitas ayuda con eso. Algunos repositorios en línea que te pueden ayudar:

Actividades

  • Introducción: expectativas, preocupaciones, la logística, las pausas, el almuerzo, la agenda
  • Ejercicio de calentamiento
  • El profesionalismo y la necesidad de coding-katas
  • Práctica de diferentes coding-katas
  • Más sobre TDD: control del tiempo, escuchando a las pruebas, commit strategies, pair-programming, broken tests
  • La necesidad de coding-katas 2.0, pirámides de prueba y su evolución a través del tiempo
  • Iterar sobre
    • (1) identificar una práctica para mejorar
    • (2) elegir una actividad
    • (3) Trabajo
    • (4) Opinión
    • (5) retro
  • Cierre, conclusiones

Requisitos

  • Estar abierto a las sorpresas
  • Estar dispuestos a explorar nuevos territorios
  • Estar preparados para ampliar tu comprensión sobre test-driven development

A quién está dirigido: Este taller está dirigido a Desarrolladores de software, Arquitectos de software, Líderes Técnicos, Testers y DevOps.

Requisitos: Preferiblemente llevar portátil.

Instructor: Eric Mignot, ver perfil en Linkedin

Fecha: Miércoles 21 de Octubre 2015

Cupos: máximo 18 personas. Si no se inscriben un mínimo de 6 personas el taller se cierra y se reintegra el 100% del monto de la inscripción.