•  

Test Driven Development con JUnit y Mockito

A session at SG Conference & Expo 2011

Thursday 8th September, 2011

4:00pm to 5:00pm (LMT)

Cuántas veces no hemos escuchado que una de las tareas más desmotivantes para un desarrollador es generar sus pruebas de unidad. ¿Para qué hacerlo, si el código ya está escrito, funciona bien y lo hice yo?.
Es cierto nadie duda de tus capacidades como un excelente desarrollador, pero que pasa cuando alguien más que no es tan experimentado como tú, o que no tiene el contexto completo del proyecto necesita modificar parte del código, o cuando tú mismo necesitas refactorizar ese código que ya funciona pero que requiere ser más eficiente o simplemente hacerlo más legible. Es ahí cuando esa prueba que no escribimos hubiera sido tan útil para ayudarnos a entender cómo funciona ese código o para asegurarnos que ese cambio que hicimos no afecta la funcionalidad primaria.

Vayamos ahora un paso más adelante, por qué no en lugar de solo contar con una red de seguirdad que atrape los errores cada vez que se realiza un cambio a ese código existene, se tiene también una guía clara y precisa que define los requerimientos de un nuevo código a desarrollar; algo así como establecer un contrato de qué se debe desarrollar y además contar con una herramienta que informe puntualmente el cumplimiento de ese contrato o no. No crees que sería una vida mucho más sencilla, ahora en lugar de estar preocupados por si el código funciona o no, si cumple o no con las especificaciones definidas únicamente tienes que preocuparte por usar esa herramienta y verificar que el resultado sea el esperado.

Una de las ventajas más importantes y que se ve reflejada de manera inmediata es el incremento en la calidad de la aplicacion en desarrollo, al contar con un código sin defectos, por lo que tu inversión en una nueva metodología paga sus primeros dividendos en el corto plazo.

El objetivo de esta plática es presentar los fundamentos del TDD mediante un enfoque práctico que pueda ser puesto en marcha por cualquier desarrollador sin necesidad de generar costos al equipo o proyecto, centrándola en un ejemplo práctico y real desarrollado en Java, y utilizando JUnit y Mocktio.

About the speaker

This person is speaking at this event.
Roberto Carrera

Consultor @ Tacit Knowledge

Sign in to add slides, notes or videos to this session

Tell your friends!

When

Time 4:00pm5:00pm LMT

Date Thu 8th September 2011

Short URL

lanyrd.com/sgggq

View the schedule

Share

See something wrong?

Report an issue with this session