Looking for Entornos de Desarrollo 1º DAW (Alejandro Pérez) 2024-25 test answers and solutions? Browse our comprehensive collection of verified answers for Entornos de Desarrollo 1º DAW (Alejandro Pérez) 2024-25 at aulavirtual32.educa.madrid.org.
Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!
import java.util.HashMap;import java.util.Map;
class Biblioteca { private Map<String, Boolean> libros = new HashMap<>();
public Biblioteca() { libros.put("Java Básico", true); libros.put("Estructuras de Datos", true); }
public boolean verificarUsuario(String usuario) { return usuario != null && !usuario.isBlank(); }
public boolean buscarLibro(String titulo) { return libros.getOrDefault(titulo, false); }
public boolean registrarPrestamo(String titulo, String usuario) { if (verificarUsuario(usuario) && buscarLibro(titulo)) { libros.put(titulo, false); return true; } return false; }}
import org.junit.jupiter.api.*;import static org.junit.jupiter.api.Assertions.*;
class BibliotecaTest { private static Biblioteca biblioteca;
@BeforeAll static void setup() { biblioteca = new Biblioteca(); }
@BeforeEach void init() { System.out.println("Iniciando test..."); }
@Test void testBuscarLibro() { assertTrue(biblioteca.buscarLibro("Java Básico")); assertFalse(biblioteca.buscarLibro("Libro Desconocido")); }
@Test void testRegistrarPrestamo() { assertTrue(biblioteca.registrarPrestamo("Java Básico", "usuario1")); assertFalse(biblioteca.registrarPrestamo("Java Básico", "usuario2")); assertFalse(biblioteca.registrarPrestamo("Libro desconocido", "usuario1")); }
@Test void testVerificarUsuario() { assertTrue(biblioteca.verificarUsuario("usuario1")); assertFalse(biblioteca.verificarUsuario("")); assertFalse(biblioteca.verificarUsuario(null)); }
@Test void testRegistrarPrestamoLibroNoDisponible() { biblioteca.registrarPrestamo("Java Básico", "usuario1"); // Se presta el libro assertFalse(biblioteca.registrarPrestamo("Java Básico", "usuario2")); // Ya no está disponible }
@Test void testRegistrarPrestamoUsuarioInvalido() { assertFalse(biblioteca.registrarPrestamo("Estructuras de Datos", "")); // Usuario vacío assertFalse(biblioteca.registrarPrestamo("Estructuras de Datos", null)); // Usuario nulo }
@AfterEach void tearDown() { System.out.println("Test finalizado."); }
@AfterAll static void cleanup() { System.out.println("Pruebas completadas."); }
@Test @Disabled("Este test está deshabilitado por ahora") void testDeshabilitado() { fail("Este test no debería ejecutarse"); }
@Test @Tag("Critico") void testCritico() { assertTrue(biblioteca.verificarUsuario("admin")); }}
Si en un bucle while la condición es while (x>5 && x < 10), siendo x un valor single, sería valores límite
La documentación de la prueba:
En las pruebas de caja negra:
Indica qué afirmación no es correcta para el siguiente diagrama:
Durante la validación:
¿Qué tipo de relación opcional de un caso de uso?
¿Qué técnica se usa en TDD (Test Driven Development)?
¿Qué tipo de prueba verifica el comportamiento del software bajo carga extrema?
¿Qué significa el símbolo de una flecha en un diagrama de secuencia?
Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!