option
Cuestiones
ayuda
daypo
buscar.php

Examen Parcial de Aseguramiento de la Calidad de Software

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Examen Parcial de Aseguramiento de la Calidad de Software

Descripción:
Examen complexivo 10 preguntas al azar

Fecha de Creación: 2026/09/14

Categoría: Informática

Número Preguntas: 50

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

¿Cómo se define conceptualmente la Calidad de Software en la ingeniería moderna?. El desarrollo del código utilizando el menor número posible de variables globales. El grado en que un sistema, componente o proceso cumple con los requerimientos especificados y las necesidades o expectativas del cliente. La velocidad con la que un programador puede compilar un ejecutable sin errores sintácticos. El costo total de las licencias de hardware utilizadas durante la fase de despliegue.

Los fallos catastróficos históricos de software (como el caso del Therac-25 o el cohete Ariane 5) demuestran que la falta de control de calidad: Solo afecta al presupuesto de marketing de las empresas de tecnología. Puede causar pérdidas millonarias, daños reputacionales irreparables e incluso la pérdida de vidas humanas. Se soluciona simplemente reiniciando los servidores de producción de manera diaria. Es una consecuencia exclusiva del uso de lenguajes de programación antiguos.

Dentro de los costos de la calidad, ¿qué representa específicamente un "Costo de Falla Interna"?. El valor gastado en capacitar a los usuarios finales de la aplicación. Los costos asociados a defectos detectados en el software antes de que el producto sea entregado o desplegado al cliente (ej. refactorización, retrabajo, re-ejecución de pruebas). Las penalizaciones legales impuestas por el cliente debido al incumplimiento de contratos. El gasto en auditorías externas de certificación ISO.

¿Quién es el responsable definitivo de garantizar la calidad del software dentro de un equipo de desarrollo ágil?. Únicamente el ingeniero de pruebas (QA Tester), ya que el resto solo escribe código. El cliente o usuario final, mediante la detección de errores en producción. Todo el equipo de desarrollo (desarrolladores, testers, arquitectos y líderes de proyecto), puesto que la calidad es una responsabilidad compartida. El administrador de la base de datos exclusivamente.

Un costo de falla externa ocurre cuando el error es descubierto por: El desarrollador mientras realiza pruebas unitarias en su entorno local. El usuario final o cliente una vez que el software ya está en producción. El compilador del entorno de desarrollo (IDE) antes del despliegue. El Product Owner durante una sesión de revisión interna previa al lanzamiento.

¿Cuál de los siguientes es un ejemplo de "Costo de Prevención" en el aseguramiento de la calidad?. El tiempo dedicado a reparar bugs reportados por soporte técnico. La inversión en capacitación técnica del equipo, diseño de estándares de codificación y planificación de pruebas. El pago de servidores adicionales para mitigar fugas de memoria en producción. La ejecución de pruebas de regresión de última hora antes de una entrega.

La mala calidad del software genera una deuda técnica que incrementa de forma progresiva los costos de mantenimiento a largo plazo. Verdadero. Falso.

Los "Costos de Evaluación" se refieren a los gastos invertidos en actividades para identificar defectos antes de la entrega, tales como la ejecución de pruebas (testing) e inspecciones técnicas. Verdadero. Falso.

En ingeniería de software, se acepta como norma que corregir un error en la fase de producción (operación) es mucho más económico que corregirlo durante la fase de levantamiento de requerimientos. Verdadero. Falso.

La calidad del software es una característica puramente subjetiva que no se puede planificar, medir ni controlar científicamente. Verdadero. Falso.

¿Cuál es el orden secuencial e interactivo de las cuatro etapas del Ciclo de Deming aplicado a la calidad?. Analizar, Diseñar, Programar, Desplegar. Planificar (Plan), Hacer (Do), Verificar (Check), Actuar (Act). Definir, Medir, Codificar, Entregar. Probar, Corregir, Validar, Automatizar.

Si un equipo de desarrollo de software está ejecutando la fase de "VERIFICAR" (Check) dentro del Ciclo de Deming, ¿qué actividad están realizando?. Redactar los objetivos del próximo sprint de desarrollo. Escribir las líneas de código base de una nueva funcionalidad. Evaluar los resultados de las pruebas de software y comparar las métricas obtenidas contra los objetivos de calidad inicialmente establecidos. Desplegar de forma masiva los contenedores a los servidores de nube.

¿Qué acción describe la fase de "ACTUAR" (Act) en el contexto de la mejora continua de un proceso de software?. Escribir documentación técnica para el usuario final. Tomar medidas correctivas y estandarizar las mejoras exitosas observadas para institucionalizar los cambios en los próximos ciclos de desarrollo. Diseñar las interfaces de usuario mediante maquetas de alta fidelidad. Cancelar de manera definitiva el proyecto por falta de presupuesto.

¿Cómo impacta la cultura de "Mejora Continua" a los equipos de desarrollo de software?. Obliga a los programadores a trabajar horas extras sin planificación. Fomenta la optimización constante de procesos, reducción de desperdicios de código y el aprendizaje de los errores de forma iterativa. Garantiza que el primer prototipo de software sea perfecto y libre de cualquier vulnerabilidad. Restringe el uso de tecnologías de inteligencia artificial para mantener métodos tradicionales.

En el Ciclo de Deming, la fase de "PLANIFICAR" (Plan) involucra principalmente: Corregir los bugs encontrados en el entorno de producción. Establecer los objetivos de calidad del proyecto, definir las métricas y estructurar las actividades de prueba necesarias. Configurar el pipeline de integración continua sin objetivos previos. Realizar la refactorización de código heredado sin autorización.

El Ciclo de Deming es un proceso lineal que se ejecuta una sola vez en la vida de un proyecto de software y luego se descarta. Verdadero. Falso.

Las reuniones de "Retrospectiva" en metodologías ágiles son un ejemplo práctico de la aplicación de las fases de Verificar y Actuar para mejorar el proceso del equipo. Verdadero. Falso.

Aplicar la mejora continua en software significa aceptar que los procesos siempre pueden optimizarse para reducir la tasa de defectos y mejorar los tiempos de entrega. Verdadero. Falso.

La fase "Hacer" (Do) del ciclo PDCA consiste únicamente en recolectar dinero del cliente para financiar la infraestructura del hardware. Verdadero. Falso.

¿Qué factor de calidad mide la capacidad del software para mantener su nivel de rendimiento bajo condiciones declaradas durante un período de tiempo establecido (evitando caídas inesperadas)?. Usabilidad. Confiabilidad (Reliability). Portabilidad. Funcionalidad.

Si un sistema web puede ser adaptado fácilmente para ejecutarse sin problemas en sistemas operativos Windows, Linux y macOS, está demostrando un alto nivel del factor de calidad de: Eficiencia. Escalabilidad. Portabilidad. Cohesión.

Un algoritmo procesa correctamente un listado de clientes (cumple su Funcionalidad), pero utiliza bucles anidados innecesarios ($O(n^2)$) provocando tiempos de espera elevados ante grandes volúmenes de datos. ¿Qué factor de calidad está fallando?. Usabilidad. Eficiencia de desempeño / Rendimiento. Escalabilidad horizontal. Mantenibilidad estructural.

El factor de calidad de "Usabilidad" se enfoca de forma directa en: La facilidad con la que el software puede ser aprendido, comprendido y utilizado de manera satisfactoria por el usuario final. La resistencia del código ante ataques de denegación de servicio (DoS). La velocidad de transferencia de datos en la base de datos relacional. El número de plataformas de nube en las que se puede desplegar el código fuente.

¿A qué se refiere el término "Escalabilidad" en la calidad de software?. A la cantidad de documentación técnica acumulada por línea de código. A la capacidad del sistema para manejar un incremento notable en la carga de trabajo (usuarios concurrentes, volumen de transacciones) mediante la adición de recursos de hardware sin perder rendimiento. Al número de herencias permitidas dentro de un diagrama de clases estructurado. A la conversión automática de variables de tipo flotante a enteros.

Al refactorizar un algoritmo ineficiente reduciendo su complejidad temporal de una ejecución cuadrática $O(n^2)$ a una lineal $O(n)$, el desarrollador está optimizando principalmente: La portabilidad del sistema móvil. El consumo de recursos de procesamiento (CPU) y el tiempo de respuesta del sistema. La interfaz visual interactiva del cliente. El esquema de seguridad criptográfica de las contraseñas.

¿Qué factor de calidad asegura que el software realice de manera estricta y correcta las tareas para las cuales fue diseñado, respondiendo a los requerimientos del negocio?. Eficiencia. Portabilidad. Funcionalidad. Usabilidad.

Un software puede ser altamente funcional (hace lo que debe) pero ser un producto de mala calidad si es extremadamente lento e imposible de comprender por el usuario. Verdadero. Falso.

La optimización de algoritmos mediante el uso de estructuras de datos adecuadas es irrelevante hoy en día porque el hardware moderno es infinito y extremadamente barato. Verdadero. Falso.

La mantenibilidad es el factor de calidad que mide el esfuerzo requerido para realizar modificaciones, correcciones o mejoras al código fuente del software. Verdadero. Falso.

Utilizar herramientas de Inteligencia Artificial para refactorizar código persigue el objetivo de alterar la funcionalidad externa del sistema agregando nuevos botones a la vista del usuario. Verdadero. Falso.

¿Qué es una métrica de calidad de software?. Una estimación informal del precio de venta al público del software. Una medida cuantitativa del grado en que un sistema o proceso posee un atributo de calidad determinado (ej. densidad de defectos, cobertura de código). La cantidad de ingenieros de software asignados a un proyecto específico. El número de páginas que componen el manual de usuario.

El modelo de calidad de McCall organiza los atributos de calidad bajo tres perspectivas jerárquicas fundamentales, las cuales son: Programación, Compilación, Despliegue. Operación del producto, Revisión del producto y Transición del producto. Requerimientos, Casos de uso y Pruebas unitarias. Planificación, Ejecución y Auditoría externa.

El acrónimo del modelo de calidad FURPS (propuesto por Hewlett-Packard) define cinco categorías principales. ¿Qué significan sus siglas?. Files, Users, Requirements, Processes, Security. Functionality, Usability, Reliability, Performance, Supportability (Funcionalidad, Usabilidad, Confiabilidad, Desempeño, Soportabilidad). Focus, Utility, Ready, Portability, Metrics. Fast, Universal, Robust, Parallel, Simple.

¿Cuál es la característica principal del modelo de madurez y capacidad CMMI (Capability Maturity Model Integration)?. Evaluar la complejidad ciclomática de una sola función de código. Proveer un marco de referencia de 5 niveles para evaluar y mejorar la madurez de los procesos de desarrollo y gestión de software en una organización. Medir la resolución de pantallas móviles de manera automatizada. Un estándar para la compresión de bases de datos relacionales orientadas a objetos.

El Modelo de Calidad de Boehm se caracteriza por introducir una estructura jerárquica que evalúa el software desde: Únicamente los requerimientos de hardware del servidor. Una visión que conecta las necesidades del usuario con características de alto nivel, nivel intermedio y características primitivas medibles. Un enfoque basado de forma exclusiva en la seguridad perimetral de la red. El costo de licenciamiento de los lenguajes de desarrollo de código abierto.

¿Qué aspecto específico evalúa el Modelo de Calidad de Dromey?. Intenta construir un modelo que vincule la calidad del producto de manera directa con las propiedades de calidad de los componentes del software y su estructura de código. La velocidad de conexión a internet de los usuarios de una aplicación móvil. El salario promedio de los equipos de desarrollo dentro del mercado local. El número de líneas de comentarios presentes en un script de base de datos.

Si medimos la "Densidad de Defectos" (número de errores encontrados por cada mil líneas de código - KLOC), estamos utilizando una métrica orientada a evaluar: La portabilidad multiplataforma. La calidad del código y la estabilidad del producto. La usabilidad de la interfaz interactiva. El nivel de madurez CMMI nivel 5 de forma automática.

En el modelo de McCall, la "Facilidad de mantenimiento" y la "Flexibilidad" forman parte de la perspectiva de Revisión del Producto. Verdadero. Falso.

El nivel 1 de CMMI (Inicial) representa a una organización con procesos altamente estandarizados, predecibles, documentados y en optimización continua. Verdadero. Falso.

Las métricas internas se recopilan analizando de forma directa el código fuente estático del software sin necesidad de ejecutar la aplicación. Verdadero. Falso.

El modelo FURPS+ incluye la letra "+" para añadir requerimientos no funcionales adicionales como restricciones de diseño, de implementación y físicos. Verdadero. Falso.

Medir la cobertura de pruebas (Code Coverage) sirve para saber con exactitud matemática el porcentaje de líneas de código que han sido ejecutadas por las pruebas automatizadas. Verdadero. Falso.

¿Qué significan las siglas SQA en la ingeniería de software?. Software Query Assessment. Software Quality Assurance (Aseguramiento de la Calidad del Software). System Quality Analysis. Standard Queuing Algorithm.

¿Cuál es el enfoque principal de las actividades de SQA frente a las actividades de Control de Calidad (QC / Testing)?. SQA se enfoca en reparar los bugs una vez que el cliente los ha reportado. SQA tiene un enfoque orientado a los procesos, siendo preventivo y buscando asegurar que se sigan metodologías y estándares para evitar la aparición de defectos. SQA se limita exclusivamente a ejecutar casos de prueba manuales al final del sprint. SQA consiste únicamente en comprar herramientas automatizadas de escaneo de vulnerabilidades.

Una auditoría de SQA tiene como finalidad técnica: Evaluar de manera independiente si los procesos de desarrollo de software reales se están adhiriendo a los planes, estándares y procedimientos establecidos de la organización. Modificar las contraseñas de producción de los servidores en la nube. Escribir las pruebas unitarias que los desarrolladores olvidaron codificar. Calificar el desempeño individual de puntualidad de los empleados de la empresa.

Dentro de un plan de SQA, ¿qué es un "estándar de codificación"?. Una licencia comercial de uso obligatorio para compilar código fuente. Un conjunto de reglas, convenciones de nombres, guías de estilo y buenas prácticas de desarrollo que los programadores deben seguir para asegurar legibilidad y mantenibilidad en el código. Un algoritmo matemático patentado por la norma ISO. El manual que explica cómo instalar el sistema operativo en una computadora nueva.

¿Cuál de las siguientes actividades se considera una tarea típica de un grupo de SQA?. Escribir los requerimientos de marketing del producto de software. Revisar y evaluar los planes de software, participar en revisiones técnicas formales y auditar los productos de trabajo y procesos. Reemplazar el rol de los líderes de desarrollo asignando tareas de programación diarias. Diseñar la identidad gráfica corporativa de la empresa de software.

El Aseguramiento de la Calidad (SQA) y el Control de Calidad (Testing) son términos idénticos que describen exactamente la misma actividad operativa de encontrar bugs. Verdadero. Falso.

Un plan de SQA debe ser redactado e implementado desde el inicio del ciclo de vida del proyecto de software, y no únicamente cuando el producto está listo para ser lanzado a producción. Verdadero. Falso.

Las revisiones técnicas formales (Peer Reviews) son mecanismos preventivos de SQA donde los desarrolladores evalúan colectivamente el código o artefactos de diseño para descubrir errores de forma temprana. Verdadero. Falso.

Denunciar Test