ISTQB CTFL v4.0 · Capítulo 4 de 7
Análisis y Diseño de Pruebas
Apuntes del capítulo 4 del syllabus CTFL v4.0, con 6 bloques de contenido y los puntos que más se preguntan en el examen.
Partición de Equivalencia (EP)
- Divide entradas/salidas en clases VÁLIDAS e INVÁLIDAS donde el software se comportará igual.
- Regla: Un único valor de prueba es suficiente para cubrir toda la partición.
- Ejemplo: Password 5-10 caracteres. Inválida1 < 5, Válida 5-10, Inválida2 > 10. Cobertura total = 3 casos.
Análisis de Valores Límite (BVA)
- Se basa en que los errores suelen ocurrir en los extremos de las particiones de equivalencia.
- BVA de 2 valores: Evalúa el límite exacto y el valor adyacente más cercano de la otra partición.
- BVA de 3 valores: Evalúa el límite, justo antes del límite y justo después del límite.
- Ejemplo BVA 2 val (rango 10-20): 9, 10, 20, 21.
Tablas de Decisión
- Ideales para reglas de negocio complejas y combinaciones lógicas de condiciones booleanas (V/F).
- Ayudan a detectar combinaciones que los requisitos no especificaron.
- Regla colapsada / Regla Imposible: Si una condición de entrada es lógicamente imposible dada otra condición (ej. ser menor de 18 y estar jubilado).
Transición de Estado
- Modela sistemas que dependen del historial de eventos (ej. bloqueo tras 3 pines incorrectos).
- Estados (nodos), Transiciones (flechas), Eventos (causa), Acciones (efecto).
- Cobertura de todos los estados: Visitar cada nodo al menos una vez.
- Cobertura de transiciones válidas (0-switch): Recorrer todas las flechas permitidas.
Técnicas de Caja Blanca (Estructura)
- Cobertura de Sentencias: % de líneas/instrucciones ejecutables que han corrido en test. La métrica más débil.
- Cobertura de Decisión (Ramas): % de resultados booleanos evaluados como True y False (los caminos if/else).
- Importante: El 100% de cobertura de decisión GARANTIZA el 100% de cobertura de sentencia. A la inversa no se cumple.
Técnicas Basadas en la Experiencia
- Error Guessing (Predicción de Errores): El tester usa su intuición y experiencia previa para adivinar dónde programaron mal.
- Testing Exploratorio: Diseño, ejecución, análisis y aprendizaje simultáneos usando time-boxes. Muy útil si los requisitos son pobres o el tiempo es escaso.
- Basado en Listas de Comprobación (Checklists): Lista de validaciones de alto nivel sin pasos detallados a seguir.
Siguiente paso
Ahora toca comprobar si se ha quedado: entra en el simulador, filtra por el capítulo 4 y haz una tanda de diez preguntas. Cada respuesta incluye la justificación completa.
El syllabus oficial completo del CTFL v4.0 se descarga gratis desde istqb.org, y los términos están definidos en el glosario oficial.