Quando tdd não é o suficiente

1.355 visualizações

Publicada em

Apresentação para o DevDay 2014 em Belo Horizonte na UFMG.

Publicada em: Software
0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

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

Nenhuma nota no slide

Quando tdd não é o suficiente

  1. 1. Quando TDD não é o suficiente Camilo Ribeiro
  2. 2. Camilo Ribeiro Mineiro! Tester desde 2006. Test Engineer na Klarna AB, Stockholm, Suécia Ex Senior Consultant na ThoughtWorks Blogger no The Bug Bang Theory /camiloribeiro
  3. 3. Quando falamos de teste...
  4. 4. Unit Test! Selenium! Quero! Sendo bem generalista :)
  5. 5. Legalize os testes! Embora alguns podem nos surpreender
  6. 6. Mas tem muitos testes por aí
  7. 7. Inception Iteração 0 Iterações Entregas Prod S2
  8. 8. Inception
  9. 9. Testabilidade Treinamentos
  10. 10. Testabilidade http://www.soapui.org/Best-Practices/api-mocking.html ● Mocks/fakes/serviços? ● Apis externas? ● Apis internas? ● Quem serão os consumidores? ● Qual a carga esperada?
  11. 11. Testabilidade ● Quais ambientes testar? ● Quais dispositivos testar? ● Quais tecnologias usar? ● Quão frequentes são as entregas? ● Quem serão os usuários?
  12. 12. Treinamentos
  13. 13. Mais sobre Inception e Testes
  14. 14. Iteração zero
  15. 15. Setup do ambiente (reprodusível) Workflow e pipeline iniciais
  16. 16. Workflow inicial
  17. 17. Pipelines iniciais http://www.infoq.com/articles/orch-pipelines-jenkins
  18. 18. Ambiente reproduzível automatizado
  19. 19. Mais sobre Pipelines e Agilidade
  20. 20. Iteração 1 -- N
  21. 21. O que testar Onde testar Como Testar
  22. 22. O que testar Gerentes Pessoas de produto Especialistas Clientes Suporte Serviços Engenheiros
  23. 23. O que testar
  24. 24. O que testar
  25. 25. Onde testar
  26. 26. Onde testar
  27. 27. Onde testar
  28. 28. Onde testar
  29. 29. testhouse.wordpress.com Mais realista Mais Confiável Mais chance de instabilidade Mais Lento Mais abstrato Mais manutenção Onde testar
  30. 30. testhouse.wordpress.com Onde testar
  31. 31. Como testar Sério???
  32. 32. Como testar - Lagom
  33. 33. Como testar
  34. 34. Mais sobre testes ágeis
  35. 35. Primeira Entrega
  36. 36. TDI - Test-Driven Infrastructure Deploy do ambiente e então da App Aproveite para testar seus alarms
  37. 37. Test-Driven Infrastructure Red Green Refactory Provision!
  38. 38. Test-Driven Infrastructure https://github.com/opscode-cookbooks/jenkins
  39. 39. Deployment http://asciiville.com/web-application-deployment
  40. 40. Deployment! http://blogs.clogeny.com/best-practices-for-a-mature-continuous-delivery-pipeline/
  41. 41. Alarms, health checks e failovers
  42. 42. Aprendendo
  43. 43. Produção
  44. 44. A/B Testing Testar os erros Teste em produção
  45. 45. A/B Testing http://www.smartinsights.com/google-analytics/optimisation-google-analytics/ab-testing-in-wordpress-with-google-analytics-site-experiments/
  46. 46. Testar os erros esperados
  47. 47. Testes em produção
  48. 48. Aprendendo
  49. 49. Não basta ler, tem que aplicar!
  50. 50. Adeus querido projeto
  51. 51. Tack så mycket!
  52. 52. Dúvidas?

×