wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Sección 1: Conceptos de Calidad de Software

Total questions: 48

Worksheet time: 24mins

Name
Class
Date
1.

¿Qué se entiende por calidad de software?

a)

Que el software cumpla los requisitos funcionales y no funcionales

b)

Que el software funcione sin errores

2.

Según ISO/IEC 25010, la calidad del software se evalúa mediante:

a)

Metodologías ágiles

b)

Características y subcaracterísticas

3.

¿Cuál NO es una característica del modelo ISO/IEC 25010?

a)

Productividad del desarrollador

b)

Confiabilidad

4.

La calidad del software debe garantizarse principalmente:

a)

Durante todo el ciclo de vida del software

b)

Solo en pruebas

5.

¿Cuál es el impacto de una mala calidad de software?

a)

Mejora la productividad

b)

Incrementa costos de mantenimiento

6.

¿Qué principio ISTQB indica que probar todo es imposible?

a)

Pruebas exhaustivas

b)

Ausencia de errores

7.

La usabilidad se refiere a:

a)

La velocidad del sistema

b)

La facilidad de uso para el usuario

8.

¿Qué rol se enfoca directamente en asegurar la calidad del software?

a)

Product Owner

b)

QA

9.

¿Cuál es un beneficio directo del aseguramiento de calidad?

a)

Reducción de defectos

b)

Menos documentación

10.

La calidad no funcional incluye:

a)

Requerimientos funcionales

b)

Rendimiento y seguridad

11.

¿Qué fase del ciclo de vida transforma especificaciones en código ejecutable?

a)

Desarrollo e implementación del código

b)

Pruebas funcionales y de integración

12.

El mantenimiento del software tiene como propósito principal:

a)

Eliminar pruebas de regresión

b)

Corregir, mejorar y adaptar el sistema

13.

¿En qué fase se buscan y detectan errores antes de la liberación a producción?

a)

Pruebas y verificación

b)

Desarrollo y construcción

14.

La norma ISO/IEC 12207 se enfoca principalmente en:

a)

Seguridad informática avanzada

b)

Procesos del ciclo de vida del software

15.

Un costo típico de no aplicar calidad desde etapas tempranas es:

a)

Más retrabajo posterior

b)

Menos errores visibles

16.

El retiro del software ocurre típicamente cuando:

a)

Se termina de desarrollar

b)

Ya no cumple necesidades del negocio

17.

La documentación es clave principalmente en:

a)

Desarrollo y codificación diaria

b)

Todas las fases del ciclo de vida

18.

Selecciona la actividad que corresponde a la fase de análisis de requisitos:

a)

Establecer necesidades y restricciones

b)

Refactorizar módulos complejos

19.

Para aplicar calidad temprana de forma efectiva, ¿qué estrategia es más adecuada?

a)

Posponer validación hasta preproducción

b)

Integrar revisiones desde requisitos

20.

Durante el mantenimiento, ¿qué acción ilustra adaptación del sistema?

a)

Migrar a nuevos estándares técnicos

b)

Reducir usuarios activos manualmente

21.

QA debe participar en el ciclo de vida:

a)

Solo en mantenimiento

b)

En todas las fases

22.

El SDLC se diferencia del ciclo de vida del software porque:

a)

Se enfoca solo en el desarrollo

b)

Es más corto

23.

¿Qué modelo sigue fases secuenciales?

a)

Cascada

b)

Scrum

24.

¿Cuál es una ventaja del modelo ágil?

a)

Poca comunicación

b)

Entrega incremental

25.

Scrum es un marco de trabajo que pertenece a:

a)

Ágil

b)

Cascada

26.

El Definition of Done indica:

a)

Rol del QA

b)

Criterios de finalización

27.

QA en metodologías ágiles:

a)

Participa desde el inicio

b)

Prueba al final

28.

DevOps promueve:

a)

Desarrollo manual

b)

Integración continua

29.

¿Qué práctica asegura calidad continua?

a)

Pruebas aisladas

b)

Pruebas continuas

30.

El control de versiones permite:

a)

Evitar colaboración

b)

Gestionar cambios

31.

QA en DevOps se integra mediante:

a)

Pipelines automatizados

b)

Revisiones informales

32.

Las pruebas funcionales verifican:

a)

Funcionalidad

b)

Carga

33.

¿Qué herramienta se utiliza para pruebas de carga y estres?

a)

k6

b)

Postman

34.

Karate se utiliza principalmente para:

a)

Pruebas unitarias

b)

Pruebas de API

35.

¿Qué tipo de prueba valida que cambios no afecten funcionalidades existentes?

a)

Regresión

b)

Carga

36.

La automatización de pruebas permite:

a)

Aumentar eficiencia

b)

Evitar planificación

37.

SonarQube se usa para:

a)

Análisis estático de código

b)

Pruebas de API

38.

JIRA se utiliza principalmente para:

a)

Gestión de incidencias

b)

Pruebas de carga

39.

Un plan de pruebas debe incluir:

a)

Solo casos de prueba

b)

Objetivos, alcance y estrategia

40.

El objetivo principal de QA es:

a)

Garantizar calidad del producto

b)

Encontrar culpables

41.

En un script de k6, ¿qué verificación confirma que la API responde correctamente al endpoint de cocodrilos?

a)

Comprobar que r.status es 200 en check

b)

Validar que r.time supera 2000 ms

42.

Para una prueba con Karate DSL, ¿qué línea establece la URL base del escenario que obtiene el usuario 1?

a)

Given url 'https://jsonplaceholder.typicode.com/users/1'

b)

Then url 'https://api.example.com/base'

43.

¿Cuál es el objetivo principal del ejercicio práctico con k6?

a)

Diseñar una nueva arquitectura de microservicios

b)

Evaluar el rendimiento de una API pública

44.

En el escenario de Karate, ¿qué afirmación valida un dato específico del payload?

a)

And match response.name == 'Leanne Graham'

b)

Then status 404 para solicitudes fallidas

45.

Al ejecutar k6 contra el endpoint de cocodrilos, ¿qué actividad del estudiante implica medir desempeño?

a)

Analizar tiempo de respuesta de la API

b)

Escribir una base de datos relacional

46.

En el script de ejemplo de k6, ¿qué módulo se importa para hacer peticiones HTTP?

a)

import http from 'k6/http'

b)

import fetch from 'k6/fetch'

47.

Si el porcentaje de errores supera el umbral aceptable durante la prueba con k6, ¿qué conclusión es más adecuada?

a)

La API no cumple criterios de calidad definidos

b)

El script Karate valida todos los campos

48.

En Karate DSL, ¿qué línea declara el método HTTP utilizado para obtener el recurso?

a)

And method delete al finalizar

b)

When method get en el escenario