Reactivos
Pregunta 1
¿Qué beneficio principal ofrece la automatización de pruebas en el ciclo de vida del desarrollo de software?
Opciones:
- Limita la capacidad de ejecutar pruebas en distintos entornos.
- Disminuye la calidad del software al reducir las pruebas manuales.
- Incrementa la necesidad de intervención humana en las pruebas.
- Permite una mayor cobertura de pruebas en menos tiempo.
Pregunta 2
¿Cuál es el propósito de implementar pruebas continuas en un entorno de desarrollo Agile?
Opciones:
- Eliminar completamente las pruebas manuales.
- Detectar y resolver problemas rápidamente a medida que se desarrolla el software.
- Realizar pruebas únicamente al final de cada sprint.
- Aumentar el tiempo necesario para la realización de pruebas.
Pregunta 3
¿Cómo influye la automatización de pruebas en la calidad del software?
Opciones:
- Solo tiene efecto en la velocidad de desarrollo, no en la calidad.
- Disminuye la calidad al hacer las pruebas menos rigurosas.
- Puede aumentar la calidad al permitir pruebas más exhaustivas y frecuentes.
- La calidad del software es independiente de las pruebas automatizadas.
Pregunta 4
¿Cuándo es más beneficioso implementar pruebas automáticas en un proyecto de software?
Opciones:
- Durante las fases iniciales y a lo largo del ciclo de vida del desarrollo para identificación temprana de errores.
- Antes del inicio del desarrollo para planificar errores.
- Después del lanzamiento del producto como única forma de prueba.
- Únicamente en la fase final para pruebas de aceptación del usuario.
Pregunta 5
¿Qué papel juega la automatización en las pruebas continuas dentro de DevOps?
Opciones:
- La automatización es opcional y raramente utilizada en DevOps.
- Las pruebas continuas dependen completamente de la automatización para ejecución frecuente y eficiente.
- DevOps evita la automatización en favor de pruebas manuales rápidas.
- La automatización solo se usa para despliegue, no para pruebas en DevOps.
Pregunta 6
¿Qué implica la flexibilidad en la automatización de pruebas según los principios de QA Automation Testing?
Opciones:
- Mantener las pruebas sin cambios a lo largo del tiempo.
- Rigidez en los scripts de prueba para garantizar la estabilidad.
- Utilizar una única herramienta para todas las pruebas.
- Adaptabilidad ante cambios en tecnologías, herramientas y sistemas.
Pregunta 7
¿Cómo contribuye la automatización de pruebas a la colaboración en equipos de desarrollo?
Opciones:
- Facilitando la comunicación y entendimiento común a través de herramientas compartidas.
- Centralizando el proceso de pruebas en un solo equipo.
- Permitiendo que cada miembro del equipo trabaje de manera aislada.
- Eliminando la necesidad de revisión de código entre equipos.
Pregunta 8
¿Cuál es el papel de la "Arquitectura de Automatización de Pruebas" (TAA) en QA Automation Testing?
Opciones:
- Definir el uso exclusivo de una herramienta de automatización.
- Proporcionar un marco para implementar y mantener pruebas de manera efectiva.
- Garantizar que todas las pruebas se realicen manualmente antes de la automatización.
- Limitar las pruebas a ciertos módulos específicos del software.
Pregunta 9
¿Qué implica tener "Transparencia por encima de la comodidad" en QA Automation testing?
Opciones:
- Simplificar las pruebas al nivel más básico posible.
- Ignorar los errores menores para mantener el proceso cómodo.
- Mantener visibles las pruebas y resultados para identificar problemas rápidamente.
- Automatizar solo las tareas que son fáciles y cómodas.
Pregunta 10
¿Qué se entiende por "Calidad por encima de la cantidad" dentro de QA Automation testing?
Opciones:
- Ignorar la robustez y mantenibilidad de las pruebas.
- Priorizar el número de pruebas automatizadas sobre otros factores.
- Enfocarse en unos pocos casos de prueba bien diseñados y significativos.
- Realizar la mayor cantidad de pruebas posibles sin importar los resultados.
Pregunta 11
¿Cuál es el principal beneficio de implementar una Arquitectura de Automatización de Pruebas (TAA) en el proceso de QA Automation?
Opciones:
- Reducir los costos de mantenimiento a largo plazo.
- Incrementar el tiempo de ejecución de las pruebas.
- Aumentar la necesidad de pruebas manuales.
- Limitar la reutilización de casos de prueba.
Pregunta 12
En el contexto de QA Automation, ¿qué implica el principio de segregación de interfaces para el diseño de pruebas automatizadas?
Opciones:
- Las interfaces deben ser diseñadas para ser específicas y evitar la sobrecarga.
- Todos los componentes deben ser reemplazables sin afectar el funcionamiento del sistema.
- Los scripts de prueba deben ejecutarse en un solo tipo de navegador para mantener la consistencia.
- Cada prueba debe cubrir múltiples funcionalidades para maximizar la eficiencia.
Pregunta 13
¿Cuál es el objetivo de aplicar el principio SOLID en el desarrollo de una solución de automatización de pruebas?
Opciones:
- Aumentar la dependencia entre los distintos componentes de pruebas.
- Fomentar prácticas de diseño que resulten en un software más comprensible, flexible y mantenible.
- Crear pruebas que son difíciles de mantener y escalar.
- Reducir la reutilización de los componentes de pruebas.
Pregunta 14
¿Cuál es el primer paso que debes realizar al implementar una estrategia de automatización de pruebas?
Opciones:
- Consultar al servicio de asistencia de alguna herramienta.
- Copiar los archivos de prueba en el cliente maestro.
- Ejecutar la prueba en el cliente maestro.
- Identificación del problema y las necesidades de la empresa.
Pregunta 15
¿Qué característica no es deseable en un marco de trabajo de automatización de pruebas (TAF)?
Opciones:
- Configuración correcta del entorno de pruebas.
- Soporte para facilitar la resolución de problemas y la depuración.
- Alta capacidad de mantenimiento.
- Alta complejidad y difícil aprendizaje.
Pregunta 16
¿Qué estrategia de mitigación de riesgos se centra en identificar las pruebas más críticas desde la perspectiva del negocio?
Opciones:
- Pruebas de estrés.
- Pruebas de regresión.
- Pruebas basadas en riesgos (RBT).
- Pruebas unitarias.
Pregunta 17
¿Qué representa el análisis de riesgo en el contexto de las pruebas automatizadas?
Opciones:
- Un procedimiento para identificar posibles riesgos de falla en características específicas del software.
- Una técnica para mejorar el rendimiento del código.
- Un proceso para medir la calidad del software.
- Una herramienta para planificar el alcance de las pruebas.
Pregunta 18
¿Qué tipo de mantenimiento de software se enfoca en adaptar el software a nuevas reglas y tecnologías cambiantes?
Opciones:
- Mantenimiento perfectivo.
- Mantenimiento preventivo.
- Mantenimiento adaptable.
- Mantenimiento correctivo.
Pregunta 19
Al realizar pruebas de mantenimiento en un software educativo, ¿cuál sería un enfoque clave?
Opciones:
- Validar la traducción de la interfaz a varios idiomas.
- Revisar la bibliografía actualizada en el contenido del software.
- Probar el cambio de colores en el tema del software.
- Verificar la compatibilidad con nuevos dispositivos y sistemas operativos.
Pregunta 20
Aplicando RBT en el contexto de un software de banca en línea, ¿cuál sería una prueba crucial?
Opciones:
- Probar cambios menores en la interfaz de usuario.
- Probar la capacidad de manejar grandes volúmenes de transacciones simultáneas.
- Verificar la ortografía en la documentación del software.
- Probar la paleta de colores en diferentes pantallas.
Pregunta 21
¿Cuál es el primer paso en el ciclo de vida de las métricas en QA Automation Testing?
Opciones:
- Evaluación
- Análisis
- Informe
- Comunicación
Pregunta 22
¿Qué característica NO corresponde a las métricas utilizadas en QA Automation Testing?
Opciones:
- Ser estáticas una vez extraídas.
- Proporcionar margen de mejora.
- Facilitar la precisión en el diagnóstico de situaciones problemáticas.
- Requerir definiciones claras del alcance de las pruebas.
Pregunta 23
¿Qué métrica se utiliza para medir las rutas linealmente independientes cubiertas por las pruebas?
Opciones:
- Cobertura de ruta.
- Duración total de la prueba
- Número de defectos encontrados en las pruebas
- Porcentaje de pruebas aprobadas o suspendidas
Pregunta 24
¿Cuál es el propósito de utilizar la matriz de confusión en QA Automation Testing?
Opciones:
- Establecer el cronograma de proyectos.
- Medir la eficiencia de las pruebas unitarias.
- Predecir el costo del proyecto.
- Evaluar el rendimiento del modelo de clasificación sobre un conjunto de datos.
Pregunta 25
¿Cuál es la secuencia correcta en el ciclo de vida de las métricas en QA Automation Testing?
Opciones:
- Comunicación, Análisis, Evaluación, Informe
- Análisis, Comunicación, Evaluación, Informe.
- Evaluación, Análisis, Comunicación, Informe
- Análisis, Evaluación, Comunicación, Informe
Pregunta 26
¿Qué se entiende por "pruebas tempranas" en el contexto de QA Automation Testing?
Opciones:
- Análisis de los resultados de las pruebas después de su ejecución.
- Pruebas específicamente en el entorno de producción.
- Revisiones realizadas en las primeras etapas del ciclo de vida del desarrollo.
- Pruebas realizadas después del desarrollo.
Pregunta 27
¿Qué implica la "verificación de componentes" en QA Automation Testing?
Opciones:
- Verificar el rendimiento general del software.
- Comparar componentes del software con estándares de la industria.
- Probar cada componente individualmente antes de la integración.
- Verificar la integración de todos los componentes del software.
Pregunta 28
¿Qué estrategia de QA Automation Testing se recomienda para asegurar la calidad continua del software?
Opciones:
- Enfocarse únicamente en pruebas de regresión.
- Limitar las pruebas a componentes críticos solamente.
- Implementar una retroalimentación continua y pruebas calendarizadas.
- Realizar pruebas únicamente antes de lanzamientos importantes.
Pregunta 29
¿Qué métrica se utiliza para medir las rutas linealmente independientes cubiertas por las pruebas?
Opciones:
- Porcentaje de pruebas aprobadas o suspendidas
- Número de defectos encontrados en las pruebas
- Duración total de la prueba
- Cobertura de ruta.
Pregunta 30
¿Cuál de los siguientes NO es un objetivo que debe cumplirse para que una métrica de prueba de automatización sea valiosa?
Opciones:
- Ser relevante solo para los objetivos comerciales.
- Ser fácilmente ejecutable.
- Proporcionar información procesable.
- Permitir un margen de mejora.
Pregunta 31
¿Cuál es un componente esencial en el mantenimiento de pruebas automatizadas?
Opciones:
- Realizar todas las pruebas manualmente primero.
- Planificación y documentación detallada.
- Uso exclusivo de herramientas de código cerrado.
- Pruebas únicamente en el entorno de desarrollo.
Pregunta 32
¿Qué mejora se asocia con la implementación del modelo DevOps en pruebas automatizadas?
Opciones:
- Eliminación del equipo de operaciones.
- Reducción del tiempo entre cambios y producción.
- Menor colaboración entre equipos.
- Aumento significativo en el tiempo de desarrollo.
Pregunta 33
¿Qué permite realizar la capacidad de ejecución de pruebas en la automatización?
Opciones:
- Requiere más intervención humana para ejecutar pruebas.
- Disminución de la cantidad de pruebas ejecutadas.
- Ejecución de pruebas solo durante el horario laboral.
- Ejecución de pruebas múltiples en paralelo y en diferentes entornos.
Pregunta 34
Cuando implementas Selenium IDE para pruebas automatizadas, ¿cuál es el primer paso esencial?
Opciones:
- Configurar servidores de integración continua.
- Seleccionar el navegador para ejecutar las pruebas.
- Automatizar todas las pruebas existentes.
- Escribir casos de prueba detallados para cada función.
Pregunta 35
¿Qué se busca con el desarrollo de pruebas repetibles?
Opciones:
- Lograr pruebas que se puedan ejecutar muchas veces con consistencia.
- Crear pruebas que solo se ejecuten una vez.
- Aumentar la necesidad de intervención manual.
- Disminuir la cobertura de las pruebas en el software.
Pregunta 36
¿Qué característica es crucial para el software de automatización de pruebas?
Opciones:
- Limitación a un lenguaje de programación específico.
- Dependencia de intervenciones manuales frecuentes.
- Compatibilidad con múltiples plataformas y navegadores.
- Capacidad para ejecutar pruebas una sola vez.
Pregunta 37
¿Qué representa la integración continua en el contexto de la automatización de pruebas?
Opciones:
- Una práctica que integra código y ejecuta pruebas automáticamente.
- Un proceso para eliminar todas las pruebas manuales.
- Una técnica que retrasa la ejecución de pruebas hasta la producción.
- Un enfoque que prioriza las pruebas manuales sobre las automatizadas.
Pregunta 38
¿Qué se espera lograr con las pruebas piloto en la automatización de pruebas?
Opciones:
- Confirmar que no se necesitan pruebas adicionales.
- Identificar y resolver problemas antes del despliegue a gran escala. que no se necesitan pruebas adicionales.
- Probar la totalidad del software de una vez.
- Reducir el tiempo dedicado a la planificación de pruebas.
Pregunta 39
¿Qué se debe considerar al mantener pruebas automatizadas para asegurar su efectividad a largo plazo?
Opciones:
- Eliminar pruebas antiguas y reemplazarlas todas con nuevas cada vez.
- Actualizar las pruebas solo cuando haya un fallo crítico.
- Regularmente revisar y actualizar las pruebas para adaptarse a nuevas funcionalidades.
- Mantener las mismas pruebas para todos los futuros proyectos sin cambios.
Pregunta 40
¿Qué enfoque se recomienda para implementar pruebas automatizadas en un entorno de DevOps?
Opciones:
- Evitar pruebas automatizadas ya que DevOps se ocupa exclusivamente del desarrollo rápido.
- Postergar la automatización de pruebas hasta la madurez del proyecto.
- Implementar pruebas automatizadas independientemente de los ciclos de CI/CD.
- Comenzar con un enfoque pequeño y escalable, integrando pruebas en la canalización de CI/CD.