TDD o Test Driven Development ( Desarrollo orientado a Pruebas) es una metodología de desarrollo en la cual primero se programa el Test automatizado y luego se codifica la aplicación en sí. De esta manera nos aseguramos que nuestra aplicación siempre tenga el comportamiento definido en el requerimiento.
Existe mucha documentación al respecto, como puedes revisar en estas páginas:
http://es.wikipedia.org/wiki/Desarrollo_guiado_por_pruebas
http://www.scribd.com/doc/24947120/Dise-o-Agil-Con-TDD-n
El flujo básico comienza luego definir el comportamiento del requisito. Luego se ejecutan los siguientes pasos de manera iterativa:
1. Escribir el test para que pruebe el comportamiento de la aplicación. Ejecutarlo (Obviamente, fallará RED porque aún no se implementa nada).
2. Realizar los cambios que sean necesarios en la aplicación para que satisfaga las pruebas del test. (Al ejecutar el test, esta vez pasarán exitosamente GREEN)
3. Refactorizar el código para hacerlo más eficiente y volver al paso 1.
Y así sucesivamente hasta el infinito y más allá
Ahora te dejo el tutorial de como podrías realizar TDD usando Java y JUnit.
Comentarios recientes