Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

BDD em Ação - Testadores 2015

584 views

Published on

Palestra BDD em Ação do evento Testadores 2015

Published in: Technology

BDD em Ação - Testadores 2015

  1. 1. BDD em Ação Alan Batista Campus Code
  2. 2. Who am I? Senior Problem Solver @ Campus Code + 14 anos de TI (seja lá o que isso for) Dezenas de projetos críticos Milhares de horas de experiência Super Bem humorado pela manhã.
  3. 3. BDD • Behavior Driven Development • Inventado por Dan North • Para facilitar o ensino e uso do TDD
  4. 4. Mas… Quantos programadores praticam TDD? Ou BDD?
  5. 5. BDD Remete a comportamento (por questões óbvias) e remete também a living documentation
  6. 6. Smarticus Guide To BDD • Get comfortable with TDD • Make it your mission to do TDD all the time • Think of your application as objects expression behavior. • Create Examples of those behaviors “Bryan Lies - TATFT”
  7. 7. Mas… Mas como praticar BDD sem a aderência dos desenvolvedores?
  8. 8. Convocação Evangelizem TDD, DDT, Test First, Test Last, BDD, whatever, mas incentivem o teste DURANTE o desenvolvimento!
  9. 9. –Alan Batista “É fácil, barato e funciona como investimento melhor que poupança porque dá rendimentos reais!”
  10. 10. Você espera isso… EU como Usuário GOSTARIA de postar minhas opiniões PARA que as pessoas possam curti- las e comentá-las.
  11. 11. Mas recebe isso… Deve poder postar suas opiniões.
  12. 12. Ou isso… Já está pronta a parte de opiniões?
  13. 13. E você espera do DEV Given(“A  list  of  opinions”)      #  Code   When(“I  post  mine”)      #  Code   Then(“It  should  be  shown  on  my  opinions   wall”)      #  Code
  14. 14. Sejamos mais pragmáticos Programação é a arte do laziness.
  15. 15. –Alan Batista “Se você já tem uma ambiente em que o BDD High Level é bem consolidado, mante-lo não será questão de sorte, mas sim de trabalho!”
  16. 16. Toolbelt BDD
  17. 17. E com isso temos… • Como escrever testes, validar boas praticas de desenvolvimento, verificar cobertura. • E ZERO Bugs!
  18. 18. Com muito trabalho Teremos um código mais resiliente, mais fácil de manter e evoluir, mais fácil para validar e consequentemente com menos bugs.
  19. 19. Aviso • Não vou mostrar Given When Then • Não vou mostrar nenhum vegetal • Eu vou mostrar código!
  20. 20. CodeSaga www.codesaga.com.br
  21. 21. Quer colaborar com dúvidas? A hora é agora!
  22. 22. Obrigado!

×