O BDD utiliza uma linguagem ubíqua para o entendimento de comportamentos, que segue três passos, segundo ECQUalisBR:
Gherkin é uma Business Readable, Domain Specific Language criada especificamente para a descrição de comportamentos, com a habilidade de remover detalhes lógicos dos testes, que serve como documentação do projeto e para automação de testes, usando uma linguagem verdadeira e humana que lhe diz o código que você deve ...
Para começarmos, a técnica BDD se inicia na identificação do objetivo de negócio e como exemplo tomamos como objetivo de negócio a “Negociação bancária” que contém um Banco e Conta bancária. Vejamos as funcionalidades que devemos assegurar que funcionem. 1.1. Fazer saque e depósito, considerando as seguintes restrições:
Vejamos a Figura 1 que mostra os passos do BDD utilizado pela equipe neste exemplo para especificação da nova funcionalidade. Figura 1. Os passos do BDD. Com base no BDD, a equipe identificou e especificou o seguinte objetivo de negócio, definido com um exemplo concreto.
Como toda metodologia, o BDD também possui um processo a ser seguindo, passando pela Descoberta, Definição, Formalização e Entrega — a automação dos testes aqui é uma opção, e não uma obrigação.
O BDD não é uma metodologia de desenvolvimento de software, tão pouco um substituto para o XP, Scrum, Kanban, OpenUP, RUP ou qualquer metodologia que o mercado atualmente oferece, mas sim, o BDD incorpora e melhora as ideias de muitas dessas metodologias, ajudando assim e tornando a vida da equipe de software mais fácil. Portanto, o BDD é ...
Qual o horário bom para pegar tilápia?
O que é preciso para ser piloto de Avião em Portugal?
Quanto mais inteligente mais solitário?
Qual o prato preferido dos americanos?
O que é padrinho de casamento?
O que fazer para cumprir metas?
Qual a função da tutela provisória?
Quanto ganha uma centena na cabeça?
Qual a melhor fase da lua para pescar traíra?
Quais são os problemas de um layout inadequado?
Quantas aulas de direção tem que fazer?
O que é conjuntivite bacteriana?