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

307 visualizações

Publicada em

  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

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

×