Definição – O que significa Behavior Driven Development (BDD)?
O desenvolvimento orientado por comportamento (BDD) é uma abordagem de desenvolvimento de software que depende de interações entre diferentes camadas de interessados, a saída de tais interações e como essas interações conduzem ao desenvolvimento de software.
O BDD se concentra nas especificações comportamentais dos associados com cada unidade de software em desenvolvimento.
A Definirtec explica o Behavior Driven Development (BDD)
O BDD fornece uma estrutura de construção de aplicativo formal que combina desenvolvimento ágil de software (ASD), desenvolvimento dirigido por teste (TDD) e outros princípios para construir produtos de software. O BDD funciona associando o resultado do negócio a uma “história” ou especificação que define seus requisitos, benefícios do negócio e metodologia de teste comum usada para verificar a conclusão de uma unidade de software.
O BDD distribui as partes interessadas entre duas classes distintas, da seguinte forma:
- Principais partes interessadas: Foco nos objetivos de negócios, resultados e comportamento do aplicativo
- Partes interessadas incidentais: pessoas funcionais e não funcionais trabalham para fornecer o comportamento e o resultado desejado do aplicativo