Estaba intentando explicarle a mi gato por qué no puede sentarse encima del notebook mientras hago pruebas... cuando me di cuenta que él también sigue criterios de aceptación: si calienta, me siento. 🐈🔥
Les cuento: convertir criterios de aceptación de una historia de usuario (HU) en pruebas automáticas no solo es posible, es lo más cercano a magia que tenemos los que vivimos entre bugs y teclas pegadas. Se han fijado que muchas veces esos criterios se quedan pegados en el post-it, bonitos pero mudos… ¡y ahí es donde entra el truco! 🎩
🎯 Paso a paso del encantamiento:
-
Redactar criterios claros: nada de “debería funcionar bien” o “más rápido que antes”. Tiene que ser algo como: “Al hacer clic en ‘guardar’, el sistema debe mostrar un mensaje ‘Datos guardados correctamente’”. ✔️
-
Identificar acciones y resultados esperados: dividir cada criterio como si fuera un guion:
-
Acción: el usuario hace clic.
-
Resultado: el sistema muestra el mensaje.
-
-
Mapear a pruebas automáticas:
-
Si usas herramientas como Cypress, Playwright, Selenium, o incluso pruebas unitarias con frameworks como Jest, podés escribir código que haga clic, espere el resultado y verifique el mensaje.
-
-
Usar lenguaje dado/cuando/entonces (BDD):
-
Gherkin (
.feature
files) es ideal para esto:
gherkin
CopiarEditarEscenario: Guardar datos correctamenteDado que estoy en el formularioCuando hago clic en "Guardar"Entonces veo el mensaje "Datos guardados correctamente"
Y eso lo podés vincular con código que realmente haga el test. ¡Bingo! 🎯
-
-
Agregarlos al pipeline: para que cada historia aprobada tenga su prueba, corra en cada build, y si se rompe... suene la alarma y nadie duerma. 🔔
Cuando haces esto bien, el QA deja de ser el oráculo que prueba todo a mano, y se convierte en el director de una sinfonía automatizada. Los criterios de aceptación pasan de ser poesía a pruebas vivas, que corren, fallan y se quejan sin necesidad de café.
Bueno, los dejo que mi gato está intentando hacer merge
con su trasero sobre el teclado. Hasta pronto, y que sus pruebas fallen solo cuando de verdad lo merecen. 😎🦡🧪
Comentarios
Publicar un comentario