Lección 1 de 6 · 3 min
Generación de casos de prueba con IA
El mejor retorno por minuto en QA hoy
Darle a un LLM una historia de usuario y pedirle la matriz de casos es la aplicación de IA más madura en testing. El modelo no se cansa: deriva el caso 47 con el mismo rigor que el 1, y no olvida los negativos porque "no dio el tiempo".
El prompt que funciona
La diferencia entre una matriz mediocre y una excelente está en el contexto que das:
Eres QA senior. Genera la matriz de casos de prueba para esta historia:
"Como clienta, quiero reservar una hora online eligiendo servicio,
fecha y hora, para no llamar por teléfono."
Criterios de aceptación:
- Solo horarios disponibles son seleccionables
- Nombre y teléfono son obligatorios; teléfono formato chileno
- Al confirmar, se envía WhatsApp de confirmación
Contexto técnico: web pública, mucha usuaria en móvil con conexión
inestable. El horario puede tomarlo otra persona entre que se muestra
y se confirma.
Formato: tabla con ID, título, precondición, pasos, resultado esperado,
prioridad. Separa: felices / negativos / borde / concurrencia.
Máximo 20 casos, ordenados por riesgo.
Los tres ingredientes que la mayoría omite: contexto técnico real (móvil, conexión inestable), el riesgo específico (concurrencia del horario) y un límite (20 casos ordenados por riesgo — sin límite, el modelo enumera en vez de priorizar).
Curar es el trabajo
La matriz generada es un borrador de un colega rápido pero nuevo en tu producto. Tu revisión:
- ¿Falta el caso que solo tú sabes? El modelo no conoce ese bug histórico del módulo de fechas ni que el proveedor de WhatsApp se cae los lunes.
- ¿Sobran casos triviales? Borra sin culpa — cada caso tiene costo de mantenimiento.
- ¿Los resultados esperados son verificables? "Funciona correctamente" se rechaza igual, lo escriba un humano o una IA.
- ¿La prioridad refleja TU negocio? El modelo prioriza genérico; tú sabes qué duele.
Dónde se equivoca (siempre igual)
- Inventa reglas de negocio plausibles que nadie pidió ("el sistema debería bloquear tras 3 intentos") — verifica contra los requisitos reales.
- Sobre-representa validaciones de formulario y sub-representa concurrencia, zona horaria y estados intermedios — pídelos explícitamente.
- No sabe lo que no le contaste. Basura de contexto adentro, basura de casos afuera.
Ejercicio
Toma una funcionalidad real de tu trabajo (o la historia del ejemplo) y genera la matriz con el patrón de prompt. Luego cúrala con la lista de 4 revisiones y anota cuántos casos agregaste, borraste y corregiste — esa proporción es tu línea base de "cuánto puedo confiar".