SlideShare una empresa de Scribd logo
1 de 11
TDD con Visual Studio 2010 Agilizando el Desarrollo Roberto Camacho
Introducción Perspectiva TDD Me convenciste ¿por dónde empiezo? Demos Refactorización Cobertura de código Optimizando performance TDD en la práctica: opiniones de equipo ¿Preguntas? Agenda
¿Cómo empezó todo? Hablemos sobre TDD en Visual Studio 2010 ¿Cómo preparo a mi equipo?
¿Por qué utilizarlo? ¿Qué ventajas me da? Para el equipo Para el proyecto Para mi empresa ¿Qué herramientas de Visual Studio me ayudan a aplicarlo? …pero también existen herramientas de terceros Perspectiva TDD
Contexto TDD Solución de Visual Studio 2010 Diseñando antes de programar Proyectos de pruebas Analizando resultados de mis pruebas Mejorando la calidad de mi desarrollo Ordenando mis pruebas Me convenciste ¿Por dónde empiezo?
Refactorización: Refactoring Cobertura de Código CodeCoverage Performance CodeMetrics CodeAnalysis Demos
“Aumenta mi chamba, me demoro más” “Necesito aprenderlo bien para usarlo” “No entiendo ¿y esto sirve?” “Al revisar mis resultados de pruebas me doy cuenta que siempre cometo los mismos errores” “Vamos iterando 6 veces y no terminamos” “Lo aplico pero si me ayudas” “¡He mejorado la calidad de mi código!” TDD en la práctica: opiniones del equipo
Equipos de pruebas de algunas empresas Lima, Peru - 2010
Preguntas?
www.BetterSoftwareDevelopment.org Resharper: http://www.jetbrains.com/resharper/index.html Refactor!: http://www.devexpress.com/Products/Visual_Studio_Add-in/Refactoring/ CodeRush: http://www.componentsource.com/products/coderush-visual-studio-net/index.html Libro: Visual Studio TeamSystem: Better Software  Development for Agile Teams  ISBN-13: 978-0-321-41850-0 Referencias
Roberto.Camacho@alphab-it.com www.alphab-it.com Comunidad: http://comunidadalphab-it.groups.live.com http://comunidadalphab-it.blogspot.com/ Blog: http://samurait.blogspot.com/ Twitter: @_samurait Contacto

Más contenido relacionado

La actualidad más candente

Encadenamiento de refactorings para generar cambios Agiles de Diseño
Encadenamiento de refactorings para generar cambios Agiles de DiseñoEncadenamiento de refactorings para generar cambios Agiles de Diseño
Encadenamiento de refactorings para generar cambios Agiles de DiseñoHernan Wilkinson
 
Metologías Ágiles ¿Testing Ágil? (LarreBorges, Schreiber, Araújo)
Metologías Ágiles ¿Testing Ágil?  (LarreBorges, Schreiber, Araújo)Metologías Ágiles ¿Testing Ágil?  (LarreBorges, Schreiber, Araújo)
Metologías Ágiles ¿Testing Ágil? (LarreBorges, Schreiber, Araújo)Alejandro Araújo
 
Charla evento TestingUY 2017 - El mokeo como herramienta para pruebas de Soft...
Charla evento TestingUY 2017 - El mokeo como herramienta para pruebas de Soft...Charla evento TestingUY 2017 - El mokeo como herramienta para pruebas de Soft...
Charla evento TestingUY 2017 - El mokeo como herramienta para pruebas de Soft...TestingUy
 
Como escribir buenos tests al hacer TDD
Como escribir buenos tests al hacer TDDComo escribir buenos tests al hacer TDD
Como escribir buenos tests al hacer TDDHernan 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)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
 
Pedro sebastián mingo. peopleware en el testing
Pedro sebastián mingo. peopleware en el testingPedro sebastián mingo. peopleware en el testing
Pedro sebastián mingo. peopleware en el testing233 Grados de TI
 
SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTING
SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTINGSEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTING
SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTINGtbaires
 
Sin Diapositivas
Sin  DiapositivasSin  Diapositivas
Sin Diapositivas12345678a
 
Introducción a Unit Testing y TDD
Introducción a Unit Testing y TDDIntroducción a Unit Testing y TDD
Introducción a Unit Testing y TDDFernando Perez
 
Como triunfar con tu proyecto en un hackatón
Como triunfar con tu proyecto en un hackatónComo triunfar con tu proyecto en un hackatón
Como triunfar con tu proyecto en un hackatónJuan J. Merelo
 
Presentación Agile Testing
Presentación Agile TestingPresentación Agile Testing
Presentación Agile Testingtbaires
 
Aplicación de Scrum en un equipo de testing (Ágiles 2015)
Aplicación de Scrum en un equipo de testing (Ágiles 2015)Aplicación de Scrum en un equipo de testing (Ágiles 2015)
Aplicación de Scrum en un equipo de testing (Ágiles 2015)JJZapico
 
Charla TestingUy 2019: Compartiendo el Sombrero del Testing
Charla TestingUy 2019: Compartiendo el Sombrero del TestingCharla TestingUy 2019: Compartiendo el Sombrero del Testing
Charla TestingUy 2019: Compartiendo el Sombrero del TestingClaudia Badell
 

La actualidad más candente (19)

Encadenamiento de refactorings para generar cambios Agiles de Diseño
Encadenamiento de refactorings para generar cambios Agiles de DiseñoEncadenamiento de refactorings para generar cambios Agiles de Diseño
Encadenamiento de refactorings para generar cambios Agiles de Diseño
 
Metologías Ágiles ¿Testing Ágil? (LarreBorges, Schreiber, Araújo)
Metologías Ágiles ¿Testing Ágil?  (LarreBorges, Schreiber, Araújo)Metologías Ágiles ¿Testing Ágil?  (LarreBorges, Schreiber, Araújo)
Metologías Ágiles ¿Testing Ágil? (LarreBorges, Schreiber, Araújo)
 
Charla evento TestingUY 2017 - El mokeo como herramienta para pruebas de Soft...
Charla evento TestingUY 2017 - El mokeo como herramienta para pruebas de Soft...Charla evento TestingUY 2017 - El mokeo como herramienta para pruebas de Soft...
Charla evento TestingUY 2017 - El mokeo como herramienta para pruebas de Soft...
 
Como escribir buenos tests al hacer TDD
Como escribir buenos tests al hacer TDDComo escribir buenos tests al hacer TDD
Como escribir buenos tests al hacer TDD
 
Tablita
TablitaTablita
Tablita
 
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)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)
 
BDD & Cucumber
BDD & CucumberBDD & Cucumber
BDD & Cucumber
 
Pedro sebastián mingo. peopleware en el testing
Pedro sebastián mingo. peopleware en el testingPedro sebastián mingo. peopleware en el testing
Pedro sebastián mingo. peopleware en el testing
 
SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTING
SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTINGSEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTING
SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTING
 
Sin Diapositivas
Sin  DiapositivasSin  Diapositivas
Sin Diapositivas
 
Introducción a Unit Testing y TDD
Introducción a Unit Testing y TDDIntroducción a Unit Testing y TDD
Introducción a Unit Testing y TDD
 
Como triunfar con tu proyecto en un hackatón
Como triunfar con tu proyecto en un hackatónComo triunfar con tu proyecto en un hackatón
Como triunfar con tu proyecto en un hackatón
 
Mi ple (1) (1)
Mi ple (1) (1)Mi ple (1) (1)
Mi ple (1) (1)
 
Presentación Agile Testing
Presentación Agile TestingPresentación Agile Testing
Presentación Agile Testing
 
Aplicación de Scrum en un equipo de testing (Ágiles 2015)
Aplicación de Scrum en un equipo de testing (Ágiles 2015)Aplicación de Scrum en un equipo de testing (Ágiles 2015)
Aplicación de Scrum en un equipo de testing (Ágiles 2015)
 
Tdd
TddTdd
Tdd
 
Webinar el rol del product owner desde la practica
Webinar el rol del product owner desde la practicaWebinar el rol del product owner desde la practica
Webinar el rol del product owner desde la practica
 
Charla TestingUy 2019: Compartiendo el Sombrero del Testing
Charla TestingUy 2019: Compartiendo el Sombrero del TestingCharla TestingUy 2019: Compartiendo el Sombrero del Testing
Charla TestingUy 2019: Compartiendo el Sombrero del Testing
 
Unit Testing en iOS
Unit Testing en iOSUnit Testing en iOS
Unit Testing en iOS
 

Destacado

Presentaciones
PresentacionesPresentaciones
PresentacionesJohanna
 
Chemex1 msds s
Chemex1 msds sChemex1 msds s
Chemex1 msds sJMD
 
L'automne...une symphonie de champignons
L'automne...une symphonie de champignonsL'automne...une symphonie de champignons
L'automne...une symphonie de champignonsLoraine
 
Géo presentation1
Géo presentation1Géo presentation1
Géo presentation1addsomesugar
 
Centro de Atención Ciudadana, Proceso de construcción al 13 de octubre de 2010
Centro de Atención Ciudadana, Proceso de construcción al 13 de octubre de 2010Centro de Atención Ciudadana, Proceso de construcción al 13 de octubre de 2010
Centro de Atención Ciudadana, Proceso de construcción al 13 de octubre de 2010Portal Guerrero
 
Orientalische Wandlampe - Wohnungseinrichtung, Haus
Orientalische Wandlampe - Wohnungseinrichtung, HausOrientalische Wandlampe - Wohnungseinrichtung, Haus
Orientalische Wandlampe - Wohnungseinrichtung, Hausoriently
 
Didier Rousseau L'EXPANSION "Des PME en perte de crédit" novembre 2009
Didier Rousseau L'EXPANSION "Des PME en perte de crédit" novembre 2009Didier Rousseau L'EXPANSION "Des PME en perte de crédit" novembre 2009
Didier Rousseau L'EXPANSION "Des PME en perte de crédit" novembre 2009onepoint x weave
 
Argentina, Marca Registrada - Gigli Box, Ma.Celeste
Argentina, Marca Registrada - Gigli Box, Ma.CelesteArgentina, Marca Registrada - Gigli Box, Ma.Celeste
Argentina, Marca Registrada - Gigli Box, Ma.CelesteCeleste Box
 
Amigos Ol
Amigos OlAmigos Ol
Amigos Olgarhy
 
Social Business - Präsentation Roadshow United Planet
Social Business - Präsentation Roadshow United PlanetSocial Business - Präsentation Roadshow United Planet
Social Business - Präsentation Roadshow United PlanetFrank Hamm
 
1 - Contextualiser la citoyenneté numérique
1 - Contextualiser la citoyenneté numérique1 - Contextualiser la citoyenneté numérique
1 - Contextualiser la citoyenneté numériqueSebastien Stasse
 
Friends And Strangers
Friends And StrangersFriends And Strangers
Friends And StrangersMarthaRay
 
Schlangehalten
SchlangehaltenSchlangehalten
Schlangehaltenurmel801
 
Internet 101 - ESIGETEL Lecture
Internet 101 - ESIGETEL LectureInternet 101 - ESIGETEL Lecture
Internet 101 - ESIGETEL Lecturegvillain
 
Algopol : une expérimentation sociologique sur Facebook
Algopol : une expérimentation sociologique sur FacebookAlgopol : une expérimentation sociologique sur Facebook
Algopol : une expérimentation sociologique sur FacebookBodyspacesociety Blog
 

Destacado (20)

Presentaciones
PresentacionesPresentaciones
Presentaciones
 
Chemex1 msds s
Chemex1 msds sChemex1 msds s
Chemex1 msds s
 
L'automne...une symphonie de champignons
L'automne...une symphonie de champignonsL'automne...une symphonie de champignons
L'automne...une symphonie de champignons
 
Géo presentation1
Géo presentation1Géo presentation1
Géo presentation1
 
Centro de Atención Ciudadana, Proceso de construcción al 13 de octubre de 2010
Centro de Atención Ciudadana, Proceso de construcción al 13 de octubre de 2010Centro de Atención Ciudadana, Proceso de construcción al 13 de octubre de 2010
Centro de Atención Ciudadana, Proceso de construcción al 13 de octubre de 2010
 
Orientalische Wandlampe - Wohnungseinrichtung, Haus
Orientalische Wandlampe - Wohnungseinrichtung, HausOrientalische Wandlampe - Wohnungseinrichtung, Haus
Orientalische Wandlampe - Wohnungseinrichtung, Haus
 
Didier Rousseau L'EXPANSION "Des PME en perte de crédit" novembre 2009
Didier Rousseau L'EXPANSION "Des PME en perte de crédit" novembre 2009Didier Rousseau L'EXPANSION "Des PME en perte de crédit" novembre 2009
Didier Rousseau L'EXPANSION "Des PME en perte de crédit" novembre 2009
 
Argentina, Marca Registrada - Gigli Box, Ma.Celeste
Argentina, Marca Registrada - Gigli Box, Ma.CelesteArgentina, Marca Registrada - Gigli Box, Ma.Celeste
Argentina, Marca Registrada - Gigli Box, Ma.Celeste
 
M erfolg hs-2010
M erfolg hs-2010M erfolg hs-2010
M erfolg hs-2010
 
Amigos Ol
Amigos OlAmigos Ol
Amigos Ol
 
Futurelife
FuturelifeFuturelife
Futurelife
 
Social Business - Präsentation Roadshow United Planet
Social Business - Präsentation Roadshow United PlanetSocial Business - Präsentation Roadshow United Planet
Social Business - Präsentation Roadshow United Planet
 
1 - Contextualiser la citoyenneté numérique
1 - Contextualiser la citoyenneté numérique1 - Contextualiser la citoyenneté numérique
1 - Contextualiser la citoyenneté numérique
 
Sandino Torres
Sandino TorresSandino Torres
Sandino Torres
 
Friends And Strangers
Friends And StrangersFriends And Strangers
Friends And Strangers
 
Proyecto
ProyectoProyecto
Proyecto
 
Schlangehalten
SchlangehaltenSchlangehalten
Schlangehalten
 
Internet 101 - ESIGETEL Lecture
Internet 101 - ESIGETEL LectureInternet 101 - ESIGETEL Lecture
Internet 101 - ESIGETEL Lecture
 
Décembre 2014
Décembre 2014Décembre 2014
Décembre 2014
 
Algopol : une expérimentation sociologique sur Facebook
Algopol : une expérimentation sociologique sur FacebookAlgopol : une expérimentation sociologique sur Facebook
Algopol : une expérimentation sociologique sur Facebook
 

Similar a Lima agile day tdd con visual studio 2010

Meetup: Sesion #1 Unit Testing & Simian Army
Meetup: Sesion #1 Unit Testing & Simian ArmyMeetup: Sesion #1 Unit Testing & Simian Army
Meetup: Sesion #1 Unit Testing & Simian ArmyOsvaldo Mercado Coss
 
Paso a paso para crear un videotutorial
Paso a paso para crear un videotutorialPaso a paso para crear un videotutorial
Paso a paso para crear un videotutorialIvonne MT
 
Estrategias ágiles para incrementar calidad al construir y probar software
Estrategias ágiles para incrementar calidad al construir y probar softwareEstrategias ágiles para incrementar calidad al construir y probar software
Estrategias ágiles para incrementar calidad al construir y probar softwareDomingo Suarez Torres
 
Automatización de pruebas con Selenium, Typescript, Protractor & Cucumber
Automatización de pruebas con Selenium, Typescript, Protractor & CucumberAutomatización de pruebas con Selenium, Typescript, Protractor & Cucumber
Automatización de pruebas con Selenium, Typescript, Protractor & CucumberSoftware Guru
 
Charla Tdd Uji 032010
Charla Tdd Uji 032010Charla Tdd Uji 032010
Charla Tdd Uji 032010Carlos Ble
 
[ALM09] Calidad en el código con Visual Studio 2010
[ALM09] Calidad en el código con Visual Studio 2010[ALM09] Calidad en el código con Visual Studio 2010
[ALM09] Calidad en el código con Visual Studio 2010Luis Fraile
 
Consejos de un perro viejo programador
Consejos de un perro viejo programadorConsejos de un perro viejo programador
Consejos de un perro viejo programadorBraulio Diez Botella
 
Programacion i guia- cap i
Programacion i   guia- cap iProgramacion i   guia- cap i
Programacion i guia- cap iJanneth Simancas
 
Bedomax - Campus Party 2013
Bedomax - Campus Party 2013Bedomax - Campus Party 2013
Bedomax - Campus Party 2013bedomax
 
Metodologías Aágiles: TDD (Test Driven development)
Metodologías Aágiles: TDD (Test Driven development)Metodologías Aágiles: TDD (Test Driven development)
Metodologías Aágiles: TDD (Test Driven development)Martín Machuca
 
Modelo sistemático de testeo con usuarios para startups
Modelo sistemático de testeo con usuarios para startupsModelo sistemático de testeo con usuarios para startups
Modelo sistemático de testeo con usuarios para startupsJuan Paulo Madriaza
 
Presentación Modelo sistemático para testeo con usuarios en Startups
Presentación Modelo sistemático para testeo con usuarios en StartupsPresentación Modelo sistemático para testeo con usuarios en Startups
Presentación Modelo sistemático para testeo con usuarios en StartupsGustavo Soto Miño
 
Joseluisseijoreig samuelsánchezmuñoz
Joseluisseijoreig samuelsánchezmuñozJoseluisseijoreig samuelsánchezmuñoz
Joseluisseijoreig samuelsánchezmuñozjoseluisseijo
 
Taller SOLID Refactor
Taller SOLID RefactorTaller SOLID Refactor
Taller SOLID RefactorAgile Spain
 
Proceso de Software Una Visión General
Proceso de Software Una Visión GeneralProceso de Software Una Visión General
Proceso de Software Una Visión GeneralRuth Hidalgo Tene
 
Estrategias Para La Adopcion De Vsts
Estrategias Para La Adopcion De VstsEstrategias Para La Adopcion De Vsts
Estrategias Para La Adopcion De VstsGabriel Oliva
 

Similar a Lima agile day tdd con visual studio 2010 (20)

Visual 2
Visual 2Visual 2
Visual 2
 
Meetup: Sesion #1 Unit Testing & Simian Army
Meetup: Sesion #1 Unit Testing & Simian ArmyMeetup: Sesion #1 Unit Testing & Simian Army
Meetup: Sesion #1 Unit Testing & Simian Army
 
Paso a paso para crear un videotutorial
Paso a paso para crear un videotutorialPaso a paso para crear un videotutorial
Paso a paso para crear un videotutorial
 
Estrategias ágiles para incrementar calidad al construir y probar software
Estrategias ágiles para incrementar calidad al construir y probar softwareEstrategias ágiles para incrementar calidad al construir y probar software
Estrategias ágiles para incrementar calidad al construir y probar software
 
Xp
XpXp
Xp
 
Introducción a TDD
Introducción a TDDIntroducción a TDD
Introducción a TDD
 
Automatización de pruebas con Selenium, Typescript, Protractor & Cucumber
Automatización de pruebas con Selenium, Typescript, Protractor & CucumberAutomatización de pruebas con Selenium, Typescript, Protractor & Cucumber
Automatización de pruebas con Selenium, Typescript, Protractor & Cucumber
 
Charla Tdd Uji 032010
Charla Tdd Uji 032010Charla Tdd Uji 032010
Charla Tdd Uji 032010
 
[ALM09] Calidad en el código con Visual Studio 2010
[ALM09] Calidad en el código con Visual Studio 2010[ALM09] Calidad en el código con Visual Studio 2010
[ALM09] Calidad en el código con Visual Studio 2010
 
Consejos de un perro viejo programador
Consejos de un perro viejo programadorConsejos de un perro viejo programador
Consejos de un perro viejo programador
 
Programacion i guia- cap i
Programacion i   guia- cap iProgramacion i   guia- cap i
Programacion i guia- cap i
 
Bedomax - Campus Party 2013
Bedomax - Campus Party 2013Bedomax - Campus Party 2013
Bedomax - Campus Party 2013
 
Metodologías Aágiles: TDD (Test Driven development)
Metodologías Aágiles: TDD (Test Driven development)Metodologías Aágiles: TDD (Test Driven development)
Metodologías Aágiles: TDD (Test Driven development)
 
Modelo sistemático de testeo con usuarios para startups
Modelo sistemático de testeo con usuarios para startupsModelo sistemático de testeo con usuarios para startups
Modelo sistemático de testeo con usuarios para startups
 
Presentación Modelo sistemático para testeo con usuarios en Startups
Presentación Modelo sistemático para testeo con usuarios en StartupsPresentación Modelo sistemático para testeo con usuarios en Startups
Presentación Modelo sistemático para testeo con usuarios en Startups
 
Joseluisseijoreig samuelsánchezmuñoz
Joseluisseijoreig samuelsánchezmuñozJoseluisseijoreig samuelsánchezmuñoz
Joseluisseijoreig samuelsánchezmuñoz
 
Taller SOLID Refactor
Taller SOLID RefactorTaller SOLID Refactor
Taller SOLID Refactor
 
Proceso de Software Una Visión General
Proceso de Software Una Visión GeneralProceso de Software Una Visión General
Proceso de Software Una Visión General
 
Unidad ii. tdd
Unidad ii. tddUnidad ii. tdd
Unidad ii. tdd
 
Estrategias Para La Adopcion De Vsts
Estrategias Para La Adopcion De VstsEstrategias Para La Adopcion De Vsts
Estrategias Para La Adopcion De Vsts
 

Último

tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...Chema R.
 
Lecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanzaLecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanzaAlejandrino Halire Ccahuana
 
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLAACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
PATRONES DE REFERENCIA, CRITERIOS Y DIAGNOSTICO Angeles.pptx
PATRONES DE REFERENCIA, CRITERIOS Y DIAGNOSTICO Angeles.pptxPATRONES DE REFERENCIA, CRITERIOS Y DIAGNOSTICO Angeles.pptx
PATRONES DE REFERENCIA, CRITERIOS Y DIAGNOSTICO Angeles.pptxSusanaAlejandraMende
 
2. Entornos Virtuales de Aprendizaje.pptx
2. Entornos Virtuales de Aprendizaje.pptx2. Entornos Virtuales de Aprendizaje.pptx
2. Entornos Virtuales de Aprendizaje.pptxJunkotantik
 
TEMA EGIPTO.pdf. Presentación civilización
TEMA EGIPTO.pdf. Presentación civilizaciónTEMA EGIPTO.pdf. Presentación civilización
TEMA EGIPTO.pdf. Presentación civilizaciónVasallo1
 
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdfEdiciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdfDemetrio Ccesa Rayme
 
el poder del estado en el siglo XXI.pptx
el poder del estado en el siglo XXI.pptxel poder del estado en el siglo XXI.pptx
el poder del estado en el siglo XXI.pptxsubfabian
 
Tema 9. Roma. 1º ESO 2014. Ciencias SOciales
Tema 9. Roma. 1º ESO 2014. Ciencias SOcialesTema 9. Roma. 1º ESO 2014. Ciencias SOciales
Tema 9. Roma. 1º ESO 2014. Ciencias SOcialesChema R.
 
LA GEOMETRÍA Y LOS SISTEMAS ANGULARES, APRENDER LEYENDO LA BIBLIA
LA GEOMETRÍA Y LOS SISTEMAS ANGULARES, APRENDER LEYENDO LA BIBLIALA GEOMETRÍA Y LOS SISTEMAS ANGULARES, APRENDER LEYENDO LA BIBLIA
LA GEOMETRÍA Y LOS SISTEMAS ANGULARES, APRENDER LEYENDO LA BIBLIASandra Mariela Ballón Aguedo
 
Hidrocarburos cíclicos, EJERCICIOS, TEORIA Y MÁS.pptx
Hidrocarburos cíclicos, EJERCICIOS, TEORIA Y MÁS.pptxHidrocarburos cíclicos, EJERCICIOS, TEORIA Y MÁS.pptx
Hidrocarburos cíclicos, EJERCICIOS, TEORIA Y MÁS.pptxNathaly122089
 
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdfEstrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdfDemetrio Ccesa Rayme
 
Síndrome piramidal 2024 según alvarez, farrera y wuani
Síndrome piramidal 2024 según alvarez, farrera y wuaniSíndrome piramidal 2024 según alvarez, farrera y wuani
Síndrome piramidal 2024 según alvarez, farrera y wuanishflorezg
 
Comunidades Virtuales de Aprendizaje Caracteristicas.pptx
Comunidades Virtuales de Aprendizaje Caracteristicas.pptxComunidades Virtuales de Aprendizaje Caracteristicas.pptx
Comunidades Virtuales de Aprendizaje Caracteristicas.pptxJunkotantik
 
Gran Final Campeonato Nacional Escolar Liga Las Torres 2017.pdf
Gran Final Campeonato Nacional Escolar Liga Las Torres 2017.pdfGran Final Campeonato Nacional Escolar Liga Las Torres 2017.pdf
Gran Final Campeonato Nacional Escolar Liga Las Torres 2017.pdfEdgar R Gimenez
 
Realitat o fake news? – Què causa el canvi climàtic? - La desertització
Realitat o fake news? – Què causa el canvi climàtic? - La desertitzacióRealitat o fake news? – Què causa el canvi climàtic? - La desertització
Realitat o fake news? – Què causa el canvi climàtic? - La desertitzacióPere Miquel Rosselló Espases
 
a propósito del estado su relevancia y definiciones
a propósito del estado su relevancia y definicionesa propósito del estado su relevancia y definiciones
a propósito del estado su relevancia y definicionessubfabian
 

Último (20)

tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
 
Lecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanzaLecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanza
 
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLAACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
 
PATRONES DE REFERENCIA, CRITERIOS Y DIAGNOSTICO Angeles.pptx
PATRONES DE REFERENCIA, CRITERIOS Y DIAGNOSTICO Angeles.pptxPATRONES DE REFERENCIA, CRITERIOS Y DIAGNOSTICO Angeles.pptx
PATRONES DE REFERENCIA, CRITERIOS Y DIAGNOSTICO Angeles.pptx
 
2. Entornos Virtuales de Aprendizaje.pptx
2. Entornos Virtuales de Aprendizaje.pptx2. Entornos Virtuales de Aprendizaje.pptx
2. Entornos Virtuales de Aprendizaje.pptx
 
La historia de la vida estudiantil a 102 años de la fundación de las Normales...
La historia de la vida estudiantil a 102 años de la fundación de las Normales...La historia de la vida estudiantil a 102 años de la fundación de las Normales...
La historia de la vida estudiantil a 102 años de la fundación de las Normales...
 
TEMA EGIPTO.pdf. Presentación civilización
TEMA EGIPTO.pdf. Presentación civilizaciónTEMA EGIPTO.pdf. Presentación civilización
TEMA EGIPTO.pdf. Presentación civilización
 
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdfEdiciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
 
Motivados por la esperanza. Esperanza en Jesús
Motivados por la esperanza. Esperanza en JesúsMotivados por la esperanza. Esperanza en Jesús
Motivados por la esperanza. Esperanza en Jesús
 
Luz desde el santuario. Escuela Sabática
Luz desde el santuario. Escuela SabáticaLuz desde el santuario. Escuela Sabática
Luz desde el santuario. Escuela Sabática
 
el poder del estado en el siglo XXI.pptx
el poder del estado en el siglo XXI.pptxel poder del estado en el siglo XXI.pptx
el poder del estado en el siglo XXI.pptx
 
Tema 9. Roma. 1º ESO 2014. Ciencias SOciales
Tema 9. Roma. 1º ESO 2014. Ciencias SOcialesTema 9. Roma. 1º ESO 2014. Ciencias SOciales
Tema 9. Roma. 1º ESO 2014. Ciencias SOciales
 
LA GEOMETRÍA Y LOS SISTEMAS ANGULARES, APRENDER LEYENDO LA BIBLIA
LA GEOMETRÍA Y LOS SISTEMAS ANGULARES, APRENDER LEYENDO LA BIBLIALA GEOMETRÍA Y LOS SISTEMAS ANGULARES, APRENDER LEYENDO LA BIBLIA
LA GEOMETRÍA Y LOS SISTEMAS ANGULARES, APRENDER LEYENDO LA BIBLIA
 
Hidrocarburos cíclicos, EJERCICIOS, TEORIA Y MÁS.pptx
Hidrocarburos cíclicos, EJERCICIOS, TEORIA Y MÁS.pptxHidrocarburos cíclicos, EJERCICIOS, TEORIA Y MÁS.pptx
Hidrocarburos cíclicos, EJERCICIOS, TEORIA Y MÁS.pptx
 
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdfEstrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
 
Síndrome piramidal 2024 según alvarez, farrera y wuani
Síndrome piramidal 2024 según alvarez, farrera y wuaniSíndrome piramidal 2024 según alvarez, farrera y wuani
Síndrome piramidal 2024 según alvarez, farrera y wuani
 
Comunidades Virtuales de Aprendizaje Caracteristicas.pptx
Comunidades Virtuales de Aprendizaje Caracteristicas.pptxComunidades Virtuales de Aprendizaje Caracteristicas.pptx
Comunidades Virtuales de Aprendizaje Caracteristicas.pptx
 
Gran Final Campeonato Nacional Escolar Liga Las Torres 2017.pdf
Gran Final Campeonato Nacional Escolar Liga Las Torres 2017.pdfGran Final Campeonato Nacional Escolar Liga Las Torres 2017.pdf
Gran Final Campeonato Nacional Escolar Liga Las Torres 2017.pdf
 
Realitat o fake news? – Què causa el canvi climàtic? - La desertització
Realitat o fake news? – Què causa el canvi climàtic? - La desertitzacióRealitat o fake news? – Què causa el canvi climàtic? - La desertització
Realitat o fake news? – Què causa el canvi climàtic? - La desertització
 
a propósito del estado su relevancia y definiciones
a propósito del estado su relevancia y definicionesa propósito del estado su relevancia y definiciones
a propósito del estado su relevancia y definiciones
 

Lima agile day tdd con visual studio 2010

  • 1. TDD con Visual Studio 2010 Agilizando el Desarrollo Roberto Camacho
  • 2. Introducción Perspectiva TDD Me convenciste ¿por dónde empiezo? Demos Refactorización Cobertura de código Optimizando performance TDD en la práctica: opiniones de equipo ¿Preguntas? Agenda
  • 3. ¿Cómo empezó todo? Hablemos sobre TDD en Visual Studio 2010 ¿Cómo preparo a mi equipo?
  • 4. ¿Por qué utilizarlo? ¿Qué ventajas me da? Para el equipo Para el proyecto Para mi empresa ¿Qué herramientas de Visual Studio me ayudan a aplicarlo? …pero también existen herramientas de terceros Perspectiva TDD
  • 5. Contexto TDD Solución de Visual Studio 2010 Diseñando antes de programar Proyectos de pruebas Analizando resultados de mis pruebas Mejorando la calidad de mi desarrollo Ordenando mis pruebas Me convenciste ¿Por dónde empiezo?
  • 6. Refactorización: Refactoring Cobertura de Código CodeCoverage Performance CodeMetrics CodeAnalysis Demos
  • 7. “Aumenta mi chamba, me demoro más” “Necesito aprenderlo bien para usarlo” “No entiendo ¿y esto sirve?” “Al revisar mis resultados de pruebas me doy cuenta que siempre cometo los mismos errores” “Vamos iterando 6 veces y no terminamos” “Lo aplico pero si me ayudas” “¡He mejorado la calidad de mi código!” TDD en la práctica: opiniones del equipo
  • 8. Equipos de pruebas de algunas empresas Lima, Peru - 2010
  • 10. www.BetterSoftwareDevelopment.org Resharper: http://www.jetbrains.com/resharper/index.html Refactor!: http://www.devexpress.com/Products/Visual_Studio_Add-in/Refactoring/ CodeRush: http://www.componentsource.com/products/coderush-visual-studio-net/index.html Libro: Visual Studio TeamSystem: Better Software Development for Agile Teams ISBN-13: 978-0-321-41850-0 Referencias
  • 11. Roberto.Camacho@alphab-it.com www.alphab-it.com Comunidad: http://comunidadalphab-it.groups.live.com http://comunidadalphab-it.blogspot.com/ Blog: http://samurait.blogspot.com/ Twitter: @_samurait Contacto

Notas del editor

  1. ¿Cómo empezó todo?: se comenta un poco sobre los antecedentes en versiones anteriores de Visual Studio.Hablemos sobre TDD en Visual Studio 2010: se comenta brevemente sobre las características y facilidades de TDD en Visual Studio.Cómo preparo a mi equipo: se comenta sobre como los equipos suelen pasar de la programación convencional a TDD.
  2. ¿Por qué utilizarlo?: se comenta TDD desde el punto de vista de experiencias en programación convencional, y las necesidades que dan origen a la variante TDD.¿Qué ventajas me da?: se comenta sobre los diferentes enfoques que existen en una empresa.¿Qué herramientas de Visual Studio me ayudan a aplicarlo?: se comenta en líneasgeneralessobre Refactoring, Code Coverage y Performance Tools (Code Metrics, Code Analysis)…pero también existen herramientas de terceros: se mencionan algunas herramientas de terceros conocidas y útiles comoResharper (JetBrains), Refactor! (Devexpress) y CodeRush (ComponentSource).
  3. Contexto TDD: se comenta sobre los típicos pasos para empezar a hacer TDD.Analizando resultados de mis pruebas: se comenta sobre el siguiente paso después de haber preparado las pruebas.Mejorando la calidad de mi desarrollo: se comenta sobre como en base al resultado de mis pruebas se aplica la refactorización, cobertura de código, métricas y análisis.Ordenando mis pruebas: se comenta como luego de efectuar los pasos anteriores se ordenan las pruebas para mejor entendimiento y ejecución posterior.
  4. Demos en Visual Studio 2010: se muestra primero el entorno (contexto de TDD) y posteriormente se muestran las herramientas.
  5. Se comenta sobre experiencias en la utilización o difusión de TDD en equipos de desarrollo convencionales.
  6. A manera de broma, hay empresas que tienen equipos muy grandes sólo para hacer pruebas de software. Suele suceder que luego de la fase de desarrollo los errores por no haber efectuado pruebas son numerosos.
  7. Se atienden preguntas de los asistentes
  8. Se invita a visitar o comprar las referencias para TDD con Visual Studio
  9. Contacto e invitación a la Comunidad Alphab-IT