Actividad Tema 4

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 4

Dosier de Actividades del Tema: Testing

DAM / DAW
Módulo 5 Entornos de desarrollo
EJERCICIO 1
Complejidad ciclomática

En esta actividad, calcularemos la complejidad ciclomática de un programa.

1. Crea el grafo de flujo del código adjunto abajo (adjunta evidencia).

2. Calcula la complejidad ciclomática del código.

3. Identificar los caminos independientes del código.

Bloque de código a utilizar en la actividad:

Scanner sc = new Scanner(System.in);


System.out.println("Escribe una palabra");
String palabra = sc.nextLine();
System.out.println("Tu palabra es: " + palabra);
boolean error = false;
do {
sc.nextLine();
error = false;

System.out.println("Escribe un número entero menor de 10:");


int num = sc.nextInt();

if(num>=10) {
error = true;
}

} while (error);

System.out.println("Tu número: " + num);


}

Pág. 2 de 4
EJERCICIO 2
Dado el código Java de la clase Punto2D (que te incluyo a continuación), implementar las pruebas unitarias que
permiten comprobar el correcto funcionamiento de la clase Punto2D. Para esto, usaremos Eclipse y la librería
JUnit.

1. Crear una clase de prueba (New JUnit Test Case) llamada TestPunto2D (un caso de prueba JUnit) sobre
la clase Punto usando el código adjunto abajo.
2. Implementar los diferentes métodos de la clase TestPunto2D.
a. Añade al menos un comentario en cada método explicando brevemente que hace la prueba.
b. Adjunta evidencia del código
3. Ejecutar el test
a. comprobar que no hay errores en tus pruebas.
b. Adjuntar una captura de pantalla de la ejecución de los tests implementados en jUnit.

Adjuntar el código de la clase TestPunto2D con los tests implementados.

Pág. 3 de 4
Bloque de código a utilizar en la actividad:

public class Punto2D {

private double x;
private double y;

public Punto2D() {
x=0;
y=0;
}
public void moverX(double l)
{
x=x+l;
}
public void moverY(double l)
{
y=y+l;
}
public double producto_escalar() {
return (x*y);
}
public void print() {
System.out.print("("+ x + "," + y +")" );

}
public double getx() {
return x;
}
public double gety() {
return y;
}
public void setx(double a) {
x=a;
}
public void sety(double b) {
y=b;
}

Pág. 4 de 4

También podría gustarte