+ All Categories
Home > Engineering > Introducción a tdd

Introducción a tdd

Date post: 26-Jan-2017
Category:
Upload: ronny-ancorini-rodriguez
View: 440 times
Download: 4 times
Share this document with a friend
18
Transcript
Page 1: Introducción a tdd
Page 2: Introducción a tdd

¿Por qué TDD?

De Programadora

“Oficial de primera”

Page 3: Introducción a tdd
Page 4: Introducción a tdd

¿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

Page 5: Introducción a tdd

Ciclo de TDD

Page 6: Introducción a tdd

Refactor

Page 7: Introducción a tdd

El comportamiento a nivel externo no cambia

La implementación y el diseño sí

Page 8: Introducción a tdd

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

Page 9: Introducción a tdd

Buenos Tests

Rápido

Use real data

Pasar en aislados

Dar Seguridad

Page 10: Introducción a tdd

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

Page 11: Introducción a tdd

Valores del TDD

● Simplicidad● Feedback rápido● Coraje● Comunicación

Page 12: Introducción a tdd

eXtreme Programming

ComunicaciónFeedback

Simplicidad

CorajeRespeto

Pair Programming Continuous Integration

TDD

Page 13: Introducción a tdd

Más que TDD

● SOLID● Clean Code● 4 reglas del diseño simple● Prácticas XP

Page 14: Introducción a tdd

Libro de TDD

Page 15: Introducción a tdd

eXtreme Programming

Page 16: Introducción a tdd

Clean Code

Page 17: Introducción a tdd

Software Craftsmanship

Page 18: Introducción a tdd

¿Quien soy?

Ronny Ancorini RodríguezSoftware Craftsmanship Apprentice

@RonnyAncorini

ronnyancorini.es/blog

Gran Canaria Developers Community Organizer

Carlos Blé & Associates Apprentice

Github: RonnyAnc


Recommended