Está en la página 1de 3

Entornos de Desarrollo – 1º Curso DAW

Ejercicios sobre Pruebas de Caja Blanca

Ejercicio 1:

A partir del diagrama de flujo mostrado a continuación, construye el grafo de


flujo. Indica el número de nodos, número de aristas, regiones, nodos
predicado, la complejidad ciclomática y el conjunto de caminos independiente.

Ejercicio 2:

Realiza el grafo de flujo, calcula la complejidad ciclomática, define el conjunto


básico de caminos y confecciona un juego de casos de prueba para cada
camino a partir de la siguiente función /método de java:
Utilizar dos criterios diferentes de cobertura:

1. Cobertura de decisión
2. Cobertura de condición

Ejercicio 3:

A partir del código del siguiente método de Java:


static void visualizarMedia(float x,

float y){ float resultado = 0; if

(x<0 || y<0)

System.out.println("x e y deben ser

positivos") else { resultado=(x+y)/2;

System.out.println("La media es " + resultado);

}
➢ Obtener el grafo de flujo y calcular la complejidad ciclomática.
➢ Calcular la complejidad ciclomática.

➢ Calcular los caminos independientes y los casos de prueba.

Ejercicio 4:
A partir del código del siguiente método de Java:

Import java.io.*;

Public class Maximo


{ public static void main (String args[]) throws
IOException
{
BufferedReader entrada = new BufferedReader (new
InputStreamReader(System.in));

Int x,y,z,max;

System.out.println(“Introduce x,y,z:
”); x = Integer.parseInt
(entrada.readLine()); y =
Integer.parseInt (entrada.readLine());
z = Integer.parseInt
(entrada.readLine());

if (x>y &&
x>z)
max =
x;
else if (z>y)
max = z;
else max
=
y;
System.out.println (“El máximo es ”+ max);
}
}

a. Obtener el grafo de flujo y calcular la complejidad ciclomática.

b. Calcular la complejidad ciclomática.

c. Calcular los caminos independientes y los casos de prueba.

También podría gustarte