SlideShare uma empresa Scribd logo
1 de 52
Baixar para ler offline
Globalcode – Open4education
Frederico Moreira
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?
…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/
Engine
Mobile
Number
CNHUB
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

Mais conteúdo relacionado

Destaque

TDC2016SP - Trilha Análise de Negócios
TDC2016SP - Trilha Análise de NegóciosTDC2016SP - Trilha Análise de Negócios
TDC2016SP - Trilha Análise de Negóciostdc-globalcode
 
TDC2016SP - Trilha Análise de Negócios
TDC2016SP - Trilha Análise de NegóciosTDC2016SP - Trilha Análise de Negócios
TDC2016SP - Trilha Análise de Negóciostdc-globalcode
 
TDC2016SP - Trilha .NET
TDC2016SP - Trilha .NETTDC2016SP - Trilha .NET
TDC2016SP - Trilha .NETtdc-globalcode
 
TDC2016SP - Trilha Análise de Negócios
TDC2016SP - Trilha Análise de NegóciosTDC2016SP - Trilha Análise de Negócios
TDC2016SP - Trilha Análise de Negóciostdc-globalcode
 
TDC2016SP - Trilha Análise de Negócios
TDC2016SP - Trilha Análise de NegóciosTDC2016SP - Trilha Análise de Negócios
TDC2016SP - Trilha Análise de Negóciostdc-globalcode
 
TDC2016SP - Trilha Análise de Negócios
TDC2016SP - Trilha Análise de NegóciosTDC2016SP - Trilha Análise de Negócios
TDC2016SP - Trilha Análise de Negóciostdc-globalcode
 
TDC2016SP - Trilha Análise de Negócios
TDC2016SP - Trilha Análise de NegóciosTDC2016SP - Trilha Análise de Negócios
TDC2016SP - Trilha Análise de Negóciostdc-globalcode
 
TDC2016SP - Trilha Análise de Negócios
TDC2016SP - Trilha Análise de NegóciosTDC2016SP - Trilha Análise de Negócios
TDC2016SP - Trilha Análise de Negóciostdc-globalcode
 
TDC2016POA | Trilha Web - A essência do CSS
TDC2016POA | Trilha Web - A essência do CSSTDC2016POA | Trilha Web - A essência do CSS
TDC2016POA | Trilha Web - A essência do CSStdc-globalcode
 
TDC2016POA | Trilha Web - Garanta a segurança de suas aplicações Web com Keyc...
TDC2016POA | Trilha Web - Garanta a segurança de suas aplicações Web com Keyc...TDC2016POA | Trilha Web - Garanta a segurança de suas aplicações Web com Keyc...
TDC2016POA | Trilha Web - Garanta a segurança de suas aplicações Web com Keyc...tdc-globalcode
 
Agilizando o desenvolvimento web com SASS
Agilizando o desenvolvimento web com SASSAgilizando o desenvolvimento web com SASS
Agilizando o desenvolvimento web com SASSRenato Galvão
 
Levando seu app do iOS para o macOS
Levando seu app do iOS para o macOSLevando seu app do iOS para o macOS
Levando seu app do iOS para o macOSGuilherme Rambo
 
TDC 2016 - Sass: CSS com super-poderes.
TDC 2016 - Sass: CSS com super-poderes.TDC 2016 - Sass: CSS com super-poderes.
TDC 2016 - Sass: CSS com super-poderes.Rodrigo Amora
 
TDC 2016 - Garantindo a qualidade da sua infraestrutura
TDC 2016 - Garantindo a qualidade da sua infraestruturaTDC 2016 - Garantindo a qualidade da sua infraestrutura
TDC 2016 - Garantindo a qualidade da sua infraestruturaFernanda Martins
 
TDC2016SP - Trilha Análise de Negócios
TDC2016SP - Trilha Análise de NegóciosTDC2016SP - Trilha Análise de Negócios
TDC2016SP - Trilha Análise de Negóciostdc-globalcode
 
TDC2016SP - Trilha Arquitetura Empresarial
TDC2016SP - Trilha Arquitetura EmpresarialTDC2016SP - Trilha Arquitetura Empresarial
TDC2016SP - Trilha Arquitetura Empresarialtdc-globalcode
 
TDC POA 2016 - Robotium + Cucumber + Gradle, misture com spoon e tenha uma ex...
TDC POA 2016 - Robotium + Cucumber + Gradle, misture com spoon e tenha uma ex...TDC POA 2016 - Robotium + Cucumber + Gradle, misture com spoon e tenha uma ex...
TDC POA 2016 - Robotium + Cucumber + Gradle, misture com spoon e tenha uma ex...João Clineu - CTFL, CSM, CSD
 
TDC2016SP - Trilha Arquitetura Empresarial
TDC2016SP - Trilha Arquitetura EmpresarialTDC2016SP - Trilha Arquitetura Empresarial
TDC2016SP - Trilha Arquitetura Empresarialtdc-globalcode
 
TDC2016SP - Internet das Coisas
TDC2016SP - Internet das CoisasTDC2016SP - Internet das Coisas
TDC2016SP - Internet das Coisastdc-globalcode
 
TDC2016SP - Qual a melhor plataforma para se desenvolver?
TDC2016SP - Qual a melhor plataforma para se desenvolver?TDC2016SP - Qual a melhor plataforma para se desenvolver?
TDC2016SP - Qual a melhor plataforma para se desenvolver?tdc-globalcode
 

Destaque (20)

TDC2016SP - Trilha Análise de Negócios
TDC2016SP - Trilha Análise de NegóciosTDC2016SP - Trilha Análise de Negócios
TDC2016SP - Trilha Análise de Negócios
 
TDC2016SP - Trilha Análise de Negócios
TDC2016SP - Trilha Análise de NegóciosTDC2016SP - Trilha Análise de Negócios
TDC2016SP - Trilha Análise de Negócios
 
TDC2016SP - Trilha .NET
TDC2016SP - Trilha .NETTDC2016SP - Trilha .NET
TDC2016SP - Trilha .NET
 
TDC2016SP - Trilha Análise de Negócios
TDC2016SP - Trilha Análise de NegóciosTDC2016SP - Trilha Análise de Negócios
TDC2016SP - Trilha Análise de Negócios
 
TDC2016SP - Trilha Análise de Negócios
TDC2016SP - Trilha Análise de NegóciosTDC2016SP - Trilha Análise de Negócios
TDC2016SP - Trilha Análise de Negócios
 
TDC2016SP - Trilha Análise de Negócios
TDC2016SP - Trilha Análise de NegóciosTDC2016SP - Trilha Análise de Negócios
TDC2016SP - Trilha Análise de Negócios
 
TDC2016SP - Trilha Análise de Negócios
TDC2016SP - Trilha Análise de NegóciosTDC2016SP - Trilha Análise de Negócios
TDC2016SP - Trilha Análise de Negócios
 
TDC2016SP - Trilha Análise de Negócios
TDC2016SP - Trilha Análise de NegóciosTDC2016SP - Trilha Análise de Negócios
TDC2016SP - Trilha Análise de Negócios
 
TDC2016POA | Trilha Web - A essência do CSS
TDC2016POA | Trilha Web - A essência do CSSTDC2016POA | Trilha Web - A essência do CSS
TDC2016POA | Trilha Web - A essência do CSS
 
TDC2016POA | Trilha Web - Garanta a segurança de suas aplicações Web com Keyc...
TDC2016POA | Trilha Web - Garanta a segurança de suas aplicações Web com Keyc...TDC2016POA | Trilha Web - Garanta a segurança de suas aplicações Web com Keyc...
TDC2016POA | Trilha Web - Garanta a segurança de suas aplicações Web com Keyc...
 
Agilizando o desenvolvimento web com SASS
Agilizando o desenvolvimento web com SASSAgilizando o desenvolvimento web com SASS
Agilizando o desenvolvimento web com SASS
 
Levando seu app do iOS para o macOS
Levando seu app do iOS para o macOSLevando seu app do iOS para o macOS
Levando seu app do iOS para o macOS
 
TDC 2016 - Sass: CSS com super-poderes.
TDC 2016 - Sass: CSS com super-poderes.TDC 2016 - Sass: CSS com super-poderes.
TDC 2016 - Sass: CSS com super-poderes.
 
TDC 2016 - Garantindo a qualidade da sua infraestrutura
TDC 2016 - Garantindo a qualidade da sua infraestruturaTDC 2016 - Garantindo a qualidade da sua infraestrutura
TDC 2016 - Garantindo a qualidade da sua infraestrutura
 
TDC2016SP - Trilha Análise de Negócios
TDC2016SP - Trilha Análise de NegóciosTDC2016SP - Trilha Análise de Negócios
TDC2016SP - Trilha Análise de Negócios
 
TDC2016SP - Trilha Arquitetura Empresarial
TDC2016SP - Trilha Arquitetura EmpresarialTDC2016SP - Trilha Arquitetura Empresarial
TDC2016SP - Trilha Arquitetura Empresarial
 
TDC POA 2016 - Robotium + Cucumber + Gradle, misture com spoon e tenha uma ex...
TDC POA 2016 - Robotium + Cucumber + Gradle, misture com spoon e tenha uma ex...TDC POA 2016 - Robotium + Cucumber + Gradle, misture com spoon e tenha uma ex...
TDC POA 2016 - Robotium + Cucumber + Gradle, misture com spoon e tenha uma ex...
 
TDC2016SP - Trilha Arquitetura Empresarial
TDC2016SP - Trilha Arquitetura EmpresarialTDC2016SP - Trilha Arquitetura Empresarial
TDC2016SP - Trilha Arquitetura Empresarial
 
TDC2016SP - Internet das Coisas
TDC2016SP - Internet das CoisasTDC2016SP - Internet das Coisas
TDC2016SP - Internet das Coisas
 
TDC2016SP - Qual a melhor plataforma para se desenvolver?
TDC2016SP - Qual a melhor plataforma para se desenvolver?TDC2016SP - Qual a melhor plataforma para se desenvolver?
TDC2016SP - Qual a melhor plataforma para se desenvolver?
 

Semelhante a Micro serviços alterando seu mindset de tester

TDC 2017 Porto Alegre - Da Modelagem à Execução de Processos, Casos e Decisõ...
TDC 2017 Porto Alegre - Da Modelagem à Execução de Processos, Casos e Decisõ...TDC 2017 Porto Alegre - Da Modelagem à Execução de Processos, Casos e Decisõ...
TDC 2017 Porto Alegre - Da Modelagem à Execução de Processos, Casos e Decisõ...Mauricio Bitencourt, CBPP
 
Reconhecimento facial com azure
Reconhecimento facial com azureReconhecimento facial com azure
Reconhecimento facial com azureVinicius Mussak
 
Taise Dias - Análise efetiva de microserviços em 3 passos
Taise Dias - Análise efetiva de microserviços em 3 passosTaise Dias - Análise efetiva de microserviços em 3 passos
Taise Dias - Análise efetiva de microserviços em 3 passosminastestingconference
 
MTC_2016-analise_efetiva_de_microsservicos
MTC_2016-analise_efetiva_de_microsservicosMTC_2016-analise_efetiva_de_microsservicos
MTC_2016-analise_efetiva_de_microsservicosTaise Dias da Silva
 
BPM Day Paraíba 2018 - Maurício Bitencourt
BPM Day Paraíba 2018 - Maurício BitencourtBPM Day Paraíba 2018 - Maurício Bitencourt
BPM Day Paraíba 2018 - Maurício BitencourtMauricio Bitencourt, CBPP
 
Skalena - Overview de Soluções
Skalena - Overview de Soluções Skalena - Overview de Soluções
Skalena - Overview de Soluções Edgar Silva
 
CRO e Usabilidade - Aumentando a conversão de um site
CRO e Usabilidade - Aumentando a conversão de um siteCRO e Usabilidade - Aumentando a conversão de um site
CRO e Usabilidade - Aumentando a conversão de um sitePatrick Murta
 
Consultores digitais semana 5 dia 3 versao 4.0 (participantes)
Consultores digitais semana 5 dia 3 versao 4.0 (participantes)Consultores digitais semana 5 dia 3 versao 4.0 (participantes)
Consultores digitais semana 5 dia 3 versao 4.0 (participantes)Bootcamp Consultores Digitais
 
Agilidade em startups, Aplicação de práticas ágeis para a criação de MVPs par...
Agilidade em startups, Aplicação de práticas ágeis para a criação de MVPs par...Agilidade em startups, Aplicação de práticas ágeis para a criação de MVPs par...
Agilidade em startups, Aplicação de práticas ágeis para a criação de MVPs par...Leandro Faria
 
Fluig Webinar #2 - Digital Workplace, com Ricardo Saldanha
Fluig Webinar #2 - Digital Workplace, com Ricardo SaldanhaFluig Webinar #2 - Digital Workplace, com Ricardo Saldanha
Fluig Webinar #2 - Digital Workplace, com Ricardo SaldanhaFluig
 
[DTC21] Thiago Henrique - Microsserviços do Mundo Real
[DTC21] Thiago Henrique - Microsserviços do Mundo Real[DTC21] Thiago Henrique - Microsserviços do Mundo Real
[DTC21] Thiago Henrique - Microsserviços do Mundo RealDeep Tech Brasil
 
Franquia Automotiva FliPWash
Franquia Automotiva FliPWashFranquia Automotiva FliPWash
Franquia Automotiva FliPWashRoberto Saretta
 
Design Sprint e Design Thinking na inovação para processos de negócio [Semana...
Design Sprint e Design Thinking na inovação para processos de negócio [Semana...Design Sprint e Design Thinking na inovação para processos de negócio [Semana...
Design Sprint e Design Thinking na inovação para processos de negócio [Semana...Kelly Sganderla
 
Caminho para definir micro-serviços
Caminho para definir micro-serviçosCaminho para definir micro-serviços
Caminho para definir micro-serviçosVictor Fonseca
 

Semelhante a Micro serviços alterando seu mindset de tester (20)

TDC 2017 Porto Alegre - Da Modelagem à Execução de Processos, Casos e Decisõ...
TDC 2017 Porto Alegre - Da Modelagem à Execução de Processos, Casos e Decisõ...TDC 2017 Porto Alegre - Da Modelagem à Execução de Processos, Casos e Decisõ...
TDC 2017 Porto Alegre - Da Modelagem à Execução de Processos, Casos e Decisõ...
 
Reconhecimento facial com azure
Reconhecimento facial com azureReconhecimento facial com azure
Reconhecimento facial com azure
 
Agile Testing - Vamos quebrar esse paradigma?
Agile Testing - Vamos quebrar esse paradigma?Agile Testing - Vamos quebrar esse paradigma?
Agile Testing - Vamos quebrar esse paradigma?
 
Re starting 4.0 (beside)
Re starting 4.0 (beside)Re starting 4.0 (beside)
Re starting 4.0 (beside)
 
Taise Dias - Análise efetiva de microserviços em 3 passos
Taise Dias - Análise efetiva de microserviços em 3 passosTaise Dias - Análise efetiva de microserviços em 3 passos
Taise Dias - Análise efetiva de microserviços em 3 passos
 
MTC_2016-analise_efetiva_de_microsservicos
MTC_2016-analise_efetiva_de_microsservicosMTC_2016-analise_efetiva_de_microsservicos
MTC_2016-analise_efetiva_de_microsservicos
 
BPM Day Paraíba 2018 - Maurício Bitencourt
BPM Day Paraíba 2018 - Maurício BitencourtBPM Day Paraíba 2018 - Maurício Bitencourt
BPM Day Paraíba 2018 - Maurício Bitencourt
 
Skalena - Overview de Soluções
Skalena - Overview de Soluções Skalena - Overview de Soluções
Skalena - Overview de Soluções
 
Back Log User Stories
Back Log User StoriesBack Log User Stories
Back Log User Stories
 
CRO e Usabilidade - Aumentando a conversão de um site
CRO e Usabilidade - Aumentando a conversão de um siteCRO e Usabilidade - Aumentando a conversão de um site
CRO e Usabilidade - Aumentando a conversão de um site
 
Consultores digitais semana 5 dia 3 versao 4.0 (participantes)
Consultores digitais semana 5 dia 3 versao 4.0 (participantes)Consultores digitais semana 5 dia 3 versao 4.0 (participantes)
Consultores digitais semana 5 dia 3 versao 4.0 (participantes)
 
FCamara 2016
FCamara 2016FCamara 2016
FCamara 2016
 
Organizações Virtuais
Organizações VirtuaisOrganizações Virtuais
Organizações Virtuais
 
Agilidade em startups, Aplicação de práticas ágeis para a criação de MVPs par...
Agilidade em startups, Aplicação de práticas ágeis para a criação de MVPs par...Agilidade em startups, Aplicação de práticas ágeis para a criação de MVPs par...
Agilidade em startups, Aplicação de práticas ágeis para a criação de MVPs par...
 
Fluig Webinar #2 - Digital Workplace, com Ricardo Saldanha
Fluig Webinar #2 - Digital Workplace, com Ricardo SaldanhaFluig Webinar #2 - Digital Workplace, com Ricardo Saldanha
Fluig Webinar #2 - Digital Workplace, com Ricardo Saldanha
 
[DTC21] Thiago Henrique - Microsserviços do Mundo Real
[DTC21] Thiago Henrique - Microsserviços do Mundo Real[DTC21] Thiago Henrique - Microsserviços do Mundo Real
[DTC21] Thiago Henrique - Microsserviços do Mundo Real
 
Franquia Automotiva FliPWash
Franquia Automotiva FliPWashFranquia Automotiva FliPWash
Franquia Automotiva FliPWash
 
Design Sprint e Design Thinking na inovação para processos de negócio [Semana...
Design Sprint e Design Thinking na inovação para processos de negócio [Semana...Design Sprint e Design Thinking na inovação para processos de negócio [Semana...
Design Sprint e Design Thinking na inovação para processos de negócio [Semana...
 
Março 2016 - Como testar sua API Rest
Março 2016 - Como testar sua API RestMarço 2016 - Como testar sua API Rest
Março 2016 - Como testar sua API Rest
 
Caminho para definir micro-serviços
Caminho para definir micro-serviçosCaminho para definir micro-serviços
Caminho para definir micro-serviços
 

Micro serviços alterando seu mindset de tester