[go: up one dir, main page]

0% encontró este documento útil (0 votos)
266 vistas8 páginas

TDD en JAVA Factorial

Este documento describe el proceso de aplicar el desarrollo guiado por pruebas (TDD) en Java para calcular el factorial de un número. Se crea una clase Factorial con pruebas unitarias usando JUnit. Primero se escribe un test que falla, luego se implementa el código para pasar el test, y finalmente se refactoriza el código de forma recursiva a iterativa para mejorar el rendimiento. El proceso se repite agregando más pruebas hasta completar la funcionalidad requerida.

Cargado por

unamba2013
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
266 vistas8 páginas

TDD en JAVA Factorial

Este documento describe el proceso de aplicar el desarrollo guiado por pruebas (TDD) en Java para calcular el factorial de un número. Se crea una clase Factorial con pruebas unitarias usando JUnit. Primero se escribe un test que falla, luego se implementa el código para pasar el test, y finalmente se refactoriza el código de forma recursiva a iterativa para mejorar el rendimiento. El proceso se repite agregando más pruebas hasta completar la funcionalidad requerida.

Cargado por

unamba2013
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 8

UNIVERSIDAD NACIONAL MICAELA BASTIDAS DE APURIMAC

FACULTAD DE INGENIERIA

ESCUELA ACADEMICO PROFESIONAL DE INGENIERIA INFORMATICA Y SISTEMAS

APLICACIN DE TDD EN JAVA PARA EL PROCESO DE FACTORIALES

CURSO DOCENTE ALUMNO

: : :

Ingeniera de Software II Ing. Mario Aquino Cruz Miguel Wilfredo Huaman Mena

Abancay Apurmac 2013

Ingeniera de Software II

TDD en Java

UNAMBA

En el presente trabajo se aplicar el TDD en el lenguaje Java, para lo cual usaremos NetBeans 7.2 con la librera JUnit4. El proceso a realizar es el factorial de un nmero. PASO 1: Crear la clase ClassFactorial con un solo argumento (Escribimos el Test) a) Crear un nuevo Proyecto con nombre Factorial

b) En el panel de Proyectos, hacemos click derecho en el paquete Factorial y eligimos la opcin New -> Java Class..

Miguel Wilfredo Huaman Mena

Ingeniera de Software II

TDD en Java

UNAMBA

c) Nos muestra una ventana en la que en Class Name ponemos el nombre de ClassFactorial y luego click en Terminar (Finish).

d) Luego dentro de ClassFactorial implementamos la siguiente funcionalidad con respuesta nula.

Miguel Wilfredo Huaman Mena

Ingeniera de Software II

TDD en Java

UNAMBA

e) Usaremos JUnit para la clase ClassFactorial que pruebe cada uno de sus mtodos, para lo cual primero seleccionamos la clase ClassFactorial y nos dirigimos al men Herramientas (Tools) y eligimos Crear Pruebas (Create Tests).

f)

Nos sale la siguiente ventana en la cual eligimos como Framework a JUnit y luego OK.

Miguel Wilfredo Huaman Mena

Ingeniera de Software II

TDD en Java

UNAMBA

g) A continuacin nos muestra la siguiente ventanita para elegir las versiones de JUnit, en este ejemplo elegimos la versin JUnit 4.x.

h) Automaticamente se crea un nuevo paquete de Tests y se muestra la siguiente estructura de cdigo de TDD.

Miguel Wilfredo Huaman Mena

Ingeniera de Software II i)

TDD en Java

UNAMBA

Para nuestro ejemplo, digitaremos la siguiente codificacin dentro de la clase ClassFactorialTest

PASO 2: Hacer que el test falle a) En clase ClassFactorialTest presionamos Shift + F6, o simplemente click derecho dentro de la clase y elegimos Debug Test File. A continuacin se muestra Error, esto es porque an no se ha implementado la funcionalidad dentro de la classFactorial para obtener la factorial de un nmero.

Miguel Wilfredo Huaman Mena

Ingeniera de Software II PASO 3: Desarrollar la funcionalidad del programa

TDD en Java

UNAMBA

a) Dentro de la clase ClassFactorial digitaremos el siguiente cdigo, con la cual se obtendr la factorial de un nmero.

PASO 4: Hacer que el test pase correctamente a) Nuevamente volvemos a la clase ClassFactorialTest, y procederemos a correr el test presionando Shift+F6. A continuacin el Test ha pasado correctamente.

Miguel Wilfredo Huaman Mena

Ingeniera de Software II PASO 5: Refactorizacin

TDD en Java

UNAMBA

a) En el cdigo anterior se program de forma recursiva la cual podra consumir demasiada memoria, para lo cual usaremos el mtodo iterativo para que disminuya el espacio usado de memoria. A continuacin se digitar el siguiente cdigo en reemplazo del anterior, dentro de la clase ClassFactorial.

b) Para correr el Test nos dirigimos a la clase ClassFactorialTest y presionamos Shift+F6. Como se muestra en la figura el Test ha pasado nuevamente.

PASO 6: Repetir la Iteracin a) En esta etapa se procede a repetir nuevamente el proceso para agregar nuevos Test, todos los que sean necesarios para que el programa completo funcione correctamente.

Miguel Wilfredo Huaman Mena

También podría gustarte