XXX
|
|
Título del Test:
![]() XXX Descripción: mamawevo pided7letra |



| Comentarios |
|---|
NO HAY REGISTROS |
|
Si el cliente tiene la garantía en vigor, el sistema le envía una etiqueta. ¿En qué estado se queda el objeto "Pedido" mientras el cliente lleva el paquete a Correos?. A) Esperando Producto. B) Garantía Aceptada. C) En Almacén. D) Finalizado. Mirando tu diagrama de actividad: El técnico recibe el paquete y empieza a revisarlo. ¿Cuál es el nombre más adecuado para ese estado?. A) Paquete Recibido. B) En Inspección. C) Reparando. D) Cerrado. Hay un rombo de decisión en tu flujo: "¿Es reparable?". Si la respuesta es "Sí", ¿a qué estado salta el objeto inmediatamente?. A) En Taller. B) Enviado al Cliente. C) Reembolso. D) Inspección Técnica. Si el técnico decide que el producto NO es reparable y NO hay stock para darle uno nuevo,. A) Pendiente de Reembolso. B) En Taller. C) Esperando Piezas. D) Producto Perdido. En el flujo hay un camino que vuelve atrás: Si el "Control de Calidad" sale MAL, el producto vuelve al técnico. A) Una flecha que va de 'Control de Calidad' de vuelta a 'En Taller'. B) Borrando el estado anterior. C) Poniendo un estado nuevo llamado 'Error'. D) No se puede volver atrás en un diagrama de estados. El caso dice que el cliente puede cancelar ANTES de que empiece la inspección. Si el producto ya está "En Inspección", ¿qué pasa con el evento "Cancelar"?. A) No se puede realizar / No existe esa flecha de salida. B) El sistema explota. C) El producto se devuelve automáticamente. D) Se crea un estado de 'Cancelación Forzada'. Si el producto pasa el "Control de Calidad" con un "Sí" (éxito), ¿cuál es el estado previo a que el cliente lo reciba en su casa?. A) En Inspección. B) Preparando Envío. B) Preparando Envío. D) Reembolsado. Si un producto falla el control de calidad por 3ª vez, el flujo dice que se va al desguace. ¿Cuál es el estado de ese objeto. A) En Taller. B) Siniestro / Desecho. B) Siniestro / Desecho. D) Reparado. Tras recibir un "Reembolso" o un "Producto Nuevo", ¿en qué estado termina siempre el diagrama?. A) Pendiente. B) Cerrado / Finalizado. Enviado. Enviado. PARTE TIPO TEST TEÓRICO: ¿Qué se verifica con los métodos assert en JUnit?. A) El tamaño de la aplicación. B) La velocidad de ejecución. C) El sistema operativo usado. D) Que las condiciones esperadas suceden. ¿Qué anotación se usa para ejecutar un método antes de cada prueba en JUnit?. A) @Test. B) @Before. C) @BeforeAll. D) @After. ¿Qué ocurre si una aplicación móvil sufre bloqueos persistentes de tipo ANR (Application Not Responding)?. ¿Qué ocurre si una aplicación móvil sufre bloqueos persistentes de tipo ANR (Application Not Responding)?. B) El usuario la desinstala de inmediato. B) El usuario la desinstala de inmediato. C) Aumenta el rendimiento de la batería. En el ciclo TDD (Test Driven Development), ¿cuál es el primer paso obligado?. A) Escribir el código mínimo funcional. B) Refactorizar el código existente. C) Escribir el test (que inicialmente fallará). D) Realizar una prueba de integración. ¿Cuál de los siguientes es un ejemplo de "Prueba Estática"?. A) Introducir una contraseña errónea para verificar el bloqueo. B) Revisar si el diagrama de flujo de un proceso tiene sentido lógico. C) Ejecutar el código para ver el uso de memoria. D) Realizar una prueba de carga en el servidor. ¿Qué nivel de prueba se centra en una unidad de código mínima (como una función) de forma independiente?. A) Prueba de Integración. B) Prueba Unitaria. C) Prueba de Sistemas. D) Prueba de Regresión. ¿Cuál es el principal 'error de concepto' respecto a las pruebas unitarias?. A) Pensar que son difíciles de automatizar. B) Asumir que si pasan, el software está 100% libre de errores. C) Creer que deben hacerse antes que las de sistemas. D) Usarlas para detectar fallos de implementación. ¿Cuál es el objetivo de las Pruebas de Regresión?. ¿Cuál es el objetivo de las Pruebas de Regresión?. A) Asegurar que al arreglar un error no se rompa algo que ya funcionaba. B) Analizar el código sin ejecutarlo. D) Planificar las fechas de entrega del proyecto. D) Planificar las fechas de entrega del proyecto. A) Porque permite ver las fechas de calendario más rápido que Gantt. B) Porque permite introducir holguras para absorber retrasos. C) Porque automatiza la detección de errores. D) Porque sustituye la necesidad de realizar pruebas unitarias. Si al probar un registro con una clave corta el sistema lo permite (pese a que el requisito pide 8 caracteres), ¿qué se ha detectado?. A) Una holgura temporal. B) Una prueba estática exitosa. C) Un error de implementación (Error detectado). D) Una refactorización del código. Según la analogía del documento, ¿qué acción representa una 'Prueba de Integración'?. A) Comprobar que una bombilla luce por sí sola. B) Comprobar que al dar al interruptor la bombilla se enciende. C) Analizar el esquema eléctrico en un papel. D) Cambiar una bombilla fundida por otra nueva. ¿Cuál es el orden lógico de escalabilidad en las pruebas funcionales?. A) Sistemas → Integración → Unitaria. B) Unitaria → Integración → Sistemas. C) Regresión → Estática → Dinámica. D) PERT → Gantt → TDD. ¿Cuál es el objetivo principal de los Diagramas de Interacción?. A) Mostrar la estructura estática de las clases y sus atributos. B) Modelar el comportamiento dinámico del sistema mediante el intercambio de mensajes. C) Sustituir los diagramas de casos de uso por completo. D) Definir el despliegue físico del software en los servidores. ¿Qué dos tipos de diagramas de interacción se detallan en el Tema 10?. A) Diagramas de Estados y de Actividad. B) Diagramas de Clases y de Objetos. C) Diagramas de Secuencia y de Colaboración. D) Diagramas de Componentes y de Paquetes. ¿Cómo se describe visualmente la estructura de un Diagrama de Colaboración?. A) Como una serie de líneas de vida verticales. B) Como una lista jerárquica de funciones. C) Como una malla o red de objetos conectados por enlaces. D) Como un flujo de trabajo lineal de arriba hacia abajo. ¿Qué caracteriza a un mensaje síncrono en un diagrama de secuencia?. A) El objeto emisor queda bloqueado en espera de una respuesta antes de continuar. B) El emisor envía el mensaje y sigue su ejecución sin esperar al receptor. C) Se representa siempre con una línea discontinua. D) Solo puede enviarse a objetos que están fuera del sistema. ¿Qué ventaja principal tienen los Diagramas de Colaboración según el texto?. A) Son más potentes y específicos que los de secuencia. B) Son más flexibles, ágiles y fáciles de dibujar para el equipo. C) Permiten ver la progresión temporal de forma mucho más clara. D) Son los únicos compatibles con las herramientas CASE modernas. ¿Cuál es la principal diferencia visual del Diagrama de Secuencia?. A) No utiliza mensajes, solo enlaces de datos. B) Los objetos se colocan de forma aleatoria en el espacio. C) Enfatiza el orden temporal de los mensajes mediante líneas de vida. D) Se centra exclusivamente en la arquitectura de red. ¿Qué es un mensaje asíncrono?. A) Un mensaje que detiene todo el sistema hasta ser procesado. B) Un mensaje donde el emisor no espera respuesta y continúa su ejecución. C) Un mensaje que solo se puede enviar una vez por sesión. D) Un mensaje que borra al objeto receptor tras ser entregado. ¿Qué enfoque de pruebas se basa en la intuición y experiencia del diseñador, sin seguir una metodología sistemática?. A) Caja Blanca. B) Caja Negra. C) Enfoque Exploratorio (Ad-hoc). D) Pruebas de Aceptación. Las pruebas de "Caja Blanca" se caracterizan principalmente por: A) Desconocer por completo el código fuente. B) Analizar la estructura interna, flujos de control y lógica del código. C) Centrarse solo en la interfaz de usuario. D) Ser realizadas exclusivamente por el cliente final. ¿Cuál es el objetivo de las pruebas de "Caja Negra"?. A) Verificar que el código esté bien indentado. B) Validar entradas y salidas basándose en requisitos funcionales sin ver el código. C) Medir el tiempo de respuesta del servidor de base de datos. D) Comprobar la seguridad de las contraseñas cifradas. ¿Qué nivel de prueba evalúa si la aplicación es fácil de usar e intuitiva para un ser humano?. A) Pruebas de Seguridad. B) Pruebas de Accesibilidad. C) Pruebas de Usabilidad. D) Pruebas de Regresión. El enfoque de "Caja Gris" es una combinación que utiliza: A) Solo la interfaz de usuario y manuales de ayuda. B) Requisitos funcionales y un conocimiento parcial de la estructura interna. C) Pruebas de estrés y pruebas de volumen. D) Código abierto y código cerrado simultáneamente. Las pruebas de Accesibilidad tienen como fin principal: A) Que la web cargue en menos de 2 segundos. B) Garantizar el acceso a personas con limitaciones sensoriales o físicas (Normativa ISO). C) Que el software se pueda instalar en cualquier sistema operativo. D) Permitir que los desarrolladores accedan al servidor mediante SSH. En un entorno de alta criticidad (como datos médicos), ¿qué nivel de prueba es prioritario?. A) Pruebas de Rendimiento. B) Pruebas de Seguridad (Cifrado y Auditoría). C) Pruebas Estáticas. D) Pruebas de Compatibilidad con navegadores antiguos. ¿Cuál es el último paso tras aplicar una metodología A/B ante una caída del sistema?. A) Identificar el error en el log. B) Desarrollar dos soluciones candidatas. B) Desarrollar dos soluciones candidatas. C) Elección y despliegue de la candidata final con mejores resultados. En el contexto de las pruebas unitarias, ¿cuál es la función principal de una "aserción" (assert)?. A) Detener la ejecución del programa si el ordenador se sobrecalienta. B) Comprobar si el resultado real de una operación coincide con el resultado esperado. C) Traducir el código de Java a un lenguaje que el usuario final entienda. D) Borrar automáticamente los datos de prueba al finalizar el test. ¿Qué sucede normalmente en un test automatizado si una instrucción "assert" falla (es decir, la condición es falsa)?. A) El test se marca como "Aprobado" pero con advertencias. B) El programa ignora el error y continúa con la siguiente prueba. C) La ejecución de esa prueba se detiene inmediatamente y se marca como "Fallida". D) El código fuente se borra para evitar errores mayores. Si este test se ejecuta dentro de un ciclo de vida estándar de Maven, ¿cuál de las siguientes afirmaciones es CORRECTA?. A) Si la primera instrucción (assertEquals) falla, el test se detiene y la segunda (assertThrows) no llega a ejecutarse. B) Para que este test se ejecute al lanzar el comando mvn package, la dependencia de JUnit debe estar configurada en el pom.xml. C) El método assertAll es propio de JUnit 4 y Maven no lo reconoce a menos que se use el plugin Surefire en su versión 2.0. C) El método assertAll es propio de JUnit 4 y Maven no lo reconoce a menos que se use el plugin Surefire en su versión 2.0. Imagina que estás desarrollando un test unitario con JUnit 5 y necesitas verificar que un método de tu lógica de negocio lanza una excepción específica cuando se introduce un valor nulo. ¿Qué línea de código completa correctamente el hueco ________?. A) assertError. assertThrows. checkException. D) verifyThrows. En JUnit 5, el método assertTrue(condicion) marcará el test como fallido si la condición evaluada dentro de los paréntesis resulta ser false. Verdadero. Falso. |





