TDD con Visual Studio 2010Agilizando el DesarrolloRoberto Camacho
IntroducciónPerspectiva TDDMe convenciste ¿por dónde empiezo?DemosRefactorizaciónCobertura de códigoOptimizando performanceTDD 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 equipoPara el proyectoPara mi empresa¿Qué herramientas de Visual Studio me ayudan a aplicarlo?…pero también existen herramientas de tercerosPerspectiva TDD
Contexto TDDSolución de Visual Studio 2010Diseñando antes de programarProyectos de pruebasAnalizando resultados de mis pruebasMejorando la calidad de mi desarrolloOrdenando mis pruebasMe convenciste ¿Por dónde empiezo?
Refactorización:RefactoringCobertura de CódigoCodeCoveragePerformanceCodeMetricsCodeAnalysisDemos
“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 empresasLima, Peru - 2010
Preguntas?
www.BetterSoftwareDevelopment.orgResharper: http://www.jetbrains.com/resharper/index.htmlRefactor!: http://www.devexpress.com/Products/Visual_Studio_Add-in/Refactoring/CodeRush: http://www.componentsource.com/products/coderush-visual-studio-net/index.htmlLibro:Visual Studio TeamSystem: Better Software Development for Agile Teams ISBN-13: 978-0-321-41850-0Referencias
Roberto.Camacho@alphab-it.comwww.alphab-it.comComunidad:http://comunidadalphab-it.groups.live.comhttp://comunidadalphab-it.blogspot.com/Blog:http://samurait.blogspot.com/Twitter:@_samuraitContacto

Lima agile day tdd con visual studio 2010

Notas del editor

  • #4 ¿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.
  • #5 ¿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).
  • #6 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.
  • #7 Demos en Visual Studio 2010: se muestra primero el entorno (contexto de TDD) y posteriormente se muestran las herramientas.
  • #8 Se comenta sobre experiencias en la utilización o difusión de TDD en equipos de desarrollo convencionales.
  • #9 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.
  • #10 Se atienden preguntas de los asistentes
  • #11 Se invita a visitar o comprar las referencias para TDD con Visual Studio
  • #12 Contacto e invitación a la Comunidad Alphab-IT