Please enable JavaScript.
Coggle requires JavaScript to display documents.
Aula #04 - Casos de Teste / 2 - BDD: da especificação a Automação …
Aula #04 - Casos de Teste /
2 - BDD: da especificação a Automação
#fundamental
definições
criado por Dan North
conjunto de práticas ágeis integrando histórias de usuário com Automação dos testes funcionais
evolução do TDD
Behaviour Diven Development
para que serve?
melhora a comunicação entre devteam e negócio
mantém a equipe focada no seu objetivo
o código é documentado
garante a regressão da funcionalidades
devteam como dono da solução
acelera a criação de testes automatizados
se escreve menos, melhor entendimento, mais objetivo e mais claro; é um documento vivo
como funciona?
1 - PO e usuários conversam sobre o q querem desenvolver
2 - PO e Devteam elaboram requisitos e estrutura de cenários
3 - os cenários guiam o desenvolvimanto e serve como base para os testes
4 - usuários usam os cenários para homologar
PO, Dev e o QA se reunem e definem os critérios para o desenvolvimento
ferramentas para BDD (cucumber, specflow, jasmine, jbehaze, behat)
vocabulário comum em BDD é o Gherkin
título da funcionalidade
descrição da funcionalidade
cenários passo a passo
resultado esperado
Bugs - como descrever
título da correção
DADO o cenário
QUANDO ocorre um determinado evento
ENTÃO ocorre um comportamento inesperado
pode ser usado anexos com imagens, json, xml, prints, etc...