pruebas caja blanca.conceptos clave

11
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 Córdoba. http://www.iesgrancapitan.org http://informatica.iesgrancapitan.org [email protected] IES Gran Capitán Módulo: Entornos de Desarrollo Ciclo Formativo de Grado Superior “Desarrollo de aplicaciones Web” Instalación del plugin Eclemma. Pruebas de Caja Blanca y comprobación de caminos(debug). Fecha entrega: 18/01/2016 Autores: Isabel María Gómez Palomeque

Upload: isabel-gomez

Post on 16-Apr-2017

151 views

Category:

Education


0 download

TRANSCRIPT

IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://informatica.iesgrancapitan.org [email protected]

IES Gran Capitán

Módulo: Entornos de Desarrollo

Ciclo Formativo de Grado Superior “Desarrollo de aplicaciones Web”

Instalación del plugin Eclemma. Pruebas de

Caja Blanca y comprobación de caminos(debug).

Fecha entrega: 18/01/2016

Autores: Isabel María Gómez Palomeque

Eclemma en Eclipse 2

IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ [email protected]

1 INTRODUCCIÓN

Eclemma es un plugin de Eclipse para realizar la verificación del código java y comprobar su

correcto funcionamiento.

Primero, una vez iniciado eclipse iremos al “Eclipse Marketplace” previamente accederemos

mediante “Help”.

Y ahora en el buscador

pondremos “Eclemma” y pulsamos en el

botón “Go”. Nos saldrá el plugin a

instalar.

Eclemma en Eclipse 3

IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ [email protected]

1. Pulsamos “Install”

2. Después pulsamos en “Continuar”.

3. Pasará a la pestaña siguiente, aceptamos los términos de

la licencia “I accept the terms of the license agreement”

y para finalizar pulsamos “Finish”.

1

2 3

Eclemma en Eclipse 4

IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ [email protected]

Pulsamos el botón de aceptar “Yes” y esperamos a que se

reinicie el programa.

Una vez reiniciado ya se habrá instalado nuestro plugin.

Para comprobar que funciona y empezar a

usarlo sólo debemos ir a “Run”, “Coverage As” y

pulsar “Java Application”

Eclemma en Eclipse 5

IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ [email protected]

2 PRUEBAS DE CAJA BLANCA

Las pruebas de caja blanca o funcionales: comprueban la funcionalidad del programa. En este

caso con el programa Eclemma nos mostrará con colores qué zonas puede recorrer el programa y cuáles

no recorrerá.

Para ello seleccionaremos “Coverage As” en el icono señalado o bien como mostramos

anteriormete.

En verde nos muestra las que recorrerá, en amarillo las que podría recorrer y en rojo las que no

será capaz de recorrer el programa, según los valores que le hemos otorgado.

Si otorgamos otros valores, el programa mostraría otros posibles caminos por recorrer.

Eclemma en Eclipse 6

IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ [email protected]

3 CAMINOS POSIBLES DEL PROGRAMA

Caminos que recorre el programa:

Camino 1: 1, 3, 6, 7, 8, 11.

Variables: a(4), b(8), c(12)

Camino 2: 1, 2, 4, 5, 8, 11

Variables: a(15), b(15), c(30)

Camino 3: 1, 3, 7, 8, 11

Variables: a(-15), b(15), c(0)

Eclemma en Eclipse 7

IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ [email protected]

4 POSIBLES RUTAS MÉTODO CAJA BLANCA

Camino 1.

Variables:

a=0; b=0;

Camino 2.

Variables:

a=1; b=15;

Eclemma en Eclipse 8

IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ [email protected]

Camino 3.

Variables:

a=15; b=1;

Camino 4.

Variables:

a= -1; b= 0;

Eclemma en Eclipse 9

IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ [email protected]

Total de los caminos recorridos:

Nunca recorrerá el while(c>2*a) sólo lo comprobará por eso sale en amarillo. Sin embargo el

contenido del while sale en rojo porque nunca lo realizará el programa, para realizarlo deberá modificarse

la condición del while.

Por lo demás el programa sí pasaría la revisión, sólo debería retocarse esa parte.

Eclemma en Eclipse 10

IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ [email protected]

5 POSIBLES RUTAS

Hallar las posibles rutas usando el debug(depurador).

Eclemma en Eclipse 11

IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ [email protected]

6 ÍNDICE

1 INTRODUCCIÓN 2

2 PRUEBAS DE CAJA BLANCA 5

3 CAMINOS POSIBLES DEL PROGRAMA 6

4 POSIBLES RUTAS 7

5 ÍNDICE 11