Desenvolvimento orientado por comportamento (bdd)

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