Qué es BDD o cómo ponerse de acuerdo con un ejemplo
Qué significan las siglas, cómo se escribe un ejemplo con tres palabras y por qué ahora también lo lee la IA.
BDD es ponerse de acuerdo con un ejemplo concreto antes de construir algo.
Una frase deja dudas
Parece clara, pero deja dudas.
¿Me llega por correo o por mensaje?
¿Y si escribo un correo que no tiene cuenta?
Cada persona del equipo las contesta a su manera y cada una construye o prueba otra cosa.
Un ejemplo no deja dudas
El resto se escribe como se habla.
De dónde viene
BDD son las siglas de Behavior-Driven Development, en español desarrollo guiado por el comportamiento. Lo propuso Dan North hacia 2006, para que todo el equipo hablara de lo que tiene que hacer el producto con las mismas palabras.
Ese formato de Dado, Cuando y Entonces se llama Gherkin.
Por qué ahora importa más
Un ejemplo así lo leen igual quien decide, quien programa y quien prueba. También lo entiende una IA que escribe código por su cuenta.
Si le das solo la regla
Contesta sola las dudas, por ejemplo si el aviso llega por correo o por mensaje y puede que no sea lo que querías.
Si le das el ejemplo
Hace lo que se acordó, avisar de que ese correo no está registrado. Después, ese mismo ejemplo sirve para comprobar si lo hizo.
En la ruta Debugger se trabaja así, con ejemplos acordados, también cuando quien construye es la IA.
Escribe tu primer ejemplo
Elige una regla de una app que uses, como "puedes invitar a otra persona a un evento de tu calendario". Busca un caso que la regla no cuente y escríbelo con las tres palabras.
Si al escribir el Entonces no sabes qué debería pasar, encontraste un hueco en la regla.
Preguntas frecuentes
¿BDD es solo para quien programa?
No. Los ejemplos se escriben en lenguaje normal y los puede escribir cualquiera del equipo.
¿BDD y Gherkin son lo mismo?
No. BDD es la forma de trabajar, ponerse de acuerdo con ejemplos. Gherkin es el formato en que se escriben.
¿Los ejemplos se pueden convertir en pruebas automáticas?
Sí. Hay herramientas, como Cucumber, que leen cada línea del ejemplo y la ejecutan como una prueba.
¿Y tú qué tipo de QA eres?
Haz el test de nivel, son tres minutos y te llega al correo una guía para tu nivel. Y si lo tuyo es decidir qué se prueba primero, sigue con cómo liderar la calidad.
Descubre tu nivel QA Gratis · 3 minutos
