Test Development Driven

Ponente Carlo Scarioni Acerca del ponente
Fecha 23 abril, 2010 19:00 - 20:00

Escuela Politécnica Superior de la Universidad CEU San Pablo

Urbanización Montepríncipe s/n
Boadilla del Monte, Madrid
91 372 40 35

Paradigma Tecnológico y javaHispano  organizaron un Seminario gratuito de introducción a Test Driven Development el viernes 23 abril a las 10:30 en La escuela politécnica superior de la Universidad San Pablo CEU, Madrid, España.

El contenido del seminario fue:

  • Introducción a TDD. Qué es. Ventajas. Patrones.
  • Tipos de test: unitarios, funcionales, integración
  • Spring Test Context Framework. Inyección de depencias y tests.
  • Capa DAO. DBUnit y tecnología Mock.
  • Capa de dominio.
  • Capa de servicio.EasyMock y JMock de los DAO’s
  • Capa controladora. EasyMock y JMock.
  • Capa de presentación. Test funcionales. Sellenium.
  • Test ágiles. Introducción de Groovy para la realización de test.

A continuación os adjuntamos el código del seminario de TDD impartido por Paradigma Tecnológico, el pasado día 23 de Abril.

Para poder descargaros tanto el código, como la presentación, deberéis tener instalado un cliente de Subversion.

El código está organizado por pasos, cada uno de estos pasos corresponde con una etiqueta de subversion, con lo que si queréis seguir el seminario paso a paso, deberéis descargaros el fuente completo de SVN con el siguiente código:

svn checkout http://code.google.com/p/presentacion-tdd/presentacion-tdd-read-only 

Luego posteriormente para cada uno de los pasos, deberéis ir hacer un checkout de cada una de las etiquetas, así por ejemplo el estado inicial del proyecto está bajo la etiqueta “iteracion0”, el paso 1 bajo la etiqueta “step1”, y así sucesivamente. La opción más cómoda es usar las herramientas integradas con un IDE para poder realizar esta descarga de pasos.

A partir de aquí, lo recomendable es usar Maven2 para generarte el proyecto. En el caso que uséis Eclipse como IDE, ejecutad “mvn eclipse:eclipse” para que os genere los ficheros de soporte para el IDE. En el caso que tengáis otro IDE, os adjuntamos algunas referencias. Netbeans: http://maven.apache.org/netbeans-module.html, IntelliJ: http://maven.apache.org/plugins/maven-idea-plugin/

Desde el departamento de formación de Paradigma, os queremos agradecer a los asistentes al seminario, vuestra gran acogida y os animamos a toda la comunidad de JavaHispano a que analicéis la documentación y el código porque consideramos es una recopilación de grandes conceptos de cómo realizar un desarrollo orientado a pruebas usando la metodología TDD (Test Driven Development).

Acerca del ponente

Carlo Scarioni As a passionate software developer, motivated by learning and applying innovative and interesting software development tools, techniques and methodologies, my professional objectives are the following. To be in a technology oriented enterprise where the technical staff is the soul of the company. To be in an important IT team. Be able to design and develop state of the art software. Be able to apply new knowledge everyday, on innovative ways and with a great degree of freedom. To architect, design and develop software that uses the best practices of the field. Play with the latest technologies, learn everyday and participate in the research and innovation of the software products. I'm really into Agile practices mainly TDD and Pair Programming. I love making my best to achieve the cleanest possible code, putting a lot of value on readability and conciseness. So i try to be in constant learning of the best ways to solve problems, the ways to apply patterns and practices to achieve my development goals.

Ver toda la actividad de Carlo Scarioni