Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Introducción a tdd

474 visualizaciones

Publicado el

Taller de TDD que impartí en la Comunidad de DevOps de Gran Canaria

Publicado en: Ingeniería
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Introducción a tdd

  1. 1. ¿Por qué TDD? De Programador a “Oficial de primera”
  2. 2. ¿Qué es TDD? Herramienta de DiseñoKeep it Simple Baby Steps Práctica de eXtreme Programming en la cual se mezclan Test First Development y Refactor
  3. 3. Ciclo de TDD
  4. 4. Refactor
  5. 5. El comportamiento a nivel externo no cambia La implementación y el diseño sí
  6. 6. TDD Rules ● una regla => Un Test ● Escribir el mínimo código para pasar el test ● No escribir código de producción sin que un test falle
  7. 7. Buenos Tests Rápido Use real data Pasar en aislados Dar Seguridad
  8. 8. Personal Tips ● Escribir reglas y ejemplos antes de empezar ● Aprovechar los ejemplos para los tests ● Tests como documentación ● 30 segundos para pasar el test ● 30 segundos para generalizar ● Commit when green ● No debug
  9. 9. Valores del TDD ● Simplicidad ● Feedback rápido ● Coraje ● Comunicación
  10. 10. eXtreme Programming Comunicación Feedback Simplicidad CorajeRespeto Pair Programming Continuous Integration TDD
  11. 11. Más que TDD ● SOLID ● Clean Code ● 4 reglas del diseño simple ● Prácticas XP
  12. 12. Libro de TDD
  13. 13. eXtreme Programming
  14. 14. Clean Code
  15. 15. Software Craftsmanship
  16. 16. ¿Quien soy? Ronny Ancorini Rodríguez Software Craftsmanship Apprentice @RonnyAncorini ronnyancorini.es/blog Gran Canaria Developers Community Organizer Carlos Blé & Associates Apprentice Github: RonnyAnc

×