Los 6 capítulos del syllabus CTFL v4.0 explicados
Guía detallada de cada capítulo del temario oficial: contenido, conceptos clave y peso en el examen.
Estructura del syllabus CTFL v4.0
El syllabus oficial del ISTQB CTFL v4.0 está dividido en 6 capítulos que cubren todos los fundamentos del testing de software moderno. Cada capítulo tiene un peso diferente en el examen, determinado por el número de preguntas asignadas.
| Capítulo | Nombre | Preguntas aprox. | Peso |
|---|---|---|---|
| 1 | Fundamentos del testing | 8–10 | ~22% |
| 2 | Testing a lo largo del SDLC | 6–8 | ~17% |
| 3 | Testing estático | 4–5 | ~11% |
| 4 | Análisis y diseño de pruebas | 10–12 | ~28% |
| 5 | Gestión de las actividades de testing | 8–10 | ~20% |
| 6 | Herramientas de testing | 1–2 | ~4% |
Capítulo 1 — Fundamentos del testing
El primer capítulo establece la base conceptual de todo el temario. Cubre el porqué del testing, qué es un error, un defecto y un fallo, y los principios fundamentales que guían las actividades de prueba.
- Conceptos clave: error, defecto (bug), fallo, causa raíz.
- Los 7 principios del testing (ej.: el testing exhaustivo es imposible, el testing depende del contexto...).
- Actividades del proceso de testing: planificación, análisis, diseño, implementación, ejecución y finalización.
- Psicología del testing: la independencia del tester y el sesgo de confirmación.
- Contribución del testing al éxito del proyecto.
Capítulo 2 — Testing a lo largo del ciclo de vida
El capítulo 2 conecta el testing con los diferentes modelos de desarrollo de software y explica cómo y cuándo encajan las actividades de prueba en cada fase del ciclo de vida.
- Modelos de desarrollo: secuencial (cascada, V), iterativo e incremental, ágil.
- Niveles de testing: componente, integración, sistema y aceptación.
- Tipos de prueba: funcional, no funcional, de caja blanca, relacionadas con el cambio (regresión, confirmación).
- Testing en contextos ágiles: shift-left, testing continuo, integración continua.
- Diferencias entre testing en desarrollo secuencial vs. ágil.
Capítulo 3 — Testing estático
El testing estático consiste en examinar productos de trabajo (código, documentos, requisitos) sin ejecutarlos. Es una técnica muy eficaz para encontrar defectos de forma temprana y económica.
- Diferencias entre testing estático y dinámico.
- Beneficios del testing estático: detección temprana, menor coste de corrección.
- Tipos de revisión: revisión informal, walkthrough, revisión técnica, inspección.
- Roles en una revisión formal: autor, moderador, revisores, escriba, líder de revisión.
- Análisis estático con herramientas: linters, analizadores de código, comprobadores de estilo.
Capítulo 4 — Análisis y diseño de pruebas
El capítulo más amplio y el que más preguntas genera en el examen. Cubre las técnicas sistemáticas para diseñar casos de prueba efectivos.
- Técnicas de caja negra: partición de equivalencia, análisis de valores límite, tabla de decisión, transición de estados.
- Técnicas de caja blanca: cobertura de sentencias, cobertura de ramas.
- Técnicas basadas en la experiencia: testing exploratorio, suposición de errores, testing basado en listas de comprobación.
- Análisis de requisitos para identificar condiciones de prueba.
- Criterios de cobertura y su relación con el riesgo.
Capítulo 5 — Gestión de las actividades de testing
Cubre todo lo relacionado con la planificación, organización y control de las actividades de prueba, incluyendo la gestión de defectos.
- El plan de pruebas y su contenido.
- Estimación del esfuerzo de testing: basada en métricas, experiencia y datos históricos.
- Análisis y gestión de riesgos: identificación, valoración y mitigación.
- Monitorización y control del progreso de las pruebas.
- Gestión de la configuración en el contexto del testing.
- Informes de progreso y de resumen de pruebas.
- Ciclo de vida de un defecto: informes, seguimiento y métricas.
Capítulo 6 — Herramientas de testing
El capítulo más corto del syllabus, con solo 1-2 preguntas en el examen. Proporciona una visión general de los tipos de herramientas de testing y los factores a considerar al introducirlas en una organización.
- Tipos de herramientas: gestión de pruebas, ejecución, análisis estático, rendimiento.
- Beneficios y riesgos de la automatización de pruebas.
- Criterios para seleccionar una herramienta de testing.
- Factores de éxito para la introducción de herramientas en la organización.