mauricio.miranda Postado Dezembro 15, 2022 Compartilhar Postado Dezembro 15, 2022 BDD é uma técnica de desenvolvimento de software ágil focada no comportamento do software que visa a interação das regras de negócios com a linguagem de programação. Pode-se dizer também que BDD é a evolução do Test Driven Development (TDD), porque nesse tipo de codificação o desenvolvimento é guiado pelos testes, ou seja primeiro se escreve o teste e depois o código. De acordo com Dan North, criador do Desenvolvimento Orientado para Comportamento, o BDD pode ser descrito como uma tecnologia ágil, de múltipla escala e com alta capacidade de automação. O processo de desenvolvimento usando BDD começa com a escrita de cenários chamados de features. Estas features contém os requisitos, o comportamento esperado e inesperado do sistema para diversos casos e também contém os critérios de aceite e de rejeição. Segue abaixo um exemplo de feature: # Criar Usuário ## Caso de sucesso 1. Sistema executa o comando "Criar usuário" 2. Sistema valida se o usuário em questão tem permissão para criar usuário ou se é admin 3. Sistema valida se o usuário não existe 4. Sistema cria usuário 5. Sistema retorna sucesso ## Execução - Usuário não é admin 2. Sistema retorna exeção que usuário não tem permissão ## Execução - usuário já existe 2. Sistema retorna que usuário já existe ## Execução - usuário já existe 2. Verificar se a senha de usuário não é retornada Concluindo usando BDD melhoramos a comunicação entre toda a equipe, como desenvolvedores, testadores e PO já que todos sabem o que tem que seguir para que uma feature tenha sucesso ao ser entregue, também uma enorme vantagem é o compartilhamento de conhecimento, já que todas as features são armazendas em arquivos, onde qualquer outra pessoa da equipe possa ler e entender o que foi desenvolvido. 4 Link to comment Compartilhe em outros sites Outras opções de compartilhamento...
Postagens Recomendadas
Crie uma conta ou entre para comentar 😀
Você precisa ser um membro para deixar um comentário.
Crie a sua conta
Participe da nossa comunidade, crie sua conta.
Criar minha conta agoraÉ bem rápido!
Entrar
Você já tem uma conta?
Entrar agoraFaça o login agora.