lunes, 16 de noviembre de 2015

Desarrollo dirigido por pruebas

METODOLOGIA TDD


La metodología TDD realiza una serie de pruebas antes de empezar a digitar código. El primer paso es crear un test diseñado para verificar que el requerimiento sea cumplido, y que el test no este condicionado por el código previamente creado, causando que nos olvidemos de incluir algún caso o funcionalidad para su cumplimiento, si el test falla se verifica nuevamente el código hasta que apruebe el test, se limpia o refactoriza y nuevamente se prueba, estas pruebas deben ser de fácil implementación para que sea ágil.

Las pruebas deben ser simples, el código debe ser corto y por lo general siempre en primera instancia debe fallar. Las pruebas deben presentar redundancias para el aumento de la seguridad y control.

En la aplicación de la calculadora, la metodología TDD se resume en 3 pasos básicos dados en la anterior imagen y se explican de la siguiente manera con cualquier operación:
  1. Se crea el test que comprobara la operación matemática.

Test para comprobar la suma

public void testsumar ()
        {
            JOptionPane.showMessageDialog(null, "Probando el metodo sumar");
            doble result = calculadora.sumar (2, 2);
            assertEquals (4, result, 0.0);
            JOptionPane.showMessageDialog(null, "check");
        }

Test para comprobar la resta

public void testrestar ()
        {
            JOptionPane.showMessageDialog(null, "Probando el metodo restar");
            doble result = calculadora.restar (4, 3);
            assertEquals (1, result, 0.0);
            JOptionPane.showMessageDialog(null, "check");

2. Programar el código que cumpla con el requerimiento de las operaciones matemáticas.




3. Si el código pasa se refactoriza, si no, se revisa nuevamente.

La aplicación JAVA se realizó en Netbeans, en este aplicativo se realizaron diferentes test realizados en y los Test se realizaron con JUnit 4.

Elaborado por:
NARDY PAOLA JAIME RINCÓN
CÓDIGO: 066102014
DEYSAN LAVARCÉ
CÓDIGO: 066091058 

No hay comentarios:

Publicar un comentario