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

Micro serviços alterando seu mindset de tester

Apr 15, 2017

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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