Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Microservices alterando seu mindset de tester

Microservices alterando seu mindset de tester

Vamos explorar alguns pontos relacionados a testes em uma arquitetura de micro serviços. Discutiremos o que é necessário alterar no nosso mindset de tester, quais são os novos desafios, mas também quais skills são mais relevantes. A importância de ter testes automatizados e uma cultura DevOps evoluída serão peças chaves desta apresentação.

Frederico Moreira

October 05, 2016
Tweet

More Decks by Frederico Moreira

Other Decks in Technology

Transcript

  1. Globalcode – Open4education Frederico Moreira Micro serviços alterando seu mindset

    de tester
  2. var speaker = { name : 'Frederico Moreira', description :

    [ 'QA Enginner @ConcreteS’, ‘Mineiro morando em Sampa' 'Organizador do Minas Testing Conference', ‘Criador do Café, Teste e Pão de Queijo’, 'Entusiasta de Agile Testing', 'Trabalho com testes desde 2008...', 'Moderador do Agile Testers', 'GTS - MG’, 'Não vivo sem uma boa cerveja, pinga e queijo ;)'], blog : 'fredmoreira.com' }; WHO AM I?
  3. …O QUE SÃO MICRO SERVIÇOS ?

  4. SERVIÇOS PEQUENOS…

  5. “Small Autonomous services that work together, modelled around a business

    domain” @samnewman
  6. Pequenos...

  7. Fonte :http://martinfowler.com/articles/microservice-testing/#architecture Autônomos

  8. Geralmente fazemos assim... Fonte: http://martinfowler.com/articles/microservices.html

  9. Fonte: http://martinfowler.com/articles/microservices.html

  10. https://lostechies.com/andrewsiemer/2016/01/11/testing-microservices/

  11. Obstáculos & problemas com Monolitos

  12. Base de código grande

  13. Devs assustados DIFÍCIL DE MANTER VERSIONAMENTO INSEGURANÇA NAS ALTERAÇÕES

  14. None
  15. Um pequeno componente + Ciclo longo QA

  16. Migrar código para outra linguagem? Vida longa a Stack

  17. NO SILVER BULLET

  18. Fonte: http://goo.gl/KqNhPH

  19. Devs e QAs poliglotas?

  20. DEPLOYS MAIS RÁPIDOS

  21. DEPLOYS MAIS RÁPIDOS AUTOMAÇÃO DE TESTES NA VEIA MATURIDADE EM

    DEVOPS COBERTURA DE TESTES
  22. Desenvolvimento escalável com equipes mais autônomas

  23. COMO ELES SE COMUNICAM? MICROSERVICES

  24. DEPENDE…

  25. COMPARATIVO

  26. None
  27. MAIOR COMPLEXIDADE DE OPERAÇÃO E MONITORAMENTO!

  28. None
  29. None
  30. Fonte: http://www.slideshare.net/andrefaria/introduction-to-microservices

  31. Fonte: http://pt.slideshare.net/minastestingconference/testes-em-uma-arquitetura-de-microservios-renan-martins

  32. Testes de componentes - IN PROCESS Fonte: http://martinfowler.com/articles/microservices.html

  33. https://github.com/node- nock/nock

  34. Testes de componentes – OUT OF PROCESS Fonte: http://martinfowler.com/articles/microservices.html

  35. http://www.mbtest.org/

  36. None
  37. None
  38. E OS TESTES PONTA A PONTA ?

  39. http://bonuz.com/

  40. Engine Mobile Number CNHUB

  41. None
  42. None
  43. ABUSE E USE DOS TESTES UNITÁRIOS E DE INTEGRAÇÃO

  44. 'BOA SORTE & #CHORABOY';

  45. HTTPS://SNYK.IO/

  46. None
  47. Dica #2: Considere trabalhar a mentalidade Dica #1: Considere iniciar

    por uma cultura DEVOPS Dica #3: Escolha bem as ferramentas Dica #4: Tudo o que é contínuo Dica #5: Não comece por microservices http://www.geracaosucesso.com/ Anderson Braz
  48. HTTP://SAMNEWMAN.IO/ @samnewman

  49. None
  50. SERVICE DISCOVERY

  51. HTTPS://LOGENTRIES.COM/

  52. OBRIGADO!!! Frederico Moreira @fredaomoreira http://www.fredmoreira.com