BDD em Java     com Cucumber             O melhor dos dois mundos@rodrigodealer                          JavaCE Social
Por que BDD?
Definição“BDD is a second-generation, outside-in, pull-based, multiple-stakeholder, multiple-scale, high-automation, agile ...
Você sabe exatamente o que sua      aplicação vai fazer :)
Aumenta a participação     do cliente
Menos estórias voltando
BDD é agil!
TDD não basta?
Porque TDD obriga você a pensar apenasno que você espera [..], sem pensar aindaem uma implementação concreta.
Não
JBehave
Muito código?
Isso pode ser mais fácil
Ao códigohttp://github.com/javace/cursocucumbercomjava
Próximos SlideShares
Carregando em…5
×

Cucumber com java

299 visualizações

Publicada em

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
299
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
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Cucumber com java

    1. 1. BDD em Java com Cucumber O melhor dos dois mundos@rodrigodealer JavaCE Social
    2. 2. Por que BDD?
    3. 3. Definição“BDD is a second-generation, outside-in, pull-based, multiple-stakeholder, multiple-scale, high-automation, agile methodology. It describes a cycle of interactions withwell-defined outputs, resulting in the delivery of working, tested software thatmatters.”Agile Specifications, BDD and Testing eXchange" - Dan NorthBDD foca na obtenção de um claro entendimento do comportamento desejado dosoftware através de uma discussão com as partes interessadas no produto (PO).Ele extende o TDD por escrever casos de testes numa linguagem natural que não-programadores conseguem ler.
    4. 4. Você sabe exatamente o que sua aplicação vai fazer :)
    5. 5. Aumenta a participação do cliente
    6. 6. Menos estórias voltando
    7. 7. BDD é agil!
    8. 8. TDD não basta?
    9. 9. Porque TDD obriga você a pensar apenasno que você espera [..], sem pensar aindaem uma implementação concreta.
    10. 10. Não
    11. 11. JBehave
    12. 12. Muito código?
    13. 13. Isso pode ser mais fácil
    14. 14. Ao códigohttp://github.com/javace/cursocucumbercomjava

    ×