8
UNIVERSIDAD NACIONAL MICAELA BASTIDAS DE APURÍMAC ESCUELA ACADEMIA PROFESIONAL DE INGENIERÍA INFORMÁTICA Y SISTEMAS TDD USANDO LA LIBRERÍA JUNIT4 EN NETBEANS IDE CON JAVA Alumno: Juan Carlos Muñoz Miranda Profesor: Ing. Mario Aquino Cruz Curso: Ingeniera de Software II

Tdd en java

Embed Size (px)

DESCRIPTION

Tarea de Software II TDD

Citation preview

Page 1: Tdd en java

UNIVERSIDAD NACIONAL MICAELA BASTIDAS DE APURÍMAC

ESCUELA ACADEMIA PROFESIONAL DE INGENIERÍA INFORMÁTICA Y SISTEMAS

TDD USANDO LA LIBRERÍA JUNIT4 EN NETBEANS IDE CON JAVA

Alumno:

Juan Carlos Muñoz Miranda

Profesor: Ing. Mario Aquino Cruz

Curso: Ingeniera de Software II

Page 2: Tdd en java

TDD USANDO LA LIBRERÍA JUNIT4 EN NETBEANS IDE CON JAVA

Juan Carlos Muñoz Miranda Página 2

2013

TDD USANDO LA LIBRERÍA JUNIT4 EN NETBEANS IDE CON JAVA En este ejemplo desarrollare una calculadora realizando sus respectivas pruebas con las 6

características del TDD (Test Driven Development) las cuales son:

Escribir el test.

Hacer que el test falle.

Desarrollar la funcionalidad.

Hacer que el test pase.

Refactorizar el código.

Repetirla iteración.

PARA REALIZAR EL TEST El ejemplo que haremos para el test, será el de una simple calculadora, la cual realizara las

operaciones matemáticas básicas, tales como (suma, resta, multiplicación, división, resto): las

cual estará conformada por diferentes métodos para cada operación como se muestra a

continuación.

Sumar 5+2 retorna 10

Restar 5-2 retorna 3

Multiplicar 5*2 retorna 10

Divide 10/2 retorna5

Resto 10%3 retorna1

PASOS A SEGUIR PARA TDD Primero: definimos la clase calculadora sin funcionalidad.

Abrimos NetBeans IDE

Creamos un nuevo Proyecto de tipo Aplicación Java esto lo hacemos de la

siguiente forma en el menú Proyecto Nuevo->Java->Aplicación Java, y

ponemos el nombre del Proyecto y luego lo damos clic en Terminar.

Creamos la clase Calculadora

Seleccionamos el menú Nuevo Archivo->Java->Clase Java. Nos

parecerá la ventana Java class.

En el campo Nombre ponemos el nombre de la clase (Calculadora)

Damos clic en el botón Terminar.

Page 3: Tdd en java

TDD USANDO LA LIBRERÍA JUNIT4 EN NETBEANS IDE CON JAVA

Juan Carlos Muñoz Miranda Página 3

Escribimos el código de la clase calculadora sin funcionalidad.

Pasos del TDD: 1. Escribir el Test: NetBeans IDE no viene integrado con JUnit 4 Test, por los que debemos

descargar el JUnit 4 e instalar por el menú Herramientas->Complementos.

a. Una vez instalado procedemos a crear la clase calculadoraTest como sigue a

continuación.

b. En la barra de menú hacer clic en Archivo Nuevo-> JUnit ->Prueba JUnit.

c. Damos clip en siguiente, colocamos el nombre de la clase de testeo, en este

caso calculadoraTest

Page 4: Tdd en java

TDD USANDO LA LIBRERÍA JUNIT4 EN NETBEANS IDE CON JAVA

Juan Carlos Muñoz Miranda Página 4

Tendremos creada nuestra clase CalculadoraTest como se muestra.

2. Hacemos que el Test Falle. En este paso escribiremos algo de condigo pero pensando

que nuestro test de la calculadora falle.

a. Agregamos el siguiente código a nuestra clase CalculadoraTest. Como se

muestra a continuación.

Page 5: Tdd en java

TDD USANDO LA LIBRERÍA JUNIT4 EN NETBEANS IDE CON JAVA

Juan Carlos Muñoz Miranda Página 5

b. Hacemos que nuestro test falle, para lo cual ejecutamos la clase

CalculadoraTest haciendo anti clic en Ejecutar Archivo, los cual nos mostrara la

ventana de JUnit mostrándonos que el test ha fallado, en donde observamos

que testsuma y test resta están Fallidas.

3. Desarrollar la funcionalidad. En esta parte empezaremos a desarrollar la funcionalidad

de la clase calculadora.

Abrimos la clase calculadora.java y escribimos el siguiente código.

Page 6: Tdd en java

TDD USANDO LA LIBRERÍA JUNIT4 EN NETBEANS IDE CON JAVA

Juan Carlos Muñoz Miranda Página 6

4. Hacer que el Test Falle. En este paso haremos que el test pase ya con la funcionalidad

implementada en la clase calculadora.

Seleccionamos la clase calculadoraTest y hacemos anti clic en Ejecutar Archivo y JUnit

nos mostrara la barra de testeo y donde observamos que testsuma y testresta han

ejecutado exitosamente.

5. Resfactorizar el código; este paso nos indica que debemos refactorizar nuestro código,

para poder tener un código más entendible, más reducido, no tener duplicidad de

código y así de esta manera poder optimizar el consumo de memoria y tener un código

más entendible.

a. Abrimos nuestra clase calculadora y cambiamos el código de la siguiente

manera, ya que realiza la misma operación pero con mucha más efectividad.

dsdsfdsfdsf

Page 7: Tdd en java

TDD USANDO LA LIBRERÍA JUNIT4 EN NETBEANS IDE CON JAVA

Juan Carlos Muñoz Miranda Página 7

b. De la misma forma abrimos nuestra clase calculadora Test y cambiamos por

este código. Ya que realiza los mismo pero con mas efectividad y de forma

reducida.

c. Como se puede observar cuando hemos refactorizado la clase calculadoraTest,

solo hemos instanciado por única vez a la clase calculadora y en la parte

superior, esto nos permite optimizar memoria ya que por cada instancia se

reserva un espacio en la memoria.

6. Repetir la Iteración. Este paso nos indica que debemos repetir todo el proceso y

agregamos nuevos test, tal como hemos estado agregando los test de Division,

Multiplicacion y Resto.

a. Una vez refactorizado el código y agregado al nuevos test, ejecutamos la clase

calculadoraTest. y observamos que nos muestra verde.

b. Como podemos observar pasan todos nuestros test.

dsdsfdsfdsf

Page 8: Tdd en java

TDD USANDO LA LIBRERÍA JUNIT4 EN NETBEANS IDE CON JAVA

Juan Carlos Muñoz Miranda Página 8

Direcciones Web de descarga del proyecto:

Plugins para instalación de JUNIT4:

http://www.ziddu.com/download/22561907/Plugins.rar.html

Proyecto Completo:

http://www.ziddu.com/download/22561917/ProyectoCalculadora.rar.html