← Glosario
Glosario · Dev

¿Qué es BDD?

Behavior-Driven Development

El proceso de desarrollo de definir cómo debe comportarse el software en oraciones simples que todos puedan entender.

Definición

BDD permite que personas no técnicas participen en el proceso de desarrollo de software. Se centra en lo que hará el usuario y cómo reaccionará el sistema, más que en los detalles técnicos del software. Gracias a este método, desarrolladores y unidades de negocio hablan el mismo idioma.

Analogía: Piensa en una receta; Es como explicar en un lenguaje que todos puedan entender cómo debe oler y saber la comida cuando se cocina, en lugar de simplemente escribir los ingredientes.

Cómo funciona

Primero, el comportamiento esperado del sistema se escribe como "Si el usuario hace X, el resultado Y debería ocurrir". Luego, estas oraciones se codifican y prueban. Si el código cumple con este comportamiento, el software está funcionando correctamente.

Dónde se usa

Se utiliza en proyectos de software, especialmente en el desarrollo de funciones complejas y para reducir el margen de error.

Suele confundirse con

Puede confundirse con TDD; Mientras que TDD se centra en la solidez del código, BDD se centra en el comportamiento de la función ante los ojos del usuario.

Preguntas frecuentes

¿Por qué es importante el BDD?

Elimina la brecha de comunicación entre el equipo técnico y el equipo comercial.

¿BDD requiere un lenguaje especial?

Por lo general, se utiliza una sintaxis simple, como Gherkin, que es muy parecida al inglés y cualquiera puede leerla.

Términos relacionados

Herramientas relacionadas

Esta explicación se redactó en lenguaje sencillo para TreScout y se tradujo automáticamente del original en turco · prevalece la versión turca. Si algo le parece erróneo o incompleto, escriba a hello@trescout.com. Leer en turco →