O Behavior Driven Development (BDD) é um processo de desenvolvimento de software que surgiu originalmente do Test Driven Development (TDD). O BDD usa exemplos para ilustrar o comportamento do sistema que são escritos em uma linguagem legível e compreensível para todos os envolvidos no desenvolvimento.
BDD foca em fornecer um processo compartilhado e ferramentas compartilhadas que promovam a comunicação entre desenvolvedores de software e analistas de negócios para colaborar no desenvolvimento de software, com o objetivo de entregar produtos com valor de negócio. Portanto, este tutorial será útil para desenvolvedores de software, bem como analistas de negócios em todos os níveis.
Antes de prosseguir com este tutorial, presumimos que você já esteja ciente dos princípios básicos de teste e tenha alguma experiência prática com algumas ferramentas de teste. Se você não estiver bem ciente desses conceitos, sugerimos que consulte nosso breve tutorial sobre Teste de Software.