← Glossário
Glossário · Dev

O que é BDD?

Behavior-Driven Development

O processo de desenvolvimento que define como o software deve se comportar em frases simples que todos possam entender.

Definição

O BDD permite que pessoas não técnicas se envolvam no processo de desenvolvimento de software. Ele se concentra no que o usuário fará e como o sistema reagirá, e não nos detalhes técnicos do software. Graças a este método, os desenvolvedores e as unidades de negócios falam a mesma língua.

Analogia: Pense em uma receita; É como explicar em uma linguagem que todos possam entender como a comida deve cheirar e saber quando cozida, em vez de apenas anotar os ingredientes.

Como funciona

Primeiro, o comportamento esperado do sistema é escrito como 'Se o usuário fizer X, o resultado Y deverá ocorrer'. Essas sentenças são então codificadas e testadas. Se o código atender a esse comportamento, o software está funcionando corretamente.

Onde é usado

É utilizado em projetos de software, principalmente no desenvolvimento de funcionalidades complexas e para reduzir a margem de erro.

Costuma ser confundido com

Pode ser confundido com TDD; Enquanto o TDD se concentra na robustez do código, o BDD se concentra no comportamento da função aos olhos do usuário.

Perguntas frequentes

Por que o BDD é importante?

Elimina a lacuna de comunicação entre a equipe técnica e a equipe comercial.

O BDD requer uma linguagem especial?

Geralmente é usada uma sintaxe simples, como Gherkin, que é muito próxima do inglês e pode ser lida por qualquer pessoa.

Termos relacionados

Ferramentas relacionadas

Esta explicação foi escrita em linguagem simples para a TreScout e traduzida automaticamente do original em turco · a versão turca é a que vale. Se algo parecer errado ou faltando, escreva para hello@trescout.com. Ler em turco →