Шукаєте відповіді та рішення тестів для Entornos de Desarrollo 1º DAW (Alejandro Pérez) 2024-25? Перегляньте нашу велику колекцію перевірених відповідей для Entornos de Desarrollo 1º DAW (Alejandro Pérez) 2024-25 в aulavirtual32.educa.madrid.org.
Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!
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?
Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!