Pruebas de software: planificación y tipos — Test de Cuerpo de Gestión de Sistemas e Informática de la Administración del Estado
Test gratuito de 31 preguntas de Cuerpo de Gestión de Sistemas e Informática de la Administración del Estado, con la explicación justificada de cada respuesta. Responde las preguntas y envía el test para ver tu resultado: no necesitas registrarte.
¿Cuál es el objetivo principal de las pruebas de software?
- ADemostrar que el software no tiene defectos.
- BEncontrar defectos y evaluar la calidad del producto de software.
- CAcelerar el proceso de desarrollo de software.
- DCrear la documentación completa del sistema.
¿En qué fase del modelo de desarrollo en V se planifican y diseñan las pruebas de sistema?
- AEn paralelo a la fase de diseño de alto nivel.
- BEn paralelo a la fase de diseño detallado.
- CEn paralelo a la fase de definición de requisitos.
- DEn paralelo a la fase de codificación.
¿Qué documento describe el enfoque, los recursos, el cronograma y las actividades de prueba previstas para un proyecto?
- AEl Plan de Pruebas (Test Plan).
- BEl Diseño de Casos de Prueba.
- CEl Informe de Defectos.
- DEl Especificación de Requisitos de Prueba.
¿Qué tipo de prueba se centra en verificar la interacción entre componentes o módulos integrados?
- APruebas unitarias.
- BPruebas de integración.
- CPruebas de regresión.
- DPruebas de humo (Smoke Test).
¿Cuál de las siguientes es una técnica de diseño de pruebas de caja negra?
- ACobertura de sentencias.
- BCobertura de decisiones.
- CPruebas basadas en tablas de decisión.
- DPruebas de camino básico.
¿Qué característica de la calidad del software se evalúa principalmente con pruebas de rendimiento?
- AFuncionalidad.
- BPortabilidad.
- CEficiencia.
- DUsabilidad.
¿Qué actividad de prueba se realiza para verificar que un cambio en el software no ha afectado funcionalidades previamente probadas?
- APruebas de aceptación.
- BPruebas alfa.
- CPruebas de regresión.
- DPruebas de seguridad.
¿Cuál es el principal objetivo de las pruebas de aceptación?
- AEncontrar defectos de integración entre subsistemas.
- BVerificar que el software cumple los requisitos contractuales y está listo para su despliegue.
- CMedir el rendimiento del sistema bajo carga máxima.
- DComprobar que cada unidad de código funciona correctamente de forma aislada.
En el contexto de las pruebas, ¿qué se entiende por 'criterio de salida' (exit criteria)?
- ALos requisitos que debe cumplir el equipo de pruebas para comenzar su trabajo.
- BLas condiciones que deben cumplirse para que una actividad de pruebas se considere completa.
- CEl protocolo para cerrar los defectos reportados.
- DLa documentación necesaria para finalizar el proyecto.
¿Qué tipo de prueba NO funcional evalúa la capacidad del sistema para ser entendido, aprendido, operado y resultar atractivo para el usuario?
- APruebas de mantenibilidad.
- BPruebas de portabilidad.
- CPruebas de usabilidad.
- DPruebas de fiabilidad.
¿Qué documento detalla, para un ítem de prueba, los resultados esperados y los obtenidos, así como las incidencias encontradas?
- APlan de Pruebas.
- BInforme de Resumen de Pruebas.
- CInforme de Ejecución de Pruebas (o Log de Pruebas).
- DEspecificación de Requisitos.
¿Qué técnica de diseño de pruebas de caja blanca mide el porcentaje de decisiones (ramas) que han sido ejecutadas?
- ACobertura de sentencias.
- BCobertura de decisiones.
- CCobertura de condiciones.
- DCobertura de caminos.
¿Cuál de los siguientes es un objetivo de la fase de 'Análisis y Diseño de Pruebas' dentro del proceso fundamental de pruebas?
- AEjecutar los casos de prueba manualmente o mediante herramientas.
- BRevisar la base de pruebas (requisitos, arquitectura).
- CEvaluar los criterios de salida y escribir los informes de pruebas.
- DComparar los resultados reales con los esperados.
¿Qué tipo de pruebas se realizan típicamente por los propios desarrolladores sobre sus unidades de código?
- APruebas de sistema.
- BPruebas de integración.
- CPruebas unitarias.
- DPruebas de aceptación del usuario.
En la planificación de pruebas, ¿qué factor es crucial para determinar la prioridad de ejecución de los casos de prueba?
- AEl orden alfabético de los nombres de los casos.
- BEl riesgo asociado a la funcionalidad que prueban.
- CLa complejidad técnica del código subyacente.
- DLa preferencia del tester asignado.
¿Qué documento de prueba se utiliza para guiar la ejecución paso a paso de un caso de prueba concreto?
- APlan de Pruebas Maestro.
- BProcedimiento de Prueba o Script de Prueba.
- CEspecificación de Diseño de Pruebas.
- DInforme de Incidentes.
¿Qué caracteriza a las pruebas de regresión selectiva o parcial?
- ASe ejecutan todas las pruebas existentes sin excepción.
- BSe ejecutan solo las pruebas relacionadas con las áreas modificadas del software y sus impactos.
- CSe prueban únicamente nuevas funcionalidades.
- DSe realizan únicamente pruebas manuales.
¿Qué modelo de desarrollo de software asocia explícitamente cada fase de desarrollo con una fase de prueba?
- AModelo en Cascada puro.
- BModelo en V.
- CModelo de Prototipado.
- DModelo Espiral.
¿A qué nivel de prueba pertenecen las 'Pruebas de Humo' (Smoke Test)?
- APruebas de aceptación.
- BPruebas de sistema.
- CPruebas de integración.
- DPruebas de build o sanity.
¿Qué tipo de pruebas evalúan la capacidad del sistema para recuperarse tras fallos de hardware o software?
- APruebas de recuperación.
- BPruebas de resistencia.
- CPruebas de compatibilidad.
- DPruebas de instalación.
¿Cuál es el propósito principal de las 'Pruebas de Conformidad' o 'Compliance Testing'?
- AMedir los tiempos de respuesta del sistema.
- BVerificar que el software cumple con estándares, regulaciones o leyes específicas.
- CEvaluar la experiencia de usuario final.
- DEncontrar defectos en la lógica interna de un módulo.
En el contexto de la gestión de la configuración para pruebas, ¿qué debe estar bajo control?
- ASolo el código fuente de la aplicación.
- BLos requisitos del usuario final.
- CTodos los productos de trabajo de las pruebas (plan, casos, scripts, resultados).
- DExclusivamente los informes de defectos.
¿Qué técnica de prueba estática se utiliza para detectar defectos de forma temprana sin ejecutar el código?
- APruebas de integración.
- BRevisión de código (Code Review).
- CPruebas de caja negra.
- DPruebas de regresión.
¿Qué tipo de prueba se enfoca en validar las interfaces y la interoperabilidad entre el sistema desarrollado y sistemas externos?
- APruebas unitarias.
- BPruebas de interoperabilidad.
- CPruebas de usabilidad.
- DPruebas de seguridad.
¿Qué métrica de prueba mide el porcentaje de casos de prueba que se han ejecutado respecto del total planeado?
- ACobertura de requisitos.
- BPorcentaje de ejecución.
- CDensidad de defectos.
- DEficacia de las pruebas.
¿Qué principio de las pruebas establece que 'Las pruebas exhaustivas son imposibles'?
- APrincipio de la paradoja del pesticida.
- BPrincipio de la agrupación de defectos.
- CPrincipio de la ausencia de errores.
- DPrincipio de exhaustividad.
¿Qué documento se genera al finalizar un ciclo o fase de pruebas, resumiendo las actividades y resultados obtenidos?
- APlan de Pruebas.
- BInforme de Resumen de Pruebas (Test Summary Report).
- CEspecificación de Diseño de Pruebas.
- DScript de Prueba.
¿Qué técnica de pruebas explora el software sin seguir guiones o casos predefinidos, basándose en el conocimiento del tester?
- APruebas basadas en especificaciones.
- BPruebas exploratorias.
- CPruebas basadas en la estructura.
- DPruebas de regresión.
En el marco legal español, ¿qué normativa establece los requisitos básicos de interoperabilidad y seguridad para los sistemas de las Administraciones Públicas?
- ALey 11/2007, de acceso electrónico de los ciudadanos a los Servicios Públicos.
- BLey 40/2015, de Régimen Jurídico del Sector Público.
- CEsquema Nacional de Seguridad (ENS - Real Decreto 311/2022).
- DLey Orgánica 3/2018, de Protección de Datos Personales.
¿Qué nivel de prueba se encarga de verificar que el sistema completo, integrado en su entorno operativo, cumple con los requisitos especificados?
- APruebas de integración.
- BPruebas de sistema.
- CPruebas de aceptación.
- DPruebas unitarias.
¿Qué tipo de pruebas se centran en identificar vulnerabilidades y garantizar que la información y los recursos del sistema están protegidos?
- APruebas de rendimiento.
- BPruebas de seguridad.
- CPruebas de compatibilidad.
- DPruebas de usabilidad.
Soluciones y explicaciones
Ver las 31 respuestas correctas y su explicación
Esta sección revela las respuestas correctas. Te recomendamos hacer el test antes de consultarla.
-
¿Cuál es el objetivo principal de las pruebas de software?
Respuesta correcta: Encontrar defectos y evaluar la calidad del producto de software.
Según el estándar ISTQB (International Software Testing Qualifications Board), el objetivo principal de las pruebas es evaluar la calidad del producto de software proporcionando información sobre los defectos encontrados y los riesgos asociados.
-
¿En qué fase del modelo de desarrollo en V se planifican y diseñan las pruebas de sistema?
Respuesta correcta: En paralelo a la fase de definición de requisitos.
En el modelo de desarrollo en V, las pruebas de sistema se planifican y diseñan durante la fase de definición de requisitos del sistema, ya que deben verificar que el sistema implementado cumple con dichos requisitos.
-
¿Qué documento describe el enfoque, los recursos, el cronograma y las actividades de prueba previstas para un proyecto?
Respuesta correcta: El Plan de Pruebas (Test Plan).
Según la norma IEEE 829, el Plan de Pruebas (Test Plan) es el documento principal que describe el alcance, el enfoque, los recursos, el cronograma y las actividades de prueba para un proyecto o ciclo de pruebas determinado.
-
¿Qué tipo de prueba se centra en verificar la interacción entre componentes o módulos integrados?
Respuesta correcta: Pruebas de integración.
Las pruebas de integración, según el glosario ISTQB, tienen como objetivo detectar defectos en las interfaces y en la interacción entre componentes o sistemas integrados.
-
¿Cuál de las siguientes es una técnica de diseño de pruebas de caja negra?
Respuesta correcta: Pruebas basadas en tablas de decisión.
Las tablas de decisión son una técnica de diseño de pruebas de caja negra que se basa en la especificación del software (entradas, reglas de negocio y salidas esperadas) sin considerar la estructura interna del código.
-
¿Qué característica de la calidad del software se evalúa principalmente con pruebas de rendimiento?
Respuesta correcta: Eficiencia.
Según el modelo de calidad de la ISO 25010, la característica de 'Eficiencia de rendimiento' evalúa el tiempo de respuesta y la utilización de recursos. Las pruebas de rendimiento (carga, estrés) están orientadas a esta característica.
-
¿Qué actividad de prueba se realiza para verificar que un cambio en el software no ha afectado funcionalidades previamente probadas?
Respuesta correcta: Pruebas de regresión.
Las pruebas de regresión, definidas por ISTQB, se ejecutan después de una modificación del software para asegurar que los cambios no han introducido defectos en las funcionalidades existentes que ya funcionaban correctamente.
-
¿Cuál es el principal objetivo de las pruebas de aceptación?
Respuesta correcta: Verificar que el software cumple los requisitos contractuales y está listo para su despliegue.
Según ISTQB, las pruebas de aceptación se realizan para validar que el sistema satisface los requisitos acordados con el cliente o usuario final, determinando si el software está listo para su despliegue y uso operativo.
-
En el contexto de las pruebas, ¿qué se entiende por 'criterio de salida' (exit criteria)?
Respuesta correcta: Las condiciones que deben cumplirse para que una actividad de pruebas se considere completa.
El estándar ISTQB define los 'criterios de salida' como el conjunto de condiciones genéricas y específicas, acordadas con las partes interesadas, que permiten declarar finalizada una fase de pruebas.
-
¿Qué tipo de prueba NO funcional evalúa la capacidad del sistema para ser entendido, aprendido, operado y resultar atractivo para el usuario?
Respuesta correcta: Pruebas de usabilidad.
Según el modelo de calidad ISO 25010, la 'Usabilidad' es la característica que mide la facilidad con la que los usuarios pueden utilizar el software para lograr sus objetivos con efectividad, eficiencia y satisfacción en un contexto específico.
-
¿Qué documento detalla, para un ítem de prueba, los resultados esperados y los obtenidos, así como las incidencias encontradas?
Respuesta correcta: Informe de Ejecución de Pruebas (o Log de Pruebas).
El Informe de Ejecución de Pruebas (Test Log), según IEEE 829, registra cronológicamente los detalles de la ejecución de los casos de prueba, incluyendo resultados, fechas, versiones del software y observaciones.
-
¿Qué técnica de diseño de pruebas de caja blanca mide el porcentaje de decisiones (ramas) que han sido ejecutadas?
Respuesta correcta: Cobertura de decisiones.
La cobertura de decisiones (o cobertura de ramas), según ISTQB, es una métrica de caja blanca que calcula el porcentaje de resultados de decisiones (ej. salidas de una sentencia 'if') que han sido ejercitados por un conjunto de pruebas.
-
¿Cuál de los siguientes es un objetivo de la fase de 'Análisis y Diseño de Pruebas' dentro del proceso fundamental de pruebas?
Respuesta correcta: Revisar la base de pruebas (requisitos, arquitectura).
En el proceso fundamental de pruebas (ISTQB), la fase de 'Análisis y Diseño de Pruebas' incluye actividades como revisar la base de pruebas, identificar características a probar y definir los casos de prueba y su entorno.
-
¿Qué tipo de pruebas se realizan típicamente por los propios desarrolladores sobre sus unidades de código?
Respuesta correcta: Pruebas unitarias.
Las pruebas unitarias (o de módulo) son pruebas de bajo nivel que verifican el correcto funcionamiento de unidades individuales de código (como funciones o clases). Suelen ser responsabilidad del desarrollador que escribió el código.
-
En la planificación de pruebas, ¿qué factor es crucial para determinar la prioridad de ejecución de los casos de prueba?
Respuesta correcta: El riesgo asociado a la funcionalidad que prueban.
La gestión del riesgo es un principio clave de las pruebas. ISTQB establece que las pruebas deben priorizarse en función del riesgo, probando primero las funcionalidades más críticas o con mayor probabilidad de defectos para optimizar el esfuerzo.
-
¿Qué documento de prueba se utiliza para guiar la ejecución paso a paso de un caso de prueba concreto?
Respuesta correcta: Procedimiento de Prueba o Script de Prueba.
Según IEEE 829, el Procedimiento de Prueba (Test Procedure Specification) detalla la secuencia de acciones necesarias para ejecutar un conjunto de casos de prueba. A nivel de ejecución, es la guía paso a paso que sigue el tester.
-
¿Qué caracteriza a las pruebas de regresión selectiva o parcial?
Respuesta correcta: Se ejecutan solo las pruebas relacionadas con las áreas modificadas del software y sus impactos.
Las pruebas de regresión selectiva, tal como se describen en las técnicas de optimización de regresión, se enfocan en un subconjunto de los casos de prueba existentes, seleccionados por su relación con los cambios realizados en el código o la configuración.
-
¿Qué modelo de desarrollo de software asocia explícitamente cada fase de desarrollo con una fase de prueba?
Respuesta correcta: Modelo en V.
El modelo de desarrollo en V representa gráficamente la relación entre las fases de desarrollo (lado izquierdo del 'V') y las correspondientes fases de verificación y validación (pruebas) en el lado derecho, mostrando su planificación paralela.
-
¿A qué nivel de prueba pertenecen las 'Pruebas de Humo' (Smoke Test)?
Respuesta correcta: Pruebas de build o sanity.
Las pruebas de humo (Smoke Test) o de sanidad (Sanity Test) son un tipo de prueba no formal que se ejecuta sobre una nueva construcción (build) para verificar que las funcionalidades críticas básicas funcionan y que la construcción es estable para pruebas más profundas. No es un nivel formal como los de ISTQB, pero se asocia a la validación del build.
-
¿Qué tipo de pruebas evalúan la capacidad del sistema para recuperarse tras fallos de hardware o software?
Respuesta correcta: Pruebas de recuperación.
Las pruebas de recuperación, dentro de las pruebas de fiabilidad según ISO 25010, verifican la capacidad del sistema para recuperar datos y restablecer un nivel de desempeño especificado después de un fallo, y para reiniciarse de forma correcta.
-
¿Cuál es el propósito principal de las 'Pruebas de Conformidad' o 'Compliance Testing'?
Respuesta correcta: Verificar que el software cumple con estándares, regulaciones o leyes específicas.
Las pruebas de conformidad tienen como objetivo verificar que el sistema cumple con estándares externos (como normas ISO, RFCs) o regulaciones internas/externas (como la Ley 11/2007 de acceso electrónico de los ciudadanos a los Servicios Públicos en España).
-
En el contexto de la gestión de la configuración para pruebas, ¿qué debe estar bajo control?
Respuesta correcta: Todos los productos de trabajo de las pruebas (plan, casos, scripts, resultados).
La Gestión de la Configuración de Pruebas, según las buenas prácticas, debe controlar la versión y el estado de todos los elementos del proceso de pruebas: especificaciones, casos, datos, scripts, entornos y resultados, para garantizar la trazabilidad y repetibilidad.
-
¿Qué técnica de prueba estática se utiliza para detectar defectos de forma temprana sin ejecutar el código?
Respuesta correcta: Revisión de código (Code Review).
Las revisiones (inspecciones, revisiones técnicas, walkthroughs) son técnicas de prueba estática donde se examina manualmente un producto de trabajo (como el código fuente o los requisitos) para identificar defectos, cumplir estándares y mejorar la calidad, sin ejecutar el software.
-
¿Qué tipo de prueba se enfoca en validar las interfaces y la interoperabilidad entre el sistema desarrollado y sistemas externos?
Respuesta correcta: Pruebas de interoperabilidad.
Las pruebas de interoperabilidad, como parte de las pruebas no funcionales (ISO 25010), verifican la capacidad de dos o más sistemas o componentes para intercambiar información y utilizar la información que se ha intercambiado.
-
¿Qué métrica de prueba mide el porcentaje de casos de prueba que se han ejecutado respecto del total planeado?
Respuesta correcta: Porcentaje de ejecución.
El porcentaje de ejecución es una métrica de progreso que se calcula como (Número de casos de prueba ejecutados / Número total de casos de prueba planeados) * 100. Ayuda a monitorizar el avance de la fase de ejecución.
-
¿Qué principio de las pruebas establece que 'Las pruebas exhaustivas son imposibles'?
Respuesta correcta: Principio de exhaustividad.
El principio de 'Las pruebas exhaustivas son imposibles' (Testing shows presence of defects, Exhaustive testing is impossible) es uno de los siete principios fundamentales del testing según ISTQB. Indica que es imposible probar todas las combinaciones de entradas, precondiciones y caminos de un sistema no trivial.
-
¿Qué documento se genera al finalizar un ciclo o fase de pruebas, resumiendo las actividades y resultados obtenidos?
Respuesta correcta: Informe de Resumen de Pruebas (Test Summary Report).
Según IEEE 829, el Informe de Resumen de Pruebas (Test Summary Report) es el documento que resume los resultados de las actividades de prueba y proporciona una evaluación basada en los criterios de salida. Se dirige a la dirección y a otras partes interesadas.
-
¿Qué técnica de pruebas explora el software sin seguir guiones o casos predefinidos, basándose en el conocimiento del tester?
Respuesta correcta: Pruebas exploratorias.
Las pruebas exploratorias, reconocidas por ISTQB, son un enfoque no scripted donde el diseño, ejecución, aprendizaje y adaptación de las pruebas ocurren simultáneamente, guiadas por la experiencia, conocimiento e intuición del tester sobre el sistema.
-
En el marco legal español, ¿qué normativa establece los requisitos básicos de interoperabilidad y seguridad para los sistemas de las Administraciones Públicas?
Respuesta correcta: Esquema Nacional de Seguridad (ENS - Real Decreto 311/2022).
El Esquema Nacional de Seguridad (ENS), regulado por el Real Decreto 311/2022, establece los principios y requisitos mínimos de seguridad para garantizar la protección de la información en el uso de medios electrónicos en las Administraciones Públicas, lo que incluye requisitos verificables mediante pruebas de seguridad.
-
¿Qué nivel de prueba se encarga de verificar que el sistema completo, integrado en su entorno operativo, cumple con los requisitos especificados?
Respuesta correcta: Pruebas de sistema.
Las pruebas de sistema, según ISTQB, se realizan sobre un sistema integrado y completo para verificar que cumple con los requisitos especificados. Se ejecutan en un entorno que simula o replica el entorno de producción.
-
¿Qué tipo de pruebas se centran en identificar vulnerabilidades y garantizar que la información y los recursos del sistema están protegidos?
Respuesta correcta: Pruebas de seguridad.
Las pruebas de seguridad tienen como objetivo descubrir vulnerabilidades en el sistema y verificar que los activos de información y recursos están protegidos contra posibles intrusiones, accesos no autorizados o ataques maliciosos, según los requisitos de seguridad.