Partición de equivalencia + valores límite (edad 18–65)InválidaVálidaInválida171865661 valor por partición + los límites (17·18 / 65·66)

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.