1
resposta

[Reclamação] O curso não faz sentido com o objetivo

Estou vendo o curso, to tendo que retornar ao início, para enteder o objetivo e qual problema o BDD resovle.
O professor, gravou o vídeo com áudio baixo, muito genério, não é objetivo nas explicações, misturou(realmente misturou) métodos ageis com BDD, o que dificulto o entendimento. Deveria apenas explicar o objetivo do BDD etc. Os pontos positivos e negativos para que valesse a apenas assistir a aula, vou concluir o curso, mas insatisfeito com o referido.

1 resposta

Oi, Luciano.

Sinto muito que a sua experiência com a primeira parte do curso não tenha sido positiva e que as explicações tenham gerado confusão em vez de clareza.

É perfeitamente compreensível o seu sentimento. Quando buscamos aprender uma nova metodologia, esperamos que os conceitos sejam diretos e ajudem a resolver dúvidas, não a criar novos obstáculos.

Pra ajudar no seu entendimento agora, preparei um resuminho focado apenas no objetivo central do BDD e no problema que ele resolve, sem misturar com outros processos:

O que é o BDD e qual problema ele resolve?

O BDD (Behavior Driven Development) surgiu para resolver a falha de comunicação entre quem entende do negócio (cliente/PO) e quem constrói o software (desenvolvedores/QA).

O Problema: O "Telefone Sem Fio":

No desenvolvimento comum, o cliente pede algo, o analista escreve de um jeito, o desenvolvedor entende de outro e o testador cria testes baseados em uma quarta interpretação. O resultado é um sistema que funciona tecnicamente, mas não faz o que o negócio precisava.

O Objetivo do BDD:

O foco é a colaboração. Ele propõe que todos sentem juntos antes de escrever qualquer código para definir comportamentos esperados.

  1. Conversa: A equipe discute uma funcionalidade.
  2. Exemplos: Em vez de regras abstratas, usam exemplos reais: "Se o usuário tem 50 reais e tenta sacar 60, o sistema deve impedir".
  3. Formalização: Esses exemplos viram os critérios de aceitação usando a estrutura:
  • Dado que (Contexto inicial)
  • Quando (Ação realizada)
  • Então (Resultado esperado)

Assim, o "objetivo" é garantir que o código seja apenas um reflexo exato do que o negócio espera, evitando retrabalho.

Muito obrigada por compartilhar sua visão sobre a qualidade do áudio e a didática do conteúdo. Feedbacks assim são fundamentais pra sabermos onde o material tá falhando com quem mais importa: o estudante.

Vou passar sua reclamação adiante para as pessoas responsáveis avaliarem os pontos citados e verificarem a necessidade de atualizações.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!