Lección 4 de 6 · 2 min
Criterios de aceptación y Definition of Done
Al terminar sabrás
10 min- Escribir criterios de aceptación verificables con el formato Given-When-Then
- Distinguir criterios de aceptación (por historia) de la Definition of Done (global)
- Usar ambos para eliminar la ambigüedad sobre qué es 'estar terminado'
Las dos herramientas que ordenan la calidad
La mayoría de los conflictos "esto no es lo que pedí" y "¿ya está listo?" se resuelven con dos herramientas simples: los criterios de aceptación (por historia) y la Definition of Done (global). Un QA que las domina ahorra semanas de retrabajo.
Criterios de aceptación: qué debe cumplir esta historia
Son las condiciones específicas y verificables que debe cumplir una historia para aceptarse. La mejor forma de escribirlos es el formato Given-When-Then (Dado-Cuando-Entonces):
Escenario: reservar un horario disponible
Dado un horario libre el 20-07 a las 15:30
Cuando la clienta lo selecciona y confirma con datos válidos
Entonces la reserva se crea
Y se muestra un mensaje de confirmación
Escenario: rechazar un horario ya tomado
Dado un horario ocupado el 20-07 a las 15:30
Cuando la clienta intenta reservarlo
Entonces se rechaza con un mensaje claro
Y no se crea ninguna reserva
Definition of Done: qué es "terminado" para el equipo
Los criterios cambian por historia. La Definition of Done es una lista global que toda historia debe cumplir para cerrarse, sin importar cuál sea. Un ejemplo típico:
- El código fue revisado por otra persona.
- Los criterios de aceptación fueron probados y pasan.
- La regresión relevante está verde.
- No hay bugs críticos ni mayores abiertos.
- La documentación y las pruebas están actualizadas.
Por qué esto le importa al QA
Sin criterios claros, el QA no sabe contra qué probar y termina discutiendo interpretaciones. Sin una DoD, "terminado" significa cosas distintas para cada persona y los bugs se cuelan a producción. El QA es quien más empuja por que ambos existan y se respeten: son su red de seguridad y la del equipo.
Comprueba lo aprendido en el quiz y escribe tus criterios y DoD en el reto.
Compruébalo
0/3Responde sin mirar atrás. Verás la explicación al instante.
1. ¿Qué son los criterios de aceptación de una historia?
2. ¿Qué expresa el formato Given-When-Then (Dado-Cuando-Entonces)?
3. ¿En qué se diferencia la Definition of Done (DoD) de los criterios de aceptación?
Reto: escribe criterios y una DoD
Para la historia 'como clienta quiero reservar una hora online', escribe 3 criterios de aceptación en formato Given-When-Then.
Luego escribe 4 puntos de una Definition of Done que aplicaría a cualquier historia del equipo.