Suche senden
Hochladen
TDD Code Retreat
•
Als ODP, PDF herunterladen
•
0 gefällt mir
•
390 views
Mariano Stampella
Folgen
Technologie
Bildung
Melden
Teilen
Melden
Teilen
1 von 12
Jetzt herunterladen
Empfohlen
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
Empfohlen
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
Weitere ähnliche Inhalte
Was ist angesagt?
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
Was ist angesagt?
(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
Andere mochten auch
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
Andere mochten auch
(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
Ähnlich wie 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
Ähnlich wie 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
Kürzlich hochgeladen
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
silviayucra2
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
ssuserf18419
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
LolaBunny11
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
241521559
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
BRAYANJOSEPHPEREZGOM
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
GDGSucre
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
Julian Lamprea
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Keyla Dolores Méndez
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
Maricarmen Sánchez Ruiz
Kürzlich hochgeladen
(10)
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
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.
Jetzt herunterladen