pep
![]() |
![]() |
![]() |
Título del Test:![]() pep Descripción: puesta en produccion |




Comentarios |
---|
NO HAY REGISTROS |
¿Qué es un entorno de preproducción en el despliegue de software?. a) Un entorno donde los usuarios finales utilizan la aplicación. b) Un entorno donde se realizan las pruebas iniciales del software. c) Un entorno idéntico al de producción, utilizado para pruebas finales antes del despliegue. d) Un entorno donde se desarrolla la aplicación. ¿Cuál es una ventaja del control de versiones?. a) Reduce la necesidad de pruebas de software. b) Mejora la cooperación y la colaboración dentro de los equipos. c) Elimina la necesidad de integración continua. d) Aumenta el tiempo necesario para desarrollar software. ¿Cuál es una característica de los sistemas de automatización de construcción?. a) Solo gestionan pruebas manuales. b) No soportan integración con herramientas de control de versiones. c) Pueden gestionar repositorios externos para bibliotecas de terceros. d) No permiten la integración de otras herramientas o fases. ¿Cuál de las siguientes herramientas es utilizada para análisis estático de código?. a) Jenkins. b) Maven. c) SonarQube. d) Docker. ¿Qué es la integración continua?. a) Una práctica donde los desarrolladores combinan sus cambios en un repositorio central de forma periódica, seguido de la ejecución de versiones y pruebas automáticas. b) Un método de despliegue de software donde los cambios se implementan manualmente en producción. c) Un proceso que solo se realiza al final del ciclo de desarrollo del software. d) Una técnica que elimina la necesidad de pruebas automatizadas. ¿Cuál es la diferencia principal entre Entrega Continua (Continuous Delivery) y Despliegue Continuo (Continuous Deployment)?. a) La Entrega Continua no requiere pruebas automáticas. b) El Despliegue Continuo implica una aprobación manual antes del despliegue. c) La Entrega Continua permite despliegues frecuentes en producción pero puede requerir aprobación manual, mientras que el Despliegue Continuo automatiza completamente el proceso de despliegue en producción. d) No hay diferencia, ambos términos son sinónimos. ¿Cuál es una de las ventajas de utilizar Git como sistema de control de versiones?. a) No requiere almacenamiento de metadatos. b) Es un sistema local y no permite trabajo en equipo. c) Permite confirmar, comparar, fusionar y restaurar revisiones anteriores. d) No admite bifurcaciones ni ramas. ¿Cuál de las siguientes opciones describe mejor las pruebas funcionales?. a) Se enfocan en validar pequeños módulos de código de manera aislada. b) Son fáciles de escribir y se ejecutan rápidamente. c) Trabajan con áreas más amplias de la base de código y muestran el flujo de trabajo del usuario. d) Solo se utilizan para verificar el código sin ejecutarlo realmente. ¿Qué es un hipervisor de tipo I?. a) Un software que se ejecuta sobre un sistema operativo anfitrión y gestiona máquinas virtuales. b) Un software que se ejecuta directamente sobre el hardware y no necesita un sistema operativo anfitrión. c) Una herramienta de control de versiones distribuido. d) Un componente de un sistema de automatización de construcción. ¿Cuál es la función principal de un pipeline en la entrega de software?. a) Evitar la necesidad de pruebas en el código. b) Ejecutar operaciones automatizadas secuenciales que representan parte del proceso de entrega de software y control de calidad. c) Garantizar que los cambios en el código se realicen de forma manual. d) Limitar la colaboración entre los miembros del equipo. ¿Qué herramienta se originó en programación extrema y es crucial para la integración continua?. a) Maven. b) Git. c) Jenkins. d) Checkstyle. ¿Qué tipo de prueba se describe como "validación programática del software para garantizar su calidad" y se ejecuta automáticamente junto con la compilación continua?. a) Pruebas unitarias. b) Pruebas manuales. c) Pruebas de rendimiento. d) Pruebas de usabilidad. ¿Cuál es una de las herramientas mencionadas para análisis estático de código en Java?. a) Git. b) Subversion. c) Checkstyle. d) Docker. ¿Qué describe mejor la escalabilidad horizontal?. a) Añadir más memoria a un solo nodo dentro de un sistema. b) Ejecutar varias máquinas virtuales sobre una máquina física. c) Agregar más nodos a un sistema, como un nuevo servidor que sirva como espejo para una aplicación web. d) Eliminar la necesidad de balanceadores de carga en un sistema web. ¿Cuál es una de las ventajas de la virtualización?. a) Disminuye la eficiencia del entorno de TI. b) Incrementa los costes operativos. c) Permite la ejecución de varias máquinas virtuales sobre una máquina física, aprovechando al máximo los recursos del sistema. d) Requiere más hardware para ejecutar una mayor cantidad de aplicaciones. ¿Cuál es el objetivo principal de la integración continua (CI)?. A) Reducir el tiempo de desarrollo. B) Encontrar y arreglar errores rápidamente. C) Mejorar la interfaz de usuario. D) Reducir el número de commits. ¿Cuál de las siguientes opciones describe mejor el despliegue continuo?. A) Proceso manual de subir código a producción. B) Proceso automatizado de desplegar versiones en producción. C) Proceso de realizar pruebas manuales. D) Proceso de escribir documentación de código. ¿Qué herramienta de automatización es gratuita y de código abierto y proviene del proyecto Hudson del año 2005?. A) Jenkins. B) Git. C) Subversion. D) Selenium. ¿Cuál de las siguientes no es una ventaja de la virtualización?. A) Mayor eficiencia del entorno de TI. B) Reducción de los costes operativos. C) Mayor disponibilidad del servidor. D) Aumento de la complejidad del sistema. ¿Qué es un pipeline en el contexto de la entrega de software?. A) Un tipo de control de versiones. B) Una secuencia de operaciones automatizadas en la entrega de software. C) Un entorno de pruebas manuales. D) Una herramienta de desarrollo colaborativo. ¿Qué se necesita para implementar la integración continua (CI)?. A) Un sistema de control de versiones, compilación automatizada y pruebas unitarias. B) Una conexión a internet rápida. C) Un equipo de soporte técnico 24/7. D) Una máquina física potente. ¿Cuál es la diferencia principal entre la entrega continua y el despliegue continuo?. A) La entrega continua requiere menos recursos. B) El despliegue continuo es siempre manual. C) La entrega continua no necesariamente está automatizada, mientras que el despliegue continuo sí. D) No hay diferencia, son términos sinónimos. ¿Qué es una prueba unitaria?. A) Una prueba a nivel bajo que valida partes individuales del código. B) Una prueba manual de la interfaz de usuario. C) Una prueba de integración entre diferentes sistemas. D) Una revisión de código por pares. ¿Qué tipo de hipervisor se ejecuta directamente sobre el hardware?. A) Hipervisor tipo I. B) Hipervisor tipo II. C) Hipervisor de contenedores. D) Hipervisor de pruebas. ¿Cuál es una ventaja del escalado horizontal en servidores?. A) Añadir más recursos a un solo nodo. B) Reducir el costo del hardware especializado. C) Mejorar la interfaz de usuario. D) Incrementar la complejidad del sistema. ¿Cuál de los siguientes beneficios NO es proporcionado por los pipelines en el proceso de entrega de software?. A) Agrupación de operaciones en etapas. B) Visibilidad y análisis rápido de fallas. C) Comentarios inmediatos sobre problemas. D) Aumento de la complejidad del código. ¿Qué hace la etapa de "Checkout" en el pipeline de commit?. A) Compilar el código fuente. B) Descargar el código del repositorio. C) Ejecutar pruebas unitarias. D) Desplegar el código en producción. ¿Cuál es una ventaja principal de las pruebas funcionales en comparación con las pruebas unitarias?. A) Son más fáciles de escribir. B) Se ejecutan más rápido. C) Imitan el flujo de trabajo del usuario y tienen mayor probabilidad de encontrar errores. D) No requieren automatización. ¿Qué es la cobertura de código?. A) Un porcentaje que mide la cantidad de código fuente probado. B) Un tipo de prueba funcional. C) Una herramienta para escribir código más rápido. D) Un repositorio de código en línea. ¿Qué herramienta es específica para análisis estático de código en Java?. A) Pytest-cov. B) JaCoco. C) Checkstyle. D) GCT. ¿Qué describe mejor el escalado vertical?. A) Añadir más nodos a un sistema. B) Redistribuir la carga entre servidores existentes. C) Añadir más recursos a un solo nodo. D) Desplegar nuevas instancias de la aplicación. ¿Cuál es una herramienta de control de versiones mencionada en el documento?. A) Jenkins. B) Selenium. C) Subversion. D) Maven. ¿Qué tipo de hipervisor es conocido por ejecutarse directamente sobre el hardware?. A) Hipervisor tipo II. B) Hipervisor de contenedores. C) Hipervisor tipo I. D) Hipervisor de pruebas. ¿Cuál es una característica de los sistemas de automatización de construcción?. A) Definición de proyecto en XML y/o JSON. B) Creación de entornos virtuales. C) Implementación manual de código. D) Pruebas únicamente manuales. ¿Qué herramienta se originó del proyecto Hudson en 2005 y es ampliamente utilizada en CI/CD?. A) Git. B) Maven. C) Jenkins. D) Ant. |