Documentos de Académico
Documentos de Profesional
Documentos de Cultura
[1] Cuando hacemos una aplicacin, es muy importante probar el cdigo. Una solucin
es ejecutar muchas veces la aplicacin cuando est acabada, pero especialmente mientras
la estamos desarrollando, y probar mucho, muchas veces, una y otra vez. Otra solucin
ms eficiente (y menos aburrida), consiste en hacer test automticos de prueba, que se
ejecuten automticamente cada vez que compilamos. De esta forma, sin que nos cause
ningn trastorno, nuestra aplicacin se estar probando sola una y otra vez
[2]Y la mejor forma de asegurarnos que escribimos estos test automticos y que la mayor
parte de nuestro cdigo se prueba, consiste en hacer primero los test. NO hacemos cdigo
y luego el test que lo prueba, sino que primero pensamos una cosa concreta que tiene que
hacer nuestra aplicacin, luego hacemos el test que prueba que nuestra aplicacin hace
eso y despus (y slo despus de hacer el test), hacemos el cdigo necesario para que ese
test pase correctamente.
Y siguiendo esta filosofa, nace precisamente TDD (Test Driven Development). Una
metodologa en la que primero se hace un test y luego el cdigo necesario para que el test
pase. No se hace nada de cdigo si no falla algn test, por lo que primero debemos hacer
el test que falle.
Estos tres pasos deben repetirse una y otra vez hasta que la aplicacin est terminada.
Vamos a ver con un poco de detalle qu implica cada uno de estos tres pasos.
[1] El proceso de construccin de software se convierte en un ciclo:
1. Aadir un nuevo caso de prueba que recoja algo que nuestro modulo debe realizar
correctamente.
2. Ejecutar los casos de prueba para comprobar que el caso recin aadido falla.
4. Ejecutar los casos de prueba hasta que todos se vuelven a pasar con xito.
6. Ejecutar los casos de prueba para comprobar que todo sigue funcionando
correctamente.
Errores
Hacer el cdigo mnimo y prescindible para que el test que acabamos de escribir pase.
Arreglamos el cdigo de los errores presentados
Instanciamos la clase Operaciones
Pero si aumentamos otro assertEquals con otros valores y ejecutamos no vuelva a dar
error por lo que el mtodo suma () est retornando un numero especifico que es el 3.
A continuacin procedemos arreglar los errores.
Comprobar que el test siga pasando correctamente despus de a ver arreglado el cdigo
Pero si aumentamos otro assertEquals con otros valores y ejecutamos no vuelva a dar
error por lo que el mtodo resta () est retornando un numero especifico que es el -1.
Despus de haber finalizado el presente trabajo podemos concluir que el TDD nos ayuda
a visualizar los errores que hay en cada lnea de cdigo de forma unitaria mediante la
separacin de Test por lo cual nos muestra una barra verde si esta correcta o rojo si tiene
errores al momento de ejecutarlo.
BIBLIOGRAFA