Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

2025 QA Examen final #1

Total questions: 53

Worksheet time: 29mins

Name
Class
Date
1.

¿Cuál es el objetivo principal de SCRUM?

a)

Garantizar entregas rápidas con requisitos flexibles

b)

Crear documentación extensa antes de desarrollar

c)

Reducir la cantidad de pruebas de software

d)

Implementar cambios sin planificación

2.

¿Cómo funciona el flujo de trabajo en Kanban?

a)

Se utilizan tableros para visualizar el estado de las tareas

b)

Se establecen sprints de tiempo fijo

c)

Se asignan roles fijos como Scrum Master y Product Owner

d)

Se desarrollan los entregables antes de documentarlos

3.

¿Qué característica define una prueba efectiva en metodologías ágiles?

a)

Debe ser automatizada y rápida

b)

Debe ejecutarse únicamente en la fase final del proyecto

c)

Debe evitarse en cada iteración

d)

Solo se deben probar los módulos críticos

4.

¿Cuál de las siguientes es una prueba funcional?

a)

Prueba de rendimiento

b)

Prueba de unidad

c)

Prueba de carga

d)

Prueba de seguridad

5.

¿Cuál es un beneficio clave de la automatización de pruebas?

a)

Ahorro de tiempo en pruebas repetitivas

b)

Eliminación total de las pruebas manuales

c)

Garantizar que no haya defectos en producción

d)

No es necesario ejecutar pruebas en cada cambio

6.

Según ISO 25010, ¿qué define la mantenibilidad del software?

a)

La facilidad para modificar el software sin afectar su funcionamiento

b)

La capacidad del software de operar sin errores

c)

La velocidad con la que responde a las solicitudes

d)

La facilidad de uso por parte del usuario final

7.

¿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?

a)

Partición de equivalencia

b)

Análisis de valores límite

c)

Pruebas de regresión

d)

Exploración dinámica

8.

¿Qué atributo en .NET se usa para definir un método de prueba en NUnit?

a)

[Test]

b)

[Unit]

c)

[TestMethod]

d)

[Assert]

9.

¿Qué es una clave foránea en un modelo de base de datos relacional?

a)

Un campo que establece una relación entre dos tablas

b)

Un identificador único en una tabla

c)

Un índice que mejora la búsqueda de datos

d)

Un campo que almacena solo valores numéricos

10.

¿Qué palabra clave se usa para manejar excepciones en C#?

a)

try

b)

error

c)

exception

d)

handle

11.

¿Qué instrucción se usa para recuperar los primeros 10 registros de una tabla en SQL Server?

a)

SELECT TOP 10 * FROM Tabla

b)

GET FIRST 10 FROM Tabla

c)

SELECT * FROM Tabla LIMIT 10

d)

EXTRACT 10 FROM Tabla

12.

¿Qué instrucción se utiliza para obtener un número específico de registros en SQL Server?

a)

SELECT TOP 10 * FROM Tabla

b)

GET FIRST 10 FROM Tabla

c)

SELECT * FROM Tabla LIMIT 10

d)

EXTRACT 10 FROM Tabla

13.

¿Qué comando se usa para confirmar una transacción en SQL Server?

a)

COMMIT

b)

SAVE

c)

APPLY

d)

EXECUTE

14.

¿Qué herramienta se usa comúnmente para revisión de código en proyectos C#?

a)

SonarQube

b)

Notepad++

c)

IIS Manager

d)

Docker

15.

¿Cuál de las siguientes no es una prueba no funcional?

a)

Pruebas de carga

b)

Pruebas de usabilidad

c)

Pruebas de unidad

d)

Pruebas de seguridad

16.

¿Qué es una prueba de estrés en software?

a)

Una prueba para evaluar el comportamiento del sistema bajo carga extrema

b)

Una prueba para evaluar la usabilidad de la aplicación

c)

Un tipo de prueba de integración

d)

Un análisis de código estático

17.

¿Qué tipo de prueba ayuda a detectar problemas de concurrencia?

a)

Pruebas de rendimiento

b)

Pruebas de carga

c)

Pruebas de regresión

d)

Pruebas de accesibilidad

18.

¿Cuál de las siguientes opciones describe una prueba de regresión?

a)

Prueba que valida que nuevas funciones no afectan funcionalidades existentes

b)

Prueba realizada en la fase inicial del desarrollo

c)

Prueba exclusiva de software en la nube

d)

Prueba utilizada solo para validar la interfaz gráfica

19.

¿Cuál es el objetivo de la prueba de aceptación del usuario (UAT)?

a)

Validar que el software cumple con los requisitos del cliente

b)

Verificar errores internos en el código

c)

Garantizar la máxima cobertura del código

d)

Comprobar la documentación técnica del software

20.

¿Qué significa TDD en desarrollo de software?

a)

Test-Driven Development

b)

Technical Design Documentation

c)

Total Data Debugging

d)

Transactional Database Design

21.

¿Cuál es el propósito de un Mock en pruebas automatizadas?

a)

Simular dependencias externas para pruebas aisladas

b)

Generar datos de prueba en una base de datos

c)

Mejorar el rendimiento del código

d)

Detectar vulnerabilidades en una aplicación

22.

¿Qué lenguaje se usa comúnmente para escribir scripts de prueba en Selenium?

a)

Java

b)

C++

c)

PHP

d)

COBOL

23.

¿Cuál de las siguientes es una herramienta para pruebas de carga?

a)

JMeter

b)

Notepad++

c)

Figma

d)

GitHub

24.

pruebas de carga?

a)

JMeter

b)

Notepad++

c)

Figma

d)

GitHub

25.

¿Qué patrón de diseño se usa en la arquitectura de pruebas automatizadas?

a)

Page Object Model

b)

Singleton

c)

Factory

d)

Observer

26.

¿Cuál es la diferencia entre una prueba de integración y una prueba de sistema?

a)

La prueba de integración verifica la interacción entre módulos, la de sistema evalúa todo el software

b)

No hay diferencia

c)

La prueba de integración es manual, la de sistema es automática

d)

La prueba de sistema solo se aplica a microservicios

27.

¿Cuál de los siguientes es un beneficio de la integración continua en QA?

a)

Detectar errores en una fase temprana del desarrollo

b)

Eliminar la necesidad de pruebas manuales

c)

Reducir la documentación de los casos de prueba

d)

Evitar pruebas de aceptación

28.

¿Cuál es el propósito de un Test Plan?

a)

Definir el alcance, estrategia y recursos para las pruebas

b)

Describir cómo se debe escribir código en la aplicación

c)

Automatizar todas las pruebas de la aplicación

d)

Determinar la arquitectura del software

29.

¿Qué es un assert en una prueba unitaria?

a)

Una validación de que el resultado esperado coincide con el obtenido

b)

Un tipo especial de base de datos

c)

Una instrucción que detiene la ejecución del programa

d)

Un identificador de prueba

30.

¿Cuál es el propósito de la cobertura de código en pruebas?

a)

Medir qué porcentaje del código ha sido ejecutado por las pruebas

b)

Garantizar que el software no tiene errores

c)

Reducir el número de pruebas manuales

d)

Ejecutar todas las pruebas en paralelo

31.

¿Qué prueba se ejecuta para validar el comportamiento del sistema ante entradas inesperadas?

a)

Pruebas de robustez

b)

Pruebas de unidad

c)

Pruebas de carga

d)

Pruebas de funcionalidad

32.

¿Qué herramienta permite realizar pruebas unitarias en .NET?

a)

MSTest

b)

Selenium

c)

Postman

d)

JMeter

33.

¿Cuál es el objetivo de una prueba de humo?

a)

Validar que la aplicación funciona en términos generales antes de pruebas más profundas

b)

Medir el rendimiento del software bajo carga extrema

c)

Verificar la seguridad de la aplicación

d)

Probar la interfaz gráfica del usuario

34.

¿Qué es una prueba de caja negra?

4 lines
35.

¿Qué es una prueba de caja negra?

a)

Una prueba que evalúa la funcionalidad sin conocer la implementación interna

b)

Una prueba enfocada en revisar el código fuente

c)

Un tipo de prueba de rendimiento

d)

Una prueba exclusiva para aplicaciones web

36.

¿Qué métrica es clave para evaluar la efectividad de las pruebas automatizadas?

a)

Tasa de defectos detectados

b)

Número de líneas de código

c)

Número de commits en el repositorio

d)

Tamaño del equipo de pruebas

37.

¿Qué se evalúa en una prueba de accesibilidad?

a)

Que la aplicación sea usable por personas con discapacidades

b)

Que el código esté bien documentado

c)

Que la base de datos sea eficiente

d)

Que la aplicación funcione sin conexión a internet

38.

¿Cuál es el objetivo de las pruebas exploratorias?

a)

Encontrar defectos sin un caso de prueba predefinido

b)

Asegurar que el código cumple con estándares de documentación

c)

Revisar el código línea por línea

d)

Probar exclusivamente la interfaz de usuario

39.

¿Qué significa CI/CD en pruebas de software?

a)

Continuous Integration / Continuous Deployment

b)

Code Implementation / Code Debugging

c)

Cybersecurity Inspection / Cybersecurity Development

d)

Critical Issues / Code Deployment

40.

¿Qué es una prueba A/B?

a)

Comparar dos versiones de un sistema para evaluar cuál es mejor

b)

Un tipo de prueba de carga

c)

Una prueba de unidad con diferentes escenarios

d)

Un análisis estático del código fuente

41.

¿Cuál de los siguientes es un beneficio de las pruebas de regresión automatizadas?

a)

Detectar fallos en funciones que previamente funcionaban correctamente

b)

Eliminar la necesidad de pruebas manuales

c)

Reducir la necesidad de documentar los casos de prueba

d)

Evitar la necesidad de validación de usuarios finales

42.

¿Qué herramienta se usa para la automatización de pruebas funcionales en aplicaciones web?

a)

Selenium

b)

GitHub

c)

Postman

d)

SonarQube

43.

¿Qué tipo de pruebas se enfocan en la seguridad de una aplicación?

a)

Pruebas de penetración

b)

Pruebas de carga

c)

Pruebas de integración

d)

Pruebas de aceptación

44.

¿Qué es un caso de prueba?

a)

Un conjunto de condiciones bajo las cuales se verifica una funcionalidad

b)

Un documento que describe la arquitectura de la aplicación

c)

Un código fuente que valida la seguridad del sistema

d)

Un error detectado en

45.

¿Cuál de los siguientes no es un principio de las pruebas de software?

a)

Exhaustividad en pruebas es imposible

b)

La ausencia de errores significa un software libre de fallos

c)

Las pruebas dependen del contexto

d)

Las pruebas detectan defectos, pero no pueden probar la ausencia total de errores

46.

¿Cuál de las siguientes pruebas se ejecuta con usuarios reales?

a)

Pruebas beta

b)

Pruebas unitarias

c)

Pruebas de integración

d)

Pruebas de carga

47.

¿Qué se evalúa en una prueba de usabilidad?

a)

La facilidad con la que los usuarios pueden interactuar con la aplicación

b)

La seguridad de la base de datos

c)

La capacidad del sistema para procesar datos grandes

d)

La eficiencia del código en producción

48.

¿Cuál de las siguientes técnicas ayuda a seleccionar los datos más relevantes para una prueba?

a)

Análisis de valores límite

b)

Análisis estático de código

c)

Revisiones de código

d)

Debugging en vivo

49.

¿Cuál de los siguientes frameworks es útil para pruebas unitarias en C#?

a)

xUnit

b)

Mocha

c)

Jest

d)

TestNG

50.

¿Qué comando en SQL Server se usa para deshacer los cambios de una transacción?

a)

ROLLBACK

b)

UNDO

c)

DELETE ALL

d)

REVERT

51.

¿Cuál de las siguientes no es una característica de calidad del software según la norma ISO 25010?

a)

Seguridad

b)

Portabilidad

c)

Marketing digital

d)

Mantenibilidad

52.

¿Cuál de los siguientes es un indicador clave en la gestión de pruebas de software?

a)

Tasa de defectos abiertos y cerrados

b)

Cantidad de líneas de código escritas

c)

Número de desarrolladores en el equipo

d)

Frecuencia de reuniones del equipo

53.

¿Cuál es la diferencia entre TDD y BDD?

a)

TDD se enfoca en el código, BDD en el comportamiento del software

b)

TDD no requiere pruebas unitarias, BDD sí

c)

BDD es solo para pruebas manuales, TDD es automatizado

d)

No hay diferencia entre ambos