Testes Automatizados

8,002 views

Published on

Published in: Lifestyle
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
8,002
On SlideShare
0
From Embeds
0
Number of Embeds
6,694
Actions
Shares
0
Downloads
0
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Testes Automatizados

  1. 1. Rodrigo Branas – @rodrigobranas - http://www.agilecode.com.br Testes automatizados
  2. 2. http://www.slideshare.net/rodrigobranas
  3. 3. @rodrigobranas rodrigo.branas@gmail.com http://www.agilecode.com.brFormação AcadêmicaCiências da Computação – UFSCGerenciamento de Projetos - FGVCertificaçõesSCJA, SCJP, SCJD, SCWCD, SCBCD, PMP, MCP e CSM
  4. 4. Rodrigo Branas – rodrigo.branas@gmail.com10 anos de experiência na plataforma Java1000 horas em sala de aulaMais de 50 palestras em eventosLíder da área de desenvolvimento na GenneraAutor da revista Java MagazinePalestranteInstrutor da Academia Java e Agile da GlobalcodeCriador dos treinamentos de Clean Code, Selenium eMaven da Agile CodeTrabalhou com as empresas:EDS, HP, GM, Citibank, OnCast, Globalcode, V.Office, Dígitro, Softplan, Unimed, Suntech, Vale do Rio
  5. 5. Qual é o problema em não ter uma boa cobertura de testes automatizados?
  6. 6. Trabalhar em um castelo de cartas
  7. 7. Trabalho braçal para testar várias vezes a mesma coisa
  8. 8. Alto índice de retrabalho corrigindo coisas que um dia funcionavam, ou não...
  9. 9. Não mexe!
  10. 10. Você tem medo do projeto em que trabalha?
  11. 11. É tudo uma questão de expectativa
  12. 12. Geralmente a gente pensa e vaicodificando, depois vê o que acontece
  13. 13. Já se pegou codificando tudo ao mesmo tempo?
  14. 14. Escrever o teste antes limita oescopo, evitando codificar além do necessário
  15. 15. Uma das grandes dificuldades de criar testes é ter código testável
  16. 16. Escrever o teste antes promove a criação de código coeso e com acoplamento baixo
  17. 17. Confiança alta da equipe
  18. 18. Escrever o teste antes não aumenta o tempo de desenvolvimento?
  19. 19. Escrever o teste depois ou não escrever e assumir um maior número de bugs para corrigir, não aumenta o tempo de desenvolvimento?
  20. 20. Evitar o refactoring por conta da falta detestes, além de ter uma base de código com acoplamento alto, não aumenta o tempo de desenvolvimento?
  21. 21. Ter uma alta rotatividade por conta da baixaqualidade de código, não aumenta o tempo de desenvolvimento?
  22. 22. A dificuldade de entendimento por conta de um código sem uma documentação atualizada, como por exemplo um teste,não aumenta o tempo de desenvolvimento?
  23. 23. Testar repetidas vezes a mesmacoisa, manualmente, não aumenta o tempo de desenvolvimento?
  24. 24. Os testes não vão ficardesatualizados rapidamente?
  25. 25. Se a equipe conseguir fazer com que a criação de testes faça parte do seuprocesso de desenvolvimento, é possível que isso não aconteça.
  26. 26. E se os clientes não quiserem pagar pelos testes?
  27. 27. De algum jeito eles vão acabar pagando,seja com o custo das correções ou com atrasos nas entregas por conta da dificuldade de desenvolver novas funcionalidades
  28. 28. Testes são um meio, fazem parte do processo de desenvolvimento. Algummédico já te cobrou para lavar as mãos antes de uma cirurgia?
  29. 29. Ferramentas

×