Apresentação BDD
-
Upload
tiago-link -
Category
Education
-
view
744 -
download
0
description
Transcript of Apresentação BDD
O que são testes?
Para que servem?
E porque você não usa?
2
5 desculpas de quem não quer programar orientado a testes...
• Vai demorar muito mais...
• A funcionalidade é muito fácil...
• Não sei como testar...
• Isso não dá para testar...
• Melhor deixar os testes com os testadores...
3
O que os programadores não sabem?
• Por onde começar?
• O que testar...
• O que não testar...
• Não sabem que, teste é o DESIGN do sistema...
Não sabem....
4
behavior driven development
Desenvolvimento Guiado por Comportamento
solução...
5
Então...
Por onde começar?
6
Então...
Por onde começar? outside-in (fora p/ dentro)
7
Então...
Por onde começar?
O que testar?
outside-in (fora p/ dentro)
8
Então...
Por onde começar?
O que testar?
outside-in (fora p/ dentro)
User Story (história do usuário)
9
Então...
Por onde começar?
O que testar?
O que não testar?
outside-in (fora p/ dentro)
User Story (história do usuário)
10
Então...
Por onde começar?
O que testar?
O que não testar?
outside-in (fora p/ dentro)
User Story (história do usuário)
O resto...
11
outside-in
Interface do usuário
back-end (código)
(design)
12
foco na regra de
negócio(User Story)
13
Reflete em uma melhor
comunicação
Cliente (negociês)
entre
xProgramador (tecniquês)
o que
14
Conhecem a história?
15
Como? Linguagem Ubíqua
Onde?
User Story
16
Exemplo:
Funcionalidade: Gerenciar Pessoas Como um usuário do sistema Eu quero gerenciar o cadastro de pessoas Para utilizar este cadastro em outros pontos do sistema
(Cenários = Critérios de aceitação)
Cenário: Adicionar Pessoa Válida Dado que estou em listagem de pessoas E vou para "Nova pessoa" E defino nome com o valor "Fulano de Tal" E defino endereco com o valor "Rua Sicrano, 32" E defino email com o valor "[email protected]" Quando salvar o registro Então preciso ver "Pessoa Cadastrada com Sucesso.
Cenário 2: ....
17
Estudo da utilização dos conceitos de TDD e BDD no desenvolvimento de
software
18
Perguntas?
19