Article image
Paul Pessoa
Paul Pessoa27/09/2022 20:27
Compartilhe

Sabe o que é BDD? Desenvolvimento Orientado pelo Comportamento

  • #Vue.js
  • #React
  • #Angular

Pra quem nunca trabalhou com testes, ou sequer conseguiu o seu primeiro emprego, é super válido ter em mente a importancia de conhecer bem regras de negócios e critérios de aceitação de algo que você está desenvolvendo.

Em muitos casos não é possível implementar testes com TDD, porque alguns profissionais não sabem como utilizar, ou mesmo a falta de tempo, ambos motivos são muito comuns em quase todos os times.

Com isso, vários modelos de documentação são utilizados para dar ao time melhores balisadores para o desenvolvimento.

Em meio a tantas ferramentas surgiu o BDD, eu diria que uma abstração do TDD, vale muito a pena estudar minimamente o assunto. Já que este artigo é mais uma provocação do que propriamente uma aula sobre o assunto.

O que você deve saber é que o BDD é uma maneira de envolver pessoas programadoras e pessoas de negócios, e fazer um compartilhamento horizontal do conhecimento sobre o produto em desenvolvimento, além de criar uma documentação viva que se desenvolve e melhora junto com o software, e a qualidade disso é o reflexo de com o processo é levado a sério.

Vamos discutir mais sobre o assunto nos comentários, e quem sabe o time da DIO traz o assunto para algum webinar.

Em breve irei postar em meu github um projeto feito com JavaScript que utiliza o Cucumber para montar BDD.

Nesses links você pode encontrar cursos e exemplos:

https://www.devmedia.com.br/desenvolvimento-orientado-por-comportamento-bdd/21127

https://cucumber.io/school/

Compartilhe
Comentários (2)
Laio Silva
Laio Silva - 29/09/2022 21:43

Olá, tudo bom?

Qual sua visão sobre qualidade?

Por favor, posso contar com seu voto no artigo abaixo?


DIO | Codifique o seu futuro global agora

Desde já, te agradeço!

DP

Denilson Palma - 28/09/2022 00:10

Assunto interessante.

Obrigado por compartilhar. Estou seguindo esta publicação e fico no aguardo pelas novidades.