BDD
Behavior-Driven Development

Fabiano da Ventura
•Desenvolvido por Dan Noth (2003).

“Desenvolvimento Orientado por Comportamento é
sobre a implementação em uma aplicação ...
• Combina princípios e técnicas gerais do TDD
com ideias de DDD (Domain-Driven Design) e
OOAD (Object-Oriented Analysis an...
Papéis

• Desenvolvedores
• Analistas de Negócios
Ciclo de Vida – Fluxo de Trabalho

• Inicia dos requisitos e da visão do cliente
(outside) até os artefatos de software (i...
Artefatos

• Use Case
• Use Story
O Ciclo Outside-in
1.
1.Foco em um cenário
2.
2.Escreva uma especificação para este cenário
3.
3.Escreva uma especificação...
Processo
Os Testes de Aceitação devem ser escritos
usando User Story. Com a seguinte estrutura:
Com a [regra]
Eu quero [ca...
User Stoty

Acceptance
Criteria
Fonte: http://www.iteste.com.br/LinkClick.aspx?fileticket=ID3wNKjKeWg%3D&tabid=320&mid=120...
Ferramentas

Fonte: http://www.iteste.com.br/LinkClick.aspx?fileticket=ID3wNKjKeWg%3D&tabid=320&mid=1205
BDD Na Prática
Obrigado!
Próximos SlideShares
Carregando em…5
×

Desenvolvimento BDD

533 visualizações

Publicada em

Apresentação para o desenvolvimento utilizando BDD.

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
533
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
10
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Desenvolvimento BDD

  1. 1. BDD Behavior-Driven Development Fabiano da Ventura
  2. 2. •Desenvolvido por Dan Noth (2003). “Desenvolvimento Orientado por Comportamento é sobre a implementação em uma aplicação que descreve seu comportamento na perspectiva dos stakeholders.”Dan North
  3. 3. • Combina princípios e técnicas gerais do TDD com ideias de DDD (Domain-Driven Design) e OOAD (Object-Oriented Analysis and Design) para favorecer os desenvolvedores de software e analistas de negócios, com ferramentas e processos compartilhados para colaborar no desenvolvimento de software. •Fonte: http://en.wikipedia.org/wiki/Behavior_driven_development
  4. 4. Papéis • Desenvolvedores • Analistas de Negócios
  5. 5. Ciclo de Vida – Fluxo de Trabalho • Inicia dos requisitos e da visão do cliente (outside) até os artefatos de software (in)
  6. 6. Artefatos • Use Case • Use Story
  7. 7. O Ciclo Outside-in 1. 1.Foco em um cenário 2. 2.Escreva uma especificação para este cenário 3. 3.Escreva uma especificação de unidade 4. 4.Faça a especificação de unidade passar 5. Refatore
  8. 8. Processo Os Testes de Aceitação devem ser escritos usando User Story. Com a seguinte estrutura: Com a [regra] Eu quero [característica] Então que [benefício] O Critério de Aceitação deve ser escrito em termos de cenários e implementados como classes: Dado [contexto inicial] Quando [evento ocorre] Então [certeza de algum resultado].
  9. 9. User Stoty Acceptance Criteria Fonte: http://www.iteste.com.br/LinkClick.aspx?fileticket=ID3wNKjKeWg%3D&tabid=320&mid=1205
  10. 10. Ferramentas Fonte: http://www.iteste.com.br/LinkClick.aspx?fileticket=ID3wNKjKeWg%3D&tabid=320&mid=1205
  11. 11. BDD Na Prática
  12. 12. Obrigado!

×