Probar es confrontar una expectativa

Una prueba no es «dar clics y ver si se rompe». Es: escribir qué debe pasar (antes), ejecutar, y declarar si el resultado coincide. Sin expectativa escrita, no hay prueba: hay souvenir. Cuando la IA te dice «probé y funciona», tu pregunta obligada es: ¿qué probaste exactamente, y contra qué criterio?
[Los tres resultados posibles]
Esta actividad interactiva ('Explicacion visual') requiere el motor completo de Lumbre. El contenido estatico se muestra arriba; para la experiencia interactiva, visita la version online de este objeto.
Anatomía de una prueba verdadera
NOMBRE: guardar contacto con email valido\nPRE-CONDICION: estoy en Nuevo contacto, base de datos vacia\nACCION: escribir nombre "Ana", email "ana@mail.com", pulsar Guardar\nESPERADO (escrito ANTES): aparece "Guardado" Y al recargar la pagina Ana sigue ahi\n\nUna prueba que SOLO verifica "aparece el mensaje Guardado" es un falso verde clasico:\nel mensaje puede salir y el contacto no haberse guardado. El esperado debe tocar\nel resultado real (la persistencia), no la decoracion.Las cuatro preguntas al reporte de la IA
| Pregunta | Qué descubre | Señal de alarma |
|---|---|---|
| ¿Qué ejecutaste exactamente? | si la prueba es reproducible | «lo revisé manualmente» sin pasos |
| ¿Cuál era el esperado? | si había criterio o solo impresión | esperado descrito después del resultado |
| ¿Qué dato usaste? | si cubre el mundo real o el feliz | una sola prueba con dato perfecto |
| ¿Puede fallar? | si la prueba comprueba algo | una prueba que siempre da verde |
Para reforzar
Criterios de aceptación y tareas pequeñas
OA publicado sobre escribir criterios de aceptación. Una prueba es exactamente eso aplicado: el criterio que se cumple o no, por automático.
Prueba
La IA reporta: «Prueba: guardar contacto ✅ verde». ¿Cuál es la MEJOR pregunta de seguimiento?
Una prueba que nunca puede fallar no sirve para nada.
Detecta el falso verde
Revisa las 4 pruebas que la IA escribió para el login. Señala la que da VERDE pero no protege de nada:
- Prueba 1: con usuario y contraseña correctos, entro al panel.
- Prueba 2: con contraseña incorrecta, NO entro y veo el error.
- Prueba 3: existe una función llamada login.
- Prueba 4: con usuario inexistente, NO entro y veo el error.
Identifica la linea con error.
Elige una función de tu proyecto y escribe su prueba en el formato (nombre / pre-condición / acción / esperado ANTES de ejecutar). Pídele a la IA que la automatice y te muestre el rojo provocado a propósito.