O que é Behavior-Driven Development (BDD)?

Alura+ são pequenos vídeos com conteúdo complementar aos cursos da Alura. Aqui você tem novidades, dicas, tutoriais, novos assuntos e muito mais. Excelente para aprender algo novo naqueles pequenos momentos que sobram no dia.

Resumo do conteúdo

Neste Alura+, Vinicius Dias, instrutor da Alura, fala sobre a metodologia ágil Desenvolvimento Guiado a Comportamento, mais conhecida como, Behavior-Driven Development(BDD). Os 3 pontos principais abordados são:

  • O que é BDD?;
  • O ciclo do Behavior-Driven Development (BDD);
  • Fundamentos de Gherkin.

O Behavior-Driven Development (BDD) é uma técnica que faz uso de testes automatizados para guiar o desenvolvimento de novas funcionalidades ou correção de bugs.

O foco dessa metodologia é a linguagem e as interações usadas no processo de desenvolvimento de software, e ela promove diversos benefícios, os principais deles são a colaboração e comunicação entre as equipes de desenvolvimento e outras equipes.

Essa técnica é complementada com a de Desenvolvimento Orientado a Testes, chamada Test-Driven Development (TDD), uma técnica de desenvolvimento de software baseada em um ciclo curto de repetições. As duas metodologias compõem um ciclo, e ao se juntarem, promovem uma integração eficiente entre os trabalhos, com a colaboração entre o time de desenvolvimento e o time de negócios e automatização dos processos.

Para auxiliar no aplicação do Behavior-Driven Development (BDD) existe um modelo de arquivo chamado de Gherkin que contém descrições sobre as funcionalidades a serem desenvolvidas, compilando as informações em um documento que auxilia na comunicação entre os times e na organização, promovendo visibilidade do projeto.

Quer aprender mais sobre metodologias ágeis? Incentivar a comunicação entre as equipes e promover um trabalho ágil? Segue alguns conteúdos para você:

Já é Aluno?

Comece agora

11min para conclusão

Comece a estudar agora na maior escola de tecnologia do país

Conheça os Planos para Empresas