Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Sommerville QA Completo

Total questions: 27

Worksheet time: 27mins

Name
Class
Date
1.
¿Cuál es el objetivo principal de la gestión de la calidad del software en el desarrollo de productos?
a)
Maximizar la cantidad de código escrito.
b)
Garantizar que el software cumpla con los requisitos de calidad especificados.
c)
Reducir el número de funcionalidades del software.
d)
Aumentar la complejidad del código fuente.
2.
¿Cuál es la importancia fundamental de los estándares de software en el proceso de aseguramiento de la calidad?
a)
Encapsulan las mejores prácticas y proporcionan continuidad en el desarrollo.
b)
Incrementan la complejidad del código y dificultan la depuración.
c)
Se centran exclusivamente en la documentación del proyecto.
d)
Establecen requisitos mínimos que son fáciles de cumplir.
3.
¿Qué propósito cumplen las revisiones de calidad en el ciclo de vida del desarrollo de software?
a)
Acelerar el proceso de desarrollo sin considerar la calidad.
b)
Evaluar la conformidad de los entregables con los estándares y objetivos de calidad.
c)
Automatizar la generación de código fuente.
d)
Eliminar la necesidad de pruebas unitarias.
4.
¿Cómo se caracteriza la gestión de la calidad en el contexto del desarrollo ágil de software?
a)
Depende exclusivamente de procesos de control de calidad rigurosos y documentados
b)
Minimiza la participación del equipo en la garantía de la calidad.
c)
Se centra en la creación de documentación detallada para cada fase del proyecto.
d)
Se basa en establecer una cultura de calidad donde el equipo se responsabiliza.
5.
Cuál es el beneficio principal de la medición de software en el ámbito de la ingeniería de software?
a)
Permite realizar comparaciones objetivas entre técnicas y procesos de desarrollo.
b)
Solo se enfoca en la cantidad de código producido.
c)
Elimina la necesidad de realizar pruebas de software.
d)
Se utiliza únicamente para la documentación del proyecto.
6.
¿Cómo influyen las características no funcionales en la percepción general de la calidad de un
a)
La funcionalidad es el único factor determinante de la calidad del software.
b)
Las características no funcionales influyen significativamente en la experiencia subjetiva del usuario.
c)
Los atributos de calidad solo son relevantes para el equipo de desarrollo.
d)
La velocidad de ejecución es el atributo de calidad más importante.
7.
¿Qué abarca principalmente un plan de calidad en el contexto del desarrollo de software?
a)
Documentar únicamente los requisitos funcionales del software.
b)
Crear una lista exhaustiva de todas las posibles fallas del software.
c)
Establecer un cronograma de desarrollo detallado
d)
Definir las cualidades deseadas del producto y cómo se evaluarán.
8.
¿Por qué es importante que el equipo de calidad sea independiente del equipo de desarrollo?
a)
Asegurar una visión objetiva y sin influencias del estado de la calidad del software.
b)
Acelerar el proceso de desarrollo mediante la colaboración directa.
c)
Integrar las tareas de desarrollo y aseguramiento de la calidad en un solo equipo.
d)
Reducir la necesidad de documentación de calidad.
9.
¿Qué tipo de directrices definen los estándares de producto en el desarrollo de software?
a)
Definir los procesos que deben seguirse durante el desarrollo de software.
b)
Establecer la estructura general del manual de calidad organizacional.
c)
Aplicar reglas específicas al producto de software, como estándares de codificación y documentación.
d)
Gestionar los riesgos y la gestión de riesgos del proyecto.
10.
¿Cuál es una limitación potencial de la certificación ISO 9001 en relación con la calidad del software?
a)
Asegura automáticamente la satisfacción del usuario final.
b)
Es la única norma necesaria para garantizar la calidad del software.
c)
Garantiza que el software sea inmune a todos los tipos de defectos.
d)
Puede ser insuficiente para capturar la calidad experimentada por el usuario.
11.
¿Cuál es el rol principal de las revisiones de software en el aseguramiento de la calidad?
a)
Son la técnica más utilizada para evaluar la calidad del software.
b)
Se centran únicamente en la optimización del rendimiento del software.
c)
Reemplazan completamente la necesidad de pruebas de software.
d)
Se utilizan exclusivamente para la documentación del código.
12.
¿Cuál es el objetivo principal de las inspecciones de programas en el contexto de la calidad del software?
a)
Verificar la funcionalidad del software mediante su ejecución.
b)
Examinar sistemáticamente el código fuente para identificar defectos potenciales.
c)
Automatizar la generación de casos de prueba.
d)
Evaluar el rendimiento del sistema bajo carga.
13.
¿Qué función cumplen las listas de verificación de inspección en el proceso de revisión de software?
a)
Documentar el diseño general del sistema.
b)
Evaluar la usabilidad del software para usuarios finales.
c)
Identificar sistemáticamente errores comunes y potenciales en el código.
d)
Automatizar el proceso de compilación del software.
14.
¿Cómo contribuye la programación en pares a la gestión de la calidad en metodologías ágiles?
a)
Garantiza que el código sea revisado y examinado constantemente por otro miembro del equipo.
b)
Reduce la necesidad de pruebas de integración entre módulos.
c)
Automatiza la detección de errores de sintaxis en el código.
d)
Centraliza la responsabilidad de la calidad en un solo desarrollador.
15.
¿En qué escenarios los enfoques ágiles de gestión de la calidad pueden presentar desafíos o ser poco prácticos?
a)
Los enfoques ágiles son siempre suficientes, independientemente del tamaño del sistema o del cliente
b)
La falta de documentación formal mejora la eficiencia en proyectos grandes.
c)
Los clientes externos prefieren la informalidad de las metodologías ágiles.
d)
Pueden ser poco prácticos para grandes sistemas o cuando se interactúa con clientes corporativos
16.
¿Cuál es el estado actual y el propósito de la medición de software en la industria?
a)
Solo se utiliza para identificar componentes anómalos en el código.
b)
Permite realizar comparaciones objetivas y predecir atributos de calidad, aunque su uso sistemático no está generalizado.
c)
Es una práctica obsoleta en la ingeniería de software moderna.
d)
Se enfoca únicamente en métricas de rendimiento de la aplicación.
17.
¿Qué se puede inferir sobre las métricas de producto en el contexto de la calidad del software?
a)
Solo se recopilan a partir de programas en ejecución.
b)
Se utilizan exclusivamente para evaluar la eficiencia del desarrollo.
c)
Ayudan a predecir la calidad del producto y se clasifican en dinámicas y estáticas.
d)
Se aplican únicamente a los estándares de documentación.
18.
¿Qué mide la complejidad ciclomática y cómo se relaciona con la calidad del software?
a)
Mide la complejidad del control de un programa, afectando su comprensibilidad.
b)
Evalúa la longitud total del código fuente de un programa.
c)
Determina la eficiencia de la memoria utilizada por un programa.
d)
Indica el número de usuarios que pueden acceder al programa simultáneamente.
19.
¿Por qué es necesario que un plan de calidad defina los atributos de calidad más importantes para el software?
a)
Todos los atributos de calidad pueden optimizarse simultáneamente sin compromisos.
b)
La robustez es siempre más importante que el rendimiento.
c)
El plan de calidad no necesita priorizar ningún atributo de calidad específico.
d)
Es necesario priorizar atributos de calidad específicos debido a conflictos inherentes entre ellos.
20.
¿Cuál es la relación entre la calidad del proceso y la calidad del producto en el desarrollo de software?
a)
La calidad del proceso no tiene influencia en la calidad del producto final.
b)
La calidad del producto está influenciada por la calidad del proceso de producción.
c)
Solo la aplicación de habilidades individuales determina la calidad del producto.
d)
Los factores externos como el cronograma son irrelevantes para la calidad del producto.
21.
¿Cuál debe ser el enfoque principal de la gestión de la calidad para sistemas de software más pequeños?
a)
La gestión de la calidad requiere documentación extensiva independientemente del tamaño del sistema.
b)
Los sistemas pequeños no se benefician de la gestión de la calidad.
c)
Debe centrarse en establecer una cultura de calidad y requiere menos documentación.
d)
La documentación detallada es igualmente importante para sistemas pequeños y grandes.
22.
¿Qué abarcan los estándares de proceso en el contexto del desarrollo de software?
a)
Aplicar reglas sobre la estructura de documentos y el formato de comentarios.
b)
Establecer las mejores prácticas para la optimización del rendimiento del código.
c)
Definir los atributos deseados del producto final de software.
d)
Definir los procesos que deben seguirse durante el ciclo de vida del desarrollo de software.
23.
¿Cuál es la función principal de la documentación de calidad en proyectos de software, especialmente en sistemas grandes y complejos?
a)
Es un registro del progreso y respalda la continuidad del desarrollo a medida que cambia el equipo.
b)
Se utiliza exclusivamente para la planificación de marketing del producto.
c)
Aumenta la complejidad del sistema y dificulta el mantenimiento.
d)
Es un requisito opcional y a menudo se omite en proyectos pequeños.
24.
¿Cuál es el alcance general de la gestión de la calidad del software?
a)
Únicamente se enfoca en la detección y corrección de errores de código
b)
Se limita a la verificación de que el software cumple con las especificaciones funcionales.
c)
Asegura que se logre el nivel de calidad requerido en un producto de software a través de procesos y estándares.
d)
Se centra exclusivamente en la mejora de la experiencia del usuario final.
25.
¿Cuál es la práctica recomendada para los programadores respecto a la revisión de código antes de registrar cambios?
a)
El registro de código debe realizarse sin ninguna revisión previa.
b)
Los programadores deben organizar revisiones de código con otros miembros del equipo antes del check-in.
c)
Solo el equipo de control de calidad puede revisar el código.
d)
Las revisiones de código son opcionales y no afectan la calidad general.
26.
¿Qué mide la métrica 'Falta de cohesión en los métodos' (LCOM) en el contexto de métricas orientadas a objetos?
a)
Mide la profundidad del anidamiento de declaraciones condicionales.
b)
Evalúa el número de métodos que podrían ejecutarse en respuesta a un mensaje.
c)
Indica el número de subclases inmediatas que hereda una clase.
d)
Mide la falta de cohesión entre los métodos de una clase, con un valor debatido.
27.
¿Cómo se definen y para qué se utilizan las métricas estáticas de software?
a)
Se recopilan mediante mediciones realizadas de las representaciones del sistema
b)
Se obtienen midiendo el rendimiento del programa mientras se ejecuta.
c)
Se utilizan exclusivamente para predecir la demanda del mercado del software.
d)
Se centran únicamente en la fiabilidad y la seguridad del sistema.