¿Por qué TDD?
De Programador
a
“Oficial de primera”
¿Qué es TDD?
Herramienta de
DiseñoKeep it Simple Baby Steps
Práctica de eXtreme Programming en la cual se mezclan Test Fir...
Ciclo de TDD
Refactor
El comportamiento a nivel externo no cambia
La implementación y el diseño sí
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...
Buenos Tests
Rápido
Use real
data
Pasar en
aislados
Dar
Seguridad
Personal Tips
● Escribir reglas y ejemplos antes de empezar
● Aprovechar los ejemplos para los tests
● Tests como document...
Valores del TDD
● Simplicidad
● Feedback rápido
● Coraje
● Comunicación
eXtreme Programming
Comunicación
Feedback
Simplicidad
CorajeRespeto
Pair Programming Continuous Integration
TDD
Más que TDD
● SOLID
● Clean Code
● 4 reglas del diseño simple
● Prácticas XP
Libro de TDD
eXtreme Programming
Clean Code
Software Craftsmanship
¿Quien soy?
Ronny Ancorini Rodríguez
Software Craftsmanship Apprentice
@RonnyAncorini
ronnyancorini.es/blog
Gran Canaria D...
Introducción a tdd
Introducción a tdd
Próxima SlideShare
Cargando en…5
×

Introducción a tdd

466 visualizaciones

Publicado el

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

Publicado en: Ingeniería
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
466
En SlideShare
0
De insertados
0
Número de insertados
13
Acciones
Compartido
0
Descargas
2
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

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

×