52
Globalcode – Open4education Frederico Moreira Micro serviços alterando seu mindset de tester

Micro serviços alterando seu mindset de tester

Embed Size (px)

Citation preview

Page 1: Micro serviços alterando seu mindset de tester

Globalcode – Open4education

Frederico MoreiraMicro serviços alterando seu mindset de tester

Page 2: Micro serviços alterando seu mindset de tester

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?

Page 3: Micro serviços alterando seu mindset de tester

…O QUE SÃO MICRO SERVIÇOS ?

Page 4: Micro serviços alterando seu mindset de tester

SERVIÇOS PEQUENOS…

Page 5: Micro serviços alterando seu mindset de tester

“Small Autonomous services that work together, modelled around a business domain”

@samnewman

Page 6: Micro serviços alterando seu mindset de tester

Pequenos...

Page 7: Micro serviços alterando seu mindset de tester

Fonte :http://martinfowler.com/articles/microservice-testing/#architecture

Autônomos

Page 8: Micro serviços alterando seu mindset de tester

Geralmente fazemos assim...

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

Page 9: Micro serviços alterando seu mindset de tester

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

Page 10: Micro serviços alterando seu mindset de tester

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

Page 11: Micro serviços alterando seu mindset de tester

Obstáculos & problemas com Monolitos

Page 12: Micro serviços alterando seu mindset de tester

Base de código grande

Page 13: Micro serviços alterando seu mindset de tester

Devs assustados

DIFÍCIL DE MANTER VERSIONAMENTO

INSEGURANÇA NAS ALTERAÇÕES

Page 14: Micro serviços alterando seu mindset de tester
Page 15: Micro serviços alterando seu mindset de tester

Um pequeno componente + Ciclo longo QA 😕

Page 16: Micro serviços alterando seu mindset de tester

Migrar código para outra linguagem?

Vida longa a Stack

Page 17: Micro serviços alterando seu mindset de tester

NO SILVER BULLET

Page 18: Micro serviços alterando seu mindset de tester

Fonte: http://goo.gl/KqNhPH

Page 19: Micro serviços alterando seu mindset de tester

Devs e QAs poliglotas?

Page 20: Micro serviços alterando seu mindset de tester

DEPLOYS MAIS RÁPIDOS

Page 21: Micro serviços alterando seu mindset de tester

DEPLOYS MAIS RÁPIDOS

AUTOMAÇÃO DE TESTES NA VEIA

MATURIDADE EM DEVOPS

COBERTURA DE TESTES

Page 22: Micro serviços alterando seu mindset de tester

Desenvolvimento escalável com equipes mais autônomas

Page 23: Micro serviços alterando seu mindset de tester

COMO ELES SE COMUNICAM?

MICROSERVICES

Page 24: Micro serviços alterando seu mindset de tester

DEPENDE…

Page 25: Micro serviços alterando seu mindset de tester

COMPARATIVO

Page 26: Micro serviços alterando seu mindset de tester
Page 27: Micro serviços alterando seu mindset de tester

MAIOR COMPLEXIDADE DE OPERAÇÃO E MONITORAMENTO!

Page 28: Micro serviços alterando seu mindset de tester
Page 29: Micro serviços alterando seu mindset de tester
Page 30: Micro serviços alterando seu mindset de tester

Fonte: http://www.slideshare.net/andrefaria/introduction-to-microservices

Page 31: Micro serviços alterando seu mindset de tester

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

Page 32: Micro serviços alterando seu mindset de tester

Testes de componentes - IN PROCESS

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

Page 33: Micro serviços alterando seu mindset de tester

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

Page 34: Micro serviços alterando seu mindset de tester

Testes de componentes – OUT OF PROCESS

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

Page 35: Micro serviços alterando seu mindset de tester

http://www.mbtest.org/

Page 36: Micro serviços alterando seu mindset de tester
Page 37: Micro serviços alterando seu mindset de tester
Page 38: Micro serviços alterando seu mindset de tester

E OS TESTES PONTA A PONTA ?

Page 39: Micro serviços alterando seu mindset de tester

http://bonuz.com/

Page 40: Micro serviços alterando seu mindset de tester

EngineMobile

NumberCNHUB

Page 41: Micro serviços alterando seu mindset de tester
Page 42: Micro serviços alterando seu mindset de tester
Page 43: Micro serviços alterando seu mindset de tester

ABUSE E USE DOS TESTES UNITÁRIOS E DE INTEGRAÇÃO

Page 44: Micro serviços alterando seu mindset de tester

'BOA SORTE & #CHORABOY';

Page 45: Micro serviços alterando seu mindset de tester

HTTPS://SNYK.IO/

Page 46: Micro serviços alterando seu mindset de tester
Page 47: Micro serviços alterando seu mindset de tester

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

Page 48: Micro serviços alterando seu mindset de tester

HTTP://SAMNEWMAN.IO/

@samnewman

Page 49: Micro serviços alterando seu mindset de tester
Page 50: Micro serviços alterando seu mindset de tester

SERVICE DISCOVERY

Page 51: Micro serviços alterando seu mindset de tester

HTTPS://LOGENTRIES.COM/

Page 52: Micro serviços alterando seu mindset de tester

OBRIGADO!!!

Frederico Moreira @fredaomoreira

http://www.fredmoreira.com