logo

Crowdly

Entornos de Desarrollo 1º DAW (Alejandro Pérez) 2024-25

Шукаєте відповіді та рішення тестів для Entornos de Desarrollo 1º DAW (Alejandro Pérez) 2024-25? Перегляньте нашу велику колекцію перевірених відповідей для Entornos de Desarrollo 1º DAW (Alejandro Pérez) 2024-25 в aulavirtual32.educa.madrid.org.

Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!

Dado este código Java y JUnit 5 (el mismo en 5 preguntas)

Si se ejecuta la prueba testBuscarLibro(), ¿cuál será el resultado esperado?:

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 se ejecuta la prueba testBuscarLibro(), ¿cuál será el resultado esperado?:

Переглянути це питання

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:

0%
0%
Переглянути це питання

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?

Переглянути це питання

Хочете миттєвий доступ до всіх перевірених відповідей на aulavirtual32.educa.madrid.org?

Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!