Ir al contenido principal

QA Masters Lab

Vocabulario QAUna palabra del oficio, explicada con ejemplos

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

La regla dice"Puedes recuperar tu contraseña"

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

EjemploRecuperar la contraseña
Dadoque olvidé mi contraseña
Cuandoescribo un correo que no tiene cuenta
Entoncesla app me avisa de que ese correo no está registrado
Dadoes de dónde partes
Cuandoes lo que haces
Entonceses lo que tiene que pasar

El resto se escribe como se habla.

De dónde viene

BBehaviorcomportamiento DDrivenguiado DDevelopmentdesarrollo

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.

Quien decide Quien programa Quien prueba La IA El mismo ejemplo

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.

Lo que te llevas hoy

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.

Tu ejemploEl caso que la regla no cuenta
Dado
Cuando
Entonces

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.

Tu siguiente paso

¿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