Micro serviços alterando seu mindset de tester

Preview:

Citation preview

Globalcode – Open4education

Frederico MoreiraMicro 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?

…O QUE SÃO MICRO SERVIÇOS ?

SERVIÇOS PEQUENOS…

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

@samnewman

Pequenos...

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

Autônomos

Geralmente fazemos assim...

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

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

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

Obstáculos & problemas com Monolitos

Base de código grande

Devs assustados

DIFÍCIL DE MANTER VERSIONAMENTO

INSEGURANÇA NAS ALTERAÇÕES

Um pequeno componente + Ciclo longo QA 😕

Migrar código para outra linguagem?

Vida longa a Stack

NO SILVER BULLET

Fonte: http://goo.gl/KqNhPH

Devs e QAs poliglotas?

DEPLOYS MAIS RÁPIDOS

DEPLOYS MAIS RÁPIDOS

AUTOMAÇÃO DE TESTES NA VEIA

MATURIDADE EM DEVOPS

COBERTURA DE TESTES

Desenvolvimento escalável com equipes mais autônomas

COMO ELES SE COMUNICAM?

MICROSERVICES

DEPENDE…

COMPARATIVO

MAIOR COMPLEXIDADE DE OPERAÇÃO E MONITORAMENTO!

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

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

Testes de componentes - IN PROCESS

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

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

Testes de componentes – OUT OF PROCESS

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

http://www.mbtest.org/

E OS TESTES PONTA A PONTA ?

http://bonuz.com/

EngineMobile

NumberCNHUB

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

'BOA SORTE & #CHORABOY';

HTTPS://SNYK.IO/

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

HTTP://SAMNEWMAN.IO/

@samnewman

SERVICE DISCOVERY

HTTPS://LOGENTRIES.COM/

OBRIGADO!!!

Frederico Moreira @fredaomoreira

http://www.fredmoreira.com

Recommended