Enviar búsqueda
Cargar
TDD Code Retreat
•
Descargar como ODP, PDF
•
0 recomendaciones
•
390 vistas
Mariano Stampella
Seguir
Tecnología
Educación
Denunciar
Compartir
Denunciar
Compartir
1 de 12
Descargar ahora
Recomendados
Introducción a Test Driven Development en PHPSevilla
Introducción a Test Driven Development en PHPSevilla
Jesús López de la Cruz
Como hacer tdd y no morir en el intento
Como hacer tdd y no morir en el intento
Hernan Wilkinson
BDD & Cucumber
BDD & Cucumber
Enrique Sánchez-Bayuela
TDD Course (Spanish)
TDD Course (Spanish)
Pedro Ballesteros
ATDD - Desarrollo Dirigido por Test de Aceptación
ATDD - Desarrollo Dirigido por Test de Aceptación
Paulo Clavijo
TDD 101 - Introducción al Desarrollo Dirigido por Pruebas
TDD 101 - Introducción al Desarrollo Dirigido por Pruebas
Orlando Bustos Mateluna
Testing, tipos y otros flamewars
Testing, tipos y otros flamewars
Francisco Javier Ros Muñoz
Tdd on the rocks
Tdd on the rocks
Hernan Wilkinson
Recomendados
Introducción a Test Driven Development en PHPSevilla
Introducción a Test Driven Development en PHPSevilla
Jesús López de la Cruz
Como hacer tdd y no morir en el intento
Como hacer tdd y no morir en el intento
Hernan Wilkinson
BDD & Cucumber
BDD & Cucumber
Enrique Sánchez-Bayuela
TDD Course (Spanish)
TDD Course (Spanish)
Pedro Ballesteros
ATDD - Desarrollo Dirigido por Test de Aceptación
ATDD - Desarrollo Dirigido por Test de Aceptación
Paulo Clavijo
TDD 101 - Introducción al Desarrollo Dirigido por Pruebas
TDD 101 - Introducción al Desarrollo Dirigido por Pruebas
Orlando Bustos Mateluna
Testing, tipos y otros flamewars
Testing, tipos y otros flamewars
Francisco Javier Ros Muñoz
Tdd on the rocks
Tdd on the rocks
Hernan Wilkinson
Seminario SOLID-TDD
Seminario SOLID-TDD
Gabriel Falcone
[ES] webcat 2014-03 Demystifying Development Techniques
[ES] webcat 2014-03 Demystifying Development Techniques
Eduardo Turiño
Como escribir buenos tests al hacer TDD
Como escribir buenos tests al hacer TDD
Hernan Wilkinson
Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)
Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)
233 Grados de TI
Introducción a Unit Testing y TDD
Introducción a Unit Testing y TDD
Fernando Perez
Dev ops e infraestructura – acompañando nuestro software a producción
Dev ops e infraestructura – acompañando nuestro software a producción
Kleer Agile Coaching & Training
Ponele el TURBO al Dev Team de tu Startup
Ponele el TURBO al Dev Team de tu Startup
Martin Siniawski
Creando rascacielos con tdd
Creando rascacielos con tdd
Julio Cesar Rocha Vera
Tw ¿Por qué elegir ágil?
Tw ¿Por qué elegir ágil?
Agile Express Ecuador / Thoughtworks
The path to automation heaven
The path to automation heaven
Francisco Moreno Sanz
Introducción a automatización de pruebas web
Introducción a automatización de pruebas web
Francisco Moreno Sanz
Unit Testing en iOS
Unit Testing en iOS
NSCoder Mexico
Continuous Delivery Un caso de estudio
Continuous Delivery Un caso de estudio
Osvaldo
Devops vs NoOps
Devops vs NoOps
Manuel Boira Cuevas
Compartiendo cómo trabajamos haciendo uso de Kanban
Compartiendo cómo trabajamos haciendo uso de Kanban
233 Grados de TI
Cómo hacer Test Driven Development
Cómo hacer Test Driven Development
Javier Novoa Cataño
Desarrollo lean no es un cuento de hadas
Desarrollo lean no es un cuento de hadas
Software Guru
Dev ops e infraestructura – acompañando nuestro software a producción
Dev ops e infraestructura – acompañando nuestro software a producción
Kleer Agile Coaching & Training
Continuous Testing en un ambiente DevOps
Continuous Testing en un ambiente DevOps
Software Guru
Cómo trabajamos en Plastic SCM
Cómo trabajamos en Plastic SCM
233 Grados de TI
Atletismo fran6
Atletismo fran6
PEPE NAVARRO
Hora de entrenar
Hora de entrenar
Claudio Herrero
Más contenido relacionado
La actualidad más candente
Seminario SOLID-TDD
Seminario SOLID-TDD
Gabriel Falcone
[ES] webcat 2014-03 Demystifying Development Techniques
[ES] webcat 2014-03 Demystifying Development Techniques
Eduardo Turiño
Como escribir buenos tests al hacer TDD
Como escribir buenos tests al hacer TDD
Hernan Wilkinson
Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)
Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)
233 Grados de TI
Introducción a Unit Testing y TDD
Introducción a Unit Testing y TDD
Fernando Perez
Dev ops e infraestructura – acompañando nuestro software a producción
Dev ops e infraestructura – acompañando nuestro software a producción
Kleer Agile Coaching & Training
Ponele el TURBO al Dev Team de tu Startup
Ponele el TURBO al Dev Team de tu Startup
Martin Siniawski
Creando rascacielos con tdd
Creando rascacielos con tdd
Julio Cesar Rocha Vera
Tw ¿Por qué elegir ágil?
Tw ¿Por qué elegir ágil?
Agile Express Ecuador / Thoughtworks
The path to automation heaven
The path to automation heaven
Francisco Moreno Sanz
Introducción a automatización de pruebas web
Introducción a automatización de pruebas web
Francisco Moreno Sanz
Unit Testing en iOS
Unit Testing en iOS
NSCoder Mexico
Continuous Delivery Un caso de estudio
Continuous Delivery Un caso de estudio
Osvaldo
Devops vs NoOps
Devops vs NoOps
Manuel Boira Cuevas
Compartiendo cómo trabajamos haciendo uso de Kanban
Compartiendo cómo trabajamos haciendo uso de Kanban
233 Grados de TI
Cómo hacer Test Driven Development
Cómo hacer Test Driven Development
Javier Novoa Cataño
Desarrollo lean no es un cuento de hadas
Desarrollo lean no es un cuento de hadas
Software Guru
Dev ops e infraestructura – acompañando nuestro software a producción
Dev ops e infraestructura – acompañando nuestro software a producción
Kleer Agile Coaching & Training
Continuous Testing en un ambiente DevOps
Continuous Testing en un ambiente DevOps
Software Guru
Cómo trabajamos en Plastic SCM
Cómo trabajamos en Plastic SCM
233 Grados de TI
La actualidad más candente
(20)
Seminario SOLID-TDD
Seminario SOLID-TDD
[ES] webcat 2014-03 Demystifying Development Techniques
[ES] webcat 2014-03 Demystifying Development Techniques
Como escribir buenos tests al hacer TDD
Como escribir buenos tests al hacer TDD
Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)
Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)
Introducción a Unit Testing y TDD
Introducción a Unit Testing y TDD
Dev ops e infraestructura – acompañando nuestro software a producción
Dev ops e infraestructura – acompañando nuestro software a producción
Ponele el TURBO al Dev Team de tu Startup
Ponele el TURBO al Dev Team de tu Startup
Creando rascacielos con tdd
Creando rascacielos con tdd
Tw ¿Por qué elegir ágil?
Tw ¿Por qué elegir ágil?
The path to automation heaven
The path to automation heaven
Introducción a automatización de pruebas web
Introducción a automatización de pruebas web
Unit Testing en iOS
Unit Testing en iOS
Continuous Delivery Un caso de estudio
Continuous Delivery Un caso de estudio
Devops vs NoOps
Devops vs NoOps
Compartiendo cómo trabajamos haciendo uso de Kanban
Compartiendo cómo trabajamos haciendo uso de Kanban
Cómo hacer Test Driven Development
Cómo hacer Test Driven Development
Desarrollo lean no es un cuento de hadas
Desarrollo lean no es un cuento de hadas
Dev ops e infraestructura – acompañando nuestro software a producción
Dev ops e infraestructura – acompañando nuestro software a producción
Continuous Testing en un ambiente DevOps
Continuous Testing en un ambiente DevOps
Cómo trabajamos en Plastic SCM
Cómo trabajamos en Plastic SCM
Destacado
Atletismo fran6
Atletismo fran6
PEPE NAVARRO
Hora de entrenar
Hora de entrenar
Claudio Herrero
Proyecto de aula
Proyecto de aula
kabas2
Planin de entrenamiento
Planin de entrenamiento
moises95
Orientación
Orientación
guest2c6776
Pruebas de atletismo
Pruebas de atletismo
Elsita Garciista
tecnicas de desplazamiento
tecnicas de desplazamiento
Fisica Adaptada
Presentacion unidad didactica
Presentacion unidad didactica
NELDUCAN
Objeto Aprendizaje Atletismo
Objeto Aprendizaje Atletismo
Natacha Quiroga Roberts
Atletismo
Atletismo
gueste4b312
El Atletismo Ana
El Atletismo Ana
kiuivan
Atletismo 20031
Atletismo 20031
ivanielflores
Tecnicas de carrera
Tecnicas de carrera
Jose Manuel Parra Benavente
bienvenidos al mundo del atletismo
bienvenidos al mundo del atletismo
travieso1
Atletismo Presentacion
Atletismo Presentacion
Nombre Apellidos
Atletismo
Atletismo
Alexandra Tardio Ortega
Trabajo atletismo
Trabajo atletismo
shadyta
Presentación atletismo
Presentación atletismo
nachoydiego
Atletismo
Atletismo
Roger Espinoza
Activacion fisica
Activacion fisica
Victor Quiroz Moreno
Destacado
(20)
Atletismo fran6
Atletismo fran6
Hora de entrenar
Hora de entrenar
Proyecto de aula
Proyecto de aula
Planin de entrenamiento
Planin de entrenamiento
Orientación
Orientación
Pruebas de atletismo
Pruebas de atletismo
tecnicas de desplazamiento
tecnicas de desplazamiento
Presentacion unidad didactica
Presentacion unidad didactica
Objeto Aprendizaje Atletismo
Objeto Aprendizaje Atletismo
Atletismo
Atletismo
El Atletismo Ana
El Atletismo Ana
Atletismo 20031
Atletismo 20031
Tecnicas de carrera
Tecnicas de carrera
bienvenidos al mundo del atletismo
bienvenidos al mundo del atletismo
Atletismo Presentacion
Atletismo Presentacion
Atletismo
Atletismo
Trabajo atletismo
Trabajo atletismo
Presentación atletismo
Presentación atletismo
Atletismo
Atletismo
Activacion fisica
Activacion fisica
Similar a TDD Code Retreat
TDD
TDD
SteffenvS
Charla evento TestingUY 2016 - Test Driven Development en la Plataforma Sales...
Charla evento TestingUY 2016 - Test Driven Development en la Plataforma Sales...
TestingUy
Artalde Tdd intro
Artalde Tdd intro
fperezplain
Unidad ii. tdd
Unidad ii. tdd
Carlos Castro
TDD (Test-Driven Development)
TDD (Test-Driven Development)
Senior Dev
Cas2010 behavior-driven-development-aplicado-en-acceptance-test-automation
Cas2010 behavior-driven-development-aplicado-en-acceptance-test-automation
Agile Spain
Las Claves del Desarrollo Dirigido por Pruebas (o TDD)
Las Claves del Desarrollo Dirigido por Pruebas (o TDD)
Javier_J
Introducción a TDD
Introducción a TDD
Fran Grau
Lima agile day tdd con visual studio 2010
Lima agile day tdd con visual studio 2010
Gustavo Veliz
Introducción a TDD
Introducción a TDD
Adrian Marino
Taller SOLID Refactor
Taller SOLID Refactor
Agile Spain
TDD
TDD
Guillermo Gutiérrez
Estrategias ágiles para incrementar calidad al construir y probar software
Estrategias ágiles para incrementar calidad al construir y probar software
Domingo Suarez Torres
Introducción a tdd
Introducción a tdd
Ronny Ancorini Rodríguez
Cursotdd 141202105217-conversion-gate01
Cursotdd 141202105217-conversion-gate01
Javier Morales
"Demystifying development techniques" por @eturino
"Demystifying development techniques" por @eturino
webcat
Conceptos de desarrollo ágil
Conceptos de desarrollo ágil
Guino Henostroza
Tdd desde las trincheras
Tdd desde las trincheras
Leonardo Micheloni
Metodologías Aágiles: TDD (Test Driven development)
Metodologías Aágiles: TDD (Test Driven development)
Martín Machuca
Scrum y craftsmanship
Scrum y craftsmanship
Kleer Agile Coaching & Training
Similar a TDD Code Retreat
(20)
TDD
TDD
Charla evento TestingUY 2016 - Test Driven Development en la Plataforma Sales...
Charla evento TestingUY 2016 - Test Driven Development en la Plataforma Sales...
Artalde Tdd intro
Artalde Tdd intro
Unidad ii. tdd
Unidad ii. tdd
TDD (Test-Driven Development)
TDD (Test-Driven Development)
Cas2010 behavior-driven-development-aplicado-en-acceptance-test-automation
Cas2010 behavior-driven-development-aplicado-en-acceptance-test-automation
Las Claves del Desarrollo Dirigido por Pruebas (o TDD)
Las Claves del Desarrollo Dirigido por Pruebas (o TDD)
Introducción a TDD
Introducción a TDD
Lima agile day tdd con visual studio 2010
Lima agile day tdd con visual studio 2010
Introducción a TDD
Introducción a TDD
Taller SOLID Refactor
Taller SOLID Refactor
TDD
TDD
Estrategias ágiles para incrementar calidad al construir y probar software
Estrategias ágiles para incrementar calidad al construir y probar software
Introducción a tdd
Introducción a tdd
Cursotdd 141202105217-conversion-gate01
Cursotdd 141202105217-conversion-gate01
"Demystifying development techniques" por @eturino
"Demystifying development techniques" por @eturino
Conceptos de desarrollo ágil
Conceptos de desarrollo ágil
Tdd desde las trincheras
Tdd desde las trincheras
Metodologías Aágiles: TDD (Test Driven development)
Metodologías Aágiles: TDD (Test Driven development)
Scrum y craftsmanship
Scrum y craftsmanship
Último
La era de la educación digital y sus desafios
La era de la educación digital y sus desafios
Fundación YOD YOD
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
MiguelAtencio10
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
JOSEFERNANDOARENASCA
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
arkananubis
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
MidwarHenryLOZAFLORE
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
241522327
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Nombre Apellidos
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
241514949
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
MiguelAngelVillanuev48
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
aylincamaho
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas educativa
AdrianaMartnez618894
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
pabonheidy28
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
FacuMeza2
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
azmysanros90
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
SergioMendoza354770
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
maryfer27m
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
241531640
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante que son
241514984
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
241523733
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
IsabellaMontaomurill
Último
(20)
La era de la educación digital y sus desafios
La era de la educación digital y sus desafios
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas educativa
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante que son
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
TDD Code Retreat
1.
TDD Agenda TDD for Dummies
Porqué NO?. Porqué SI?. Algunas técnicas Dejemos a los que saben!
2.
TDD for Dummies TDD = Test Driven Development Es una técnica de desarrollo de software
Se hizo conocida como parte del la ola “Extreme Programming” (circa 2000) Sirve como apoyo a la fase de diseño (no la reemplaza) Sirve como método de documentación (no la reemplaza)
3.
Porqué No? “Programar pruebas lleva demasiado tiempo” “Correr las pruebas lleva demasiado tiempo”
“No es mi trabajo probar” “No sé exactamente qué hace mi código, así que no puedo probarlo” “¡Pero si compila!”
4.
Porque Si? Menor sobrecarga de trabajo Confianza en cambiar las cosas
Puedo responder: Hace mi código lo que yo digo que hace? Lo hace TODO el tiempo? Puedo confiar en los pasos anteriores? Existe documentación de lo que intente
5.
Algunas técnicas Right – BICEP • Right •
Boundary • Inverse Relationships • Crosscheck • Error condition • Performance
6.
Boundary CORRECT Conformance
Ordering Range Reference Existence Cardinality Time
7.
Inverse Relationships & CrossCheck Probar si el método inverso nos devuelve el valor original Probar que otro algoritmo (ya probado, o no) devuelva los mismos resultados que el nuestro.
8.
Error Conditions & Performance Forzar condiciones de error Correr con poca memoria Con poco espacio en el disco
Desconectar la red Resolución de video errónea. Tener en cuenta la Performance En una ejecución no se notan diferencias, ¿y en 1000?
9.
Mock Las pruebas deberían ser unitarias, pero ¿qué pasa si mi unidad a probar depende de otra? Mock: Un “Doble de Riesgo” que provee la funcionalidad de las unidades que necesitamos.
10.
Mock – Cuando? El objeto real no es determinístico El objeto real es costoso de crear
El objeto real tiene un comportamiento dificil de disparar (error de red, schdulers) El objeto real es lento El objeto real es una interfaz de usuario El objeto real no existe todavía
11.
TDD Escribir los tests Correr todos los tests y ver dónde fallan
Escribir el código de los métodos Correr los tests y ver dónde fallan Refactorizar el código
12.
TDD Dejemos a los que saben.
Descargar ahora