Este documento describe el Behavior Driven Development (BDD) como una metodología ágil para mejorar la calidad del software mediante una mejor comunicación entre las partes interesadas. El BDD define el comportamiento deseado del software a través de escenarios escritos en un lenguaje común (Gherkin) que pueden automatizarse para comprobar que el software funciona como se espera. Siguiendo este proceso, se mejora la comprensión entre equipos, se reducen los riesgos y los costes de cambios posteriores.
11. “
”
I had a problem (…) Programmers wanted to know where to
start, what to test and what not to test, how much to test in
one go, what to call their tests, and how to understand why a
test fails.
Better Software, March 2006
Dan North
@tastapod
16. “
”
BDD is a second-generation, outside-in, pull-based, multiple-
stakeholder, multiple-scale, high-automation, agile
methodology. It describes a cycle of interactions with well-
defined outputs, resulting in the delivery of working, tested
software that matters.
Agile specifications, BDD and Testing eXchange, November 2009
Dan North
@tastapod
17. Definamos lo que el software debe de hacer en términos del
comportamiento deseado
18. Definamos lo que el software debe de hacer en términos del
comportamiento deseado
BUSINESS