Worksheets2025 QA Examen final #1
Total questions: 53
Worksheet time: 29mins
¿Cuál es el objetivo principal de SCRUM?
Garantizar entregas rápidas con requisitos flexibles
Crear documentación extensa antes de desarrollar
Reducir la cantidad de pruebas de software
Implementar cambios sin planificación
¿Cómo funciona el flujo de trabajo en Kanban?
Se utilizan tableros para visualizar el estado de las tareas
Se establecen sprints de tiempo fijo
Se asignan roles fijos como Scrum Master y Product Owner
Se desarrollan los entregables antes de documentarlos
¿Qué característica define una prueba efectiva en metodologías ágiles?
Debe ser automatizada y rápida
Debe ejecutarse únicamente en la fase final del proyecto
Debe evitarse en cada iteración
Solo se deben probar los módulos críticos
¿Cuál de las siguientes es una prueba funcional?
Prueba de rendimiento
Prueba de unidad
Prueba de carga
Prueba de seguridad
¿Cuál es un beneficio clave de la automatización de pruebas?
Ahorro de tiempo en pruebas repetitivas
Eliminación total de las pruebas manuales
Garantizar que no haya defectos en producción
No es necesario ejecutar pruebas en cada cambio
Según ISO 25010, ¿qué define la mantenibilidad del software?
La facilidad para modificar el software sin afectar su funcionamiento
La capacidad del software de operar sin errores
La velocidad con la que responde a las solicitudes
La facilidad de uso por parte del usuario final
¿Qué técnica de diseño de casos de prueba se basa en dividir los valores de entrada en clases válidas e inválidas?
Partición de equivalencia
Análisis de valores límite
Pruebas de regresión
Exploración dinámica
¿Qué atributo en .NET se usa para definir un método de prueba en NUnit?
[Test]
[Unit]
[TestMethod]
[Assert]
¿Qué es una clave foránea en un modelo de base de datos relacional?
Un campo que establece una relación entre dos tablas
Un identificador único en una tabla
Un índice que mejora la búsqueda de datos
Un campo que almacena solo valores numéricos
¿Qué palabra clave se usa para manejar excepciones en C#?
try
error
exception
handle
¿Qué instrucción se usa para recuperar los primeros 10 registros de una tabla en SQL Server?
SELECT TOP 10 * FROM Tabla
GET FIRST 10 FROM Tabla
SELECT * FROM Tabla LIMIT 10
EXTRACT 10 FROM Tabla
¿Qué instrucción se utiliza para obtener un número específico de registros en SQL Server?
SELECT TOP 10 * FROM Tabla
GET FIRST 10 FROM Tabla
SELECT * FROM Tabla LIMIT 10
EXTRACT 10 FROM Tabla
¿Qué comando se usa para confirmar una transacción en SQL Server?
COMMIT
SAVE
APPLY
EXECUTE
¿Qué herramienta se usa comúnmente para revisión de código en proyectos C#?
SonarQube
Notepad++
IIS Manager
Docker
¿Cuál de las siguientes no es una prueba no funcional?
Pruebas de carga
Pruebas de usabilidad
Pruebas de unidad
Pruebas de seguridad
¿Qué es una prueba de estrés en software?
Una prueba para evaluar el comportamiento del sistema bajo carga extrema
Una prueba para evaluar la usabilidad de la aplicación
Un tipo de prueba de integración
Un análisis de código estático
¿Qué tipo de prueba ayuda a detectar problemas de concurrencia?
Pruebas de rendimiento
Pruebas de carga
Pruebas de regresión
Pruebas de accesibilidad
¿Cuál de las siguientes opciones describe una prueba de regresión?
Prueba que valida que nuevas funciones no afectan funcionalidades existentes
Prueba realizada en la fase inicial del desarrollo
Prueba exclusiva de software en la nube
Prueba utilizada solo para validar la interfaz gráfica
¿Cuál es el objetivo de la prueba de aceptación del usuario (UAT)?
Validar que el software cumple con los requisitos del cliente
Verificar errores internos en el código
Garantizar la máxima cobertura del código
Comprobar la documentación técnica del software
¿Qué significa TDD en desarrollo de software?
Test-Driven Development
Technical Design Documentation
Total Data Debugging
Transactional Database Design
¿Cuál es el propósito de un Mock en pruebas automatizadas?
Simular dependencias externas para pruebas aisladas
Generar datos de prueba en una base de datos
Mejorar el rendimiento del código
Detectar vulnerabilidades en una aplicación
¿Qué lenguaje se usa comúnmente para escribir scripts de prueba en Selenium?
Java
C++
PHP
COBOL
¿Cuál de las siguientes es una herramienta para pruebas de carga?
JMeter
Notepad++
Figma
GitHub
pruebas de carga?
JMeter
Notepad++
Figma
GitHub
¿Qué patrón de diseño se usa en la arquitectura de pruebas automatizadas?
Page Object Model
Singleton
Factory
Observer
¿Cuál es la diferencia entre una prueba de integración y una prueba de sistema?
La prueba de integración verifica la interacción entre módulos, la de sistema evalúa todo el software
No hay diferencia
La prueba de integración es manual, la de sistema es automática
La prueba de sistema solo se aplica a microservicios
¿Cuál de los siguientes es un beneficio de la integración continua en QA?
Detectar errores en una fase temprana del desarrollo
Eliminar la necesidad de pruebas manuales
Reducir la documentación de los casos de prueba
Evitar pruebas de aceptación
¿Cuál es el propósito de un Test Plan?
Definir el alcance, estrategia y recursos para las pruebas
Describir cómo se debe escribir código en la aplicación
Automatizar todas las pruebas de la aplicación
Determinar la arquitectura del software
¿Qué es un assert en una prueba unitaria?
Una validación de que el resultado esperado coincide con el obtenido
Un tipo especial de base de datos
Una instrucción que detiene la ejecución del programa
Un identificador de prueba
¿Cuál es el propósito de la cobertura de código en pruebas?
Medir qué porcentaje del código ha sido ejecutado por las pruebas
Garantizar que el software no tiene errores
Reducir el número de pruebas manuales
Ejecutar todas las pruebas en paralelo
¿Qué prueba se ejecuta para validar el comportamiento del sistema ante entradas inesperadas?
Pruebas de robustez
Pruebas de unidad
Pruebas de carga
Pruebas de funcionalidad
¿Qué herramienta permite realizar pruebas unitarias en .NET?
MSTest
Selenium
Postman
JMeter
¿Cuál es el objetivo de una prueba de humo?
Validar que la aplicación funciona en términos generales antes de pruebas más profundas
Medir el rendimiento del software bajo carga extrema
Verificar la seguridad de la aplicación
Probar la interfaz gráfica del usuario
¿Qué es una prueba de caja negra?
¿Qué es una prueba de caja negra?
Una prueba que evalúa la funcionalidad sin conocer la implementación interna
Una prueba enfocada en revisar el código fuente
Un tipo de prueba de rendimiento
Una prueba exclusiva para aplicaciones web
¿Qué métrica es clave para evaluar la efectividad de las pruebas automatizadas?
Tasa de defectos detectados
Número de líneas de código
Número de commits en el repositorio
Tamaño del equipo de pruebas
¿Qué se evalúa en una prueba de accesibilidad?
Que la aplicación sea usable por personas con discapacidades
Que el código esté bien documentado
Que la base de datos sea eficiente
Que la aplicación funcione sin conexión a internet
¿Cuál es el objetivo de las pruebas exploratorias?
Encontrar defectos sin un caso de prueba predefinido
Asegurar que el código cumple con estándares de documentación
Revisar el código línea por línea
Probar exclusivamente la interfaz de usuario
¿Qué significa CI/CD en pruebas de software?
Continuous Integration / Continuous Deployment
Code Implementation / Code Debugging
Cybersecurity Inspection / Cybersecurity Development
Critical Issues / Code Deployment
¿Qué es una prueba A/B?
Comparar dos versiones de un sistema para evaluar cuál es mejor
Un tipo de prueba de carga
Una prueba de unidad con diferentes escenarios
Un análisis estático del código fuente
¿Cuál de los siguientes es un beneficio de las pruebas de regresión automatizadas?
Detectar fallos en funciones que previamente funcionaban correctamente
Eliminar la necesidad de pruebas manuales
Reducir la necesidad de documentar los casos de prueba
Evitar la necesidad de validación de usuarios finales
¿Qué herramienta se usa para la automatización de pruebas funcionales en aplicaciones web?
Selenium
GitHub
Postman
SonarQube
¿Qué tipo de pruebas se enfocan en la seguridad de una aplicación?
Pruebas de penetración
Pruebas de carga
Pruebas de integración
Pruebas de aceptación
¿Qué es un caso de prueba?
Un conjunto de condiciones bajo las cuales se verifica una funcionalidad
Un documento que describe la arquitectura de la aplicación
Un código fuente que valida la seguridad del sistema
Un error detectado en
¿Cuál de los siguientes no es un principio de las pruebas de software?
Exhaustividad en pruebas es imposible
La ausencia de errores significa un software libre de fallos
Las pruebas dependen del contexto
Las pruebas detectan defectos, pero no pueden probar la ausencia total de errores
¿Cuál de las siguientes pruebas se ejecuta con usuarios reales?
Pruebas beta
Pruebas unitarias
Pruebas de integración
Pruebas de carga
¿Qué se evalúa en una prueba de usabilidad?
La facilidad con la que los usuarios pueden interactuar con la aplicación
La seguridad de la base de datos
La capacidad del sistema para procesar datos grandes
La eficiencia del código en producción
¿Cuál de las siguientes técnicas ayuda a seleccionar los datos más relevantes para una prueba?
Análisis de valores límite
Análisis estático de código
Revisiones de código
Debugging en vivo
¿Cuál de los siguientes frameworks es útil para pruebas unitarias en C#?
xUnit
Mocha
Jest
TestNG
¿Qué comando en SQL Server se usa para deshacer los cambios de una transacción?
ROLLBACK
UNDO
DELETE ALL
REVERT
¿Cuál de las siguientes no es una característica de calidad del software según la norma ISO 25010?
Seguridad
Portabilidad
Marketing digital
Mantenibilidad
¿Cuál de los siguientes es un indicador clave en la gestión de pruebas de software?
Tasa de defectos abiertos y cerrados
Cantidad de líneas de código escritas
Número de desarrolladores en el equipo
Frecuencia de reuniones del equipo
¿Cuál es la diferencia entre TDD y BDD?
TDD se enfoca en el código, BDD en el comportamiento del software
TDD no requiere pruebas unitarias, BDD sí
BDD es solo para pruebas manuales, TDD es automatizado
No hay diferencia entre ambos
