Upload
juan-carlos-munoz-miranda
View
749
Download
1
Tags:
Embed Size (px)
DESCRIPTION
Tarea de Software II TDD
Citation preview
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 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.
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
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.
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.
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
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
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