Proyecto RSC Manual de Pruebas de Unidad utilizando Netbeans

Anuncio
Proyecto RSC
Manual de Pruebas de Unidad utilizando
Netbeans
Versión 1.0
Manual de Pruebas de Unidad utilizando Netbeans
Versión:
Fecha:
Etapa de Análisis
RSC
1.0
11/06/2011
Historial de Versiones
Fecha
11/06/2011
Confidencial
Ver.
1.0
Descripción
Autor
Manual para la utilización de
pruebas de unidad en Netbeans
Álvaro Raúl Valdivia
Laura
 REASONS, 2015
Revisión
Pág. 2
Manual de Pruebas de Unidad utilizando Netbeans
Etapa de Análisis
RSC
Versión:
Fecha:
1.0
11/06/2011
Tabla de Contenidos
1.
Introducción
4
2.
Objetivos
4
3.
Alcance
4
4.
Contenido
4
4.1 Creación de una clase JUnit
4.2 Ejecución de las Pruebas Unitarias mediante JUnit
4
8
Confidencial
 REASONS, 2015
Pág. 3
Manual de Pruebas de Unidad utilizando Netbeans
Etapa de Análisis
RSC
Versión:
Fecha:
1.0
11/06/2011
Manual de Pruebas de Unidad utilizando
Netbeans
1. Introducción
Cada vez que se desarrolla software existe la posibilidad de que tenga errores o que no
cumplan con algunas funcionalidades, motivo por el cual es necesario que se realice
pruebas al código fuente verificando que cumplan todos los requerimientos en su totalidad
antes de que sea puesto en ejecución por parte del cliente, evitando disconformidad y
problemas futuros que puedan suceder.
En este caso para podernos ganar la confianza del cliente, tenemos que hacer varias
pruebas a todas las clases del código fuente, valiéndonos de una herramienta llamada JUnit
que nos permitirá realizar las pruebas de unidad junto con el IDE Netbeans.
JUnit es una herramienta para Java, fue desarrollada por Erich Gamma y Kent Beck,
adoptada y apoyada por grupos partidarios de la programación extrema, la cual, entre
otras cosas, sigue una política de primero probar y luego codificar.
2. Objetivos

Desarrollar un manual de uso de JUnit con Netbeans
3. Alcance
Las pruebas de unidades también son llamadas pruebas de caja blanca, es
importante decir que la implementación supere todos los casos de prueba no quiere
decir que sea correcta, solo quiere decir que funciona correctamente para los casos
de prueba que se ha diseñado.
4. Contenido
4.1 Creación de una clase JUnit
Antes de empezar se debe haber creado por lo menos una clase, en este caso será un
ejemplo llamado “Calculadora”, al momento de hacer la codificación se recomienda hacer
la declaración de los métodos a los cuales se realizaran las pruebas unitarias con el fin de
que sean creados sus métodos de pruebas correspondientes.
Confidencial
 REASONS, 2015
Pág. 4
Manual de Pruebas de Unidad utilizando Netbeans
Etapa de Análisis
RSC
Versión:
Fecha:
1.0
11/06/2011
Hacer clic derecho sobre la clase a la cual se le harán las pruebas unitarias, luego ir a
herramientas y después a Crear pruebas JUnit
Nos aparecerá una ventana para seleccionar la versión de JUnit
Confidencial
 REASONS, 2015
Pág. 5
Manual de Pruebas de Unidad utilizando Netbeans
Etapa de Análisis
RSC
Versión:
Fecha:
1.0
11/06/2011
Luego aparecerá una ventana en la cual nos indicara el paquete donde se ubicara la clase
de prueba así como también el nombre de la clase de prueba, también se podrá indicar en
caso que se deseen crear los métodos setUp (inicializador) y tearDown (finalizador) que se
encargan de inicializar y eliminar variables de memoria.
Después de realizar los pasos anteriores para la clase o clases que se desee, nos fijamos
que se han creado las clases para realizar las pruebas unitarias. Las clases de prueba se
localizan en un nuevo paquete llamado “Paquetes de Prueba” en el mismo proyecto de
Netbeans y también vemos que es la misma estructura que el paquete original.
Confidencial
 REASONS, 2015
Pág. 6
Manual de Pruebas de Unidad utilizando Netbeans
Etapa de Análisis
RSC
Versión:
Fecha:
1.0
11/06/2011
Si la clase a ser testeada contiene los métodos a ser evaluados entonces se habrán creado
sus respectivos métodos de prueba y deben contener al inicio la palabra “test” seguido
del nombre del método que se ha evaluado. En este caso el método “Push()” tiene su
método de prueba llamado “testPush()”.
Ahora dentro de los métodos de prueba, se mandaran a llamar los métodos a ser
evaluados y con ello mediante el uso de los métodos “assert” de JUnit se verificara si
están realizando la actividad deseada.
Por último si se desea mantener un orden en cuando a que métodos se correrán al ejecutar
las pruebas unitarias, se debe crear el método “suite()”, que se encargara de mandar a
llamar solo a los métodos de prueba que contiene.
Por ejemplo
public static Test suite()
{
TestSuite suite = new TestSuite();
suite.addTest(new Calculadora(“testPush”));
suite.addTest(new Calculadora(“testPop”));
suite.addTest(new Calculadora(“testAdd”));
Confidencial
 REASONS, 2015
Pág. 7
Manual de Pruebas de Unidad utilizando Netbeans
Etapa de Análisis
RSC
Versión:
Fecha:
1.0
11/06/2011
suite.addTest(new Calculadora(“testSub”));
suite.addTest(new Calculadora(“testMul”));
suite.addTest(new Calculadora(“testDiv”));
}
4.2 Ejecución de las Pruebas Unitarias mediante JUnit
Para ejecutar todas las clases de prueba creadas, solo se debe dar clic derecho sobre el
proyecto a evaluar e ir a la opción “Probar”.
Los resultados de las pruebas unitarias aparecerán en una vista llamada “Resultados de
las pruebas”, en la cual se encontraran cada una de las clases de pruebas y los métodos de
prueba que contienen. Y como vemos en la figura adelante del método aparece una
leyenda indicando si el método fue exitoso o fallido.
Confidencial
 REASONS, 2015
Pág. 8
Manual de Pruebas de Unidad utilizando Netbeans
Etapa de Análisis
RSC
Versión:
Fecha:
1.0
11/06/2011
Para ver la consola de la ejecución de las pruebas unitarias tenemos que ir al botón
“Salidas – PruebasUnidad”
Confidencial
 REASONS, 2015
Pág. 9
Manual de Pruebas de Unidad utilizando Netbeans
Etapa de Análisis
RSC
4.3
Versión:
Fecha:
1.0
11/06/2011
Consideraciones
Confidencial
 REASONS, 2015
Pág. 10
Manual de Pruebas de Unidad utilizando Netbeans
Etapa de Análisis
RSC
Confidencial
 REASONS, 2015
Versión:
Fecha:
1.0
11/06/2011
Pág. 11
Descargar