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 é ...
Como organizar os documentos do Departamento Pessoal?
Como colocar as referências do TCC em ordem Alfabetica?
Como tirar toda a formatação de um texto Word?
Como montar um cronograma de postagem no Instagram?
O que fazer para estufa não soar?
Como tirar a pixelização de uma imagem no Photoshop?
Quais jogos não precisam de internet?
Como tirar sujeira de óleo da moto?
O que se guarda em uma cristaleira?
Como pode ser feita a organização dos arquivos?
Como organizar documentos domésticos?
Como substituir vidro de mesa?
Como organizar a faxina doméstica?
Como organizar um arquivo CSV no Excel?