SlideShare uma empresa Scribd logo
1 de 13
Baixar para ler offline
Incluindo Testes de Performance
em ambientes de Integração Continua (C.I)
Trilha: DevTest
São Paulo - 2020
SP
Quem somos!
José Ernesto Barbosa
Solutions Engineer – CWI Software
https://www.linkedin.com/in/ernestosbarbosa/
Fábio Araújo
QA Tem Leader – Via Varejo
https://www.linkedin.com/in/fabio10/
Agenda
• Motivadores
• Definição de estratégia
• Planejamento dos Testes
• Execução em CI? É possível?
• Fluxo: Arquitetura proposta
• Benefícios
• Desafios
• Q&A
Motivadores
• O problema
• Manutenção dos scripts
• Versionamento
PASSADO PRESENTE FUTURO
Definição de Estratégia
• Assesment:
• Avaliação da maturidade dos times
• Levantamento dos passos necessários para evolução técnica
• Definir ferramentas
• Equalizar o conhecimento de todos
Planejamento dos Testes
• Definir e deixar claro os objetivos para todos
• Criação de repositório
• Estrutura multi-repo
• Padronização
• Knowledge Transfer
Execução em CI? É possível?
Code Build Integrate Test Release Deploy Operate
Agile Development
Continuos integration
Continuos Delivery
Continuos Deployment
DevOps
edição
exec.pull
commit
opcional
Criação e execução dos scripts
.JMX
...
alerta + log
relatório
...
...
...
HandsOn
Benefícios
• Feedback rápido
• Histórico das execuções
• Processo integrado
• Maior cultura DevOps
• Visibilidade para o negócio
• Tomadas de decisão estratégicas (baseado em riscos)
Próximos desafios
• Execução contínua
Code Build Integrate Test Release Deploy Operate
Agile Development
Continuos integration
Continuos Delivery
Continuos Deployment
DevOps
exec.
Opcional
“smoke-
test”
alerta + log
relatório
commit
quality gate
NOK
OK
alerta + log
Fluxo <DEV>
desenvolvimentoedição
.JMX
commit
Referencias e Downloads
• Blog Blazemeter - CI/CD
https://guide.blazemeter.com/hc/en-us/articles/206732669-
BlazeMeter-s-Jenkins-Plugin-A-Guide-BlazeMeter's-Jenkins-
Plugin-A-Guide
• Make Use of Docker with JMeter – Learn How
https://www.blazemeter.com/blog/make-use-of-docker-with-
jmeter-learn-how
• Github Actions Documentation
https://docs.github.com/pt/actions
• Jenkins Performance Plugin
http://jenkinsci.github.io/performance-plugin/
• Jenkins Blazemeter Plugin https://guide.blazemeter.com/hc/en-
us/articles/206732669-BlazeMeter-s-Jenkins-Plugin-A-Guide-
BlazeMeter's-Jenkins-Plugin-A-Guide
https://github.com/ernestosbarbosa
/performance-ci-jmeter-tdc2020

Mais conteúdo relacionado

Mais procurados

Apresentação tdc 2016 - trilha de testes
Apresentação tdc   2016 - trilha de testesApresentação tdc   2016 - trilha de testes
Apresentação tdc 2016 - trilha de testesSamuel Lucas
 
DevCamp - O papel de um testador em uma equipe ágil
DevCamp - O papel de um testador em uma equipe ágilDevCamp - O papel de um testador em uma equipe ágil
DevCamp - O papel de um testador em uma equipe ágilElias Nogueira
 
Como integrar um Agile Tester no seu time
Como integrar um Agile Tester no seu timeComo integrar um Agile Tester no seu time
Como integrar um Agile Tester no seu timeElias Nogueira
 
Agileze seus testes com automacao e grid
Agileze seus testes com automacao e gridAgileze seus testes com automacao e grid
Agileze seus testes com automacao e gridElias Nogueira
 
Integrando ux à metodologia ágil
Integrando ux à metodologia ágilIntegrando ux à metodologia ágil
Integrando ux à metodologia ágilSimone Beltrame
 
Desafios reais de uma arquitetura emergente
Desafios reais de uma arquitetura emergenteDesafios reais de uma arquitetura emergente
Desafios reais de uma arquitetura emergenteRafa Noronha
 
Desafios Reais de uma Arquitetura Emergente
Desafios Reais de uma Arquitetura EmergenteDesafios Reais de uma Arquitetura Emergente
Desafios Reais de uma Arquitetura EmergenteRaphael Molesim
 
[GUTS-RS] Testes em Projetos de Implantação de ERP
[GUTS-RS] Testes em Projetos de Implantação de ERP[GUTS-RS] Testes em Projetos de Implantação de ERP
[GUTS-RS] Testes em Projetos de Implantação de ERPGUTS-RS
 
[GUTS-RS] DOJO de Arquitetura e Estratégia de Testes
[GUTS-RS] DOJO de Arquitetura e Estratégia de Testes[GUTS-RS] DOJO de Arquitetura e Estratégia de Testes
[GUTS-RS] DOJO de Arquitetura e Estratégia de TestesGUTS-RS
 
Everis 03 - out systems - um mundo novo
Everis   03 - out systems - um mundo novoEveris   03 - out systems - um mundo novo
Everis 03 - out systems - um mundo novoiseltech
 
Testes em ambiente agil - TechTalks ADP Labs
Testes em ambiente agil - TechTalks ADP LabsTestes em ambiente agil - TechTalks ADP Labs
Testes em ambiente agil - TechTalks ADP LabsElias Nogueira
 
Agiletrends 2016 - Show me your board - Catho
Agiletrends 2016 - Show me your board - CathoAgiletrends 2016 - Show me your board - Catho
Agiletrends 2016 - Show me your board - CathoPaulo Lomanto
 
Apresentação P&P
Apresentação P&PApresentação P&P
Apresentação P&Pgueste0291e
 
TDD e UnitTest em Java
TDD e UnitTest em JavaTDD e UnitTest em Java
TDD e UnitTest em JavaJúlio de Lima
 
Automação em Wearables para Android
Automação em Wearables para AndroidAutomação em Wearables para Android
Automação em Wearables para AndroidElias Nogueira
 
Você não faz qualidade em Software - TDC Florianópolis 2020
Você não faz qualidade em Software - TDC Florianópolis 2020Você não faz qualidade em Software - TDC Florianópolis 2020
Você não faz qualidade em Software - TDC Florianópolis 2020Wagner Mendes Voltz Fusca
 
Teste software metodos metodologia ageis agil agile testing
Teste software metodos metodologia ageis agil agile testingTeste software metodos metodologia ageis agil agile testing
Teste software metodos metodologia ageis agil agile testingQualister
 
Agilidade não é para desenvolvedores - Agile Curitiba Conference
Agilidade não é para desenvolvedores - Agile Curitiba ConferenceAgilidade não é para desenvolvedores - Agile Curitiba Conference
Agilidade não é para desenvolvedores - Agile Curitiba ConferenceWagner Mendes Voltz Fusca
 

Mais procurados (20)

Apresentação tdc 2016 - trilha de testes
Apresentação tdc   2016 - trilha de testesApresentação tdc   2016 - trilha de testes
Apresentação tdc 2016 - trilha de testes
 
DevCamp - O papel de um testador em uma equipe ágil
DevCamp - O papel de um testador em uma equipe ágilDevCamp - O papel de um testador em uma equipe ágil
DevCamp - O papel de um testador em uma equipe ágil
 
Como integrar um Agile Tester no seu time
Como integrar um Agile Tester no seu timeComo integrar um Agile Tester no seu time
Como integrar um Agile Tester no seu time
 
Agileze seus testes com automacao e grid
Agileze seus testes com automacao e gridAgileze seus testes com automacao e grid
Agileze seus testes com automacao e grid
 
Integrando ux à metodologia ágil
Integrando ux à metodologia ágilIntegrando ux à metodologia ágil
Integrando ux à metodologia ágil
 
Desafios reais de uma arquitetura emergente
Desafios reais de uma arquitetura emergenteDesafios reais de uma arquitetura emergente
Desafios reais de uma arquitetura emergente
 
Desafios Reais de uma Arquitetura Emergente
Desafios Reais de uma Arquitetura EmergenteDesafios Reais de uma Arquitetura Emergente
Desafios Reais de uma Arquitetura Emergente
 
[GUTS-RS] Testes em Projetos de Implantação de ERP
[GUTS-RS] Testes em Projetos de Implantação de ERP[GUTS-RS] Testes em Projetos de Implantação de ERP
[GUTS-RS] Testes em Projetos de Implantação de ERP
 
[GUTS-RS] DOJO de Arquitetura e Estratégia de Testes
[GUTS-RS] DOJO de Arquitetura e Estratégia de Testes[GUTS-RS] DOJO de Arquitetura e Estratégia de Testes
[GUTS-RS] DOJO de Arquitetura e Estratégia de Testes
 
Seu codigo fede e voce nem sabia - 2020
Seu codigo fede e voce nem sabia - 2020Seu codigo fede e voce nem sabia - 2020
Seu codigo fede e voce nem sabia - 2020
 
Everis 03 - out systems - um mundo novo
Everis   03 - out systems - um mundo novoEveris   03 - out systems - um mundo novo
Everis 03 - out systems - um mundo novo
 
Testes em ambiente agil - TechTalks ADP Labs
Testes em ambiente agil - TechTalks ADP LabsTestes em ambiente agil - TechTalks ADP Labs
Testes em ambiente agil - TechTalks ADP Labs
 
Agiletrends 2016 - Show me your board - Catho
Agiletrends 2016 - Show me your board - CathoAgiletrends 2016 - Show me your board - Catho
Agiletrends 2016 - Show me your board - Catho
 
Apresentação P&P
Apresentação P&PApresentação P&P
Apresentação P&P
 
TDD e UnitTest em Java
TDD e UnitTest em JavaTDD e UnitTest em Java
TDD e UnitTest em Java
 
Automação em Wearables para Android
Automação em Wearables para AndroidAutomação em Wearables para Android
Automação em Wearables para Android
 
Você não faz qualidade em Software - TDC Florianópolis 2020
Você não faz qualidade em Software - TDC Florianópolis 2020Você não faz qualidade em Software - TDC Florianópolis 2020
Você não faz qualidade em Software - TDC Florianópolis 2020
 
Teste software metodos metodologia ageis agil agile testing
Teste software metodos metodologia ageis agil agile testingTeste software metodos metodologia ageis agil agile testing
Teste software metodos metodologia ageis agil agile testing
 
Agilidade não é para desenvolvedores - Agile Curitiba Conference
Agilidade não é para desenvolvedores - Agile Curitiba ConferenceAgilidade não é para desenvolvedores - Agile Curitiba Conference
Agilidade não é para desenvolvedores - Agile Curitiba Conference
 
Intro a Testes Automatizados
Intro a Testes AutomatizadosIntro a Testes Automatizados
Intro a Testes Automatizados
 

Semelhante a Incluindo Testes de Performance em ambientes de Integração Contínua

DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia I
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia IDevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia I
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia IAlefe Variani
 
I SDTA - Processo de Gerenciamento de Configuração em Projetos de Softwares Á...
I SDTA - Processo de Gerenciamento de Configuração em Projetos de Softwares Á...I SDTA - Processo de Gerenciamento de Configuração em Projetos de Softwares Á...
I SDTA - Processo de Gerenciamento de Configuração em Projetos de Softwares Á...Atech S.A. | Embraer Group
 
A Carreira de Desenvolvedor: do Jr ao Sênior
A Carreira de Desenvolvedor: do Jr ao SêniorA Carreira de Desenvolvedor: do Jr ao Sênior
A Carreira de Desenvolvedor: do Jr ao SêniorMarcos Pereira
 
Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook   Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook Marcio Sete
 
Delphi Conference 2012 - Qualidade no Código
Delphi Conference 2012 - Qualidade no CódigoDelphi Conference 2012 - Qualidade no Código
Delphi Conference 2012 - Qualidade no CódigoJosé Araújo
 
GABC 2018 - Hands-On: DevOps, CI e CD
GABC 2018 - Hands-On: DevOps, CI e CDGABC 2018 - Hands-On: DevOps, CI e CD
GABC 2018 - Hands-On: DevOps, CI e CDJaqueline Ramos
 
Goal-Driven Software Process
Goal-Driven Software ProcessGoal-Driven Software Process
Goal-Driven Software ProcessAndré Agostinho
 
Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1Elaine Cecília Gatto
 
Apresentacao pmbok e pmi
Apresentacao pmbok e pmiApresentacao pmbok e pmi
Apresentacao pmbok e pmiLeo Paixão
 
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa Certificada
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa CertificadaQualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa Certificada
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa CertificadaVinicius_Nunes
 
Papéis em Teste e Qualidade de Software
Papéis em Teste e Qualidade de SoftwarePapéis em Teste e Qualidade de Software
Papéis em Teste e Qualidade de SoftwareCamilo Ribeiro
 
Projeto Supervisionado 2 - BM&FBovespa
Projeto Supervisionado 2 - BM&FBovespaProjeto Supervisionado 2 - BM&FBovespa
Projeto Supervisionado 2 - BM&FBovespaLuiz Contim
 
Como montar um DevOps Toolchain
Como montar um DevOps Toolchain Como montar um DevOps Toolchain
Como montar um DevOps Toolchain Fabio Reginaldo
 
Oportunidades daitan - 07.11.2014
Oportunidades daitan -  07.11.2014Oportunidades daitan -  07.11.2014
Oportunidades daitan - 07.11.2014Manoel Carvalho
 

Semelhante a Incluindo Testes de Performance em ambientes de Integração Contínua (20)

DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia I
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia IDevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia I
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia I
 
I SDTA - Processo de Gerenciamento de Configuração em Projetos de Softwares Á...
I SDTA - Processo de Gerenciamento de Configuração em Projetos de Softwares Á...I SDTA - Processo de Gerenciamento de Configuração em Projetos de Softwares Á...
I SDTA - Processo de Gerenciamento de Configuração em Projetos de Softwares Á...
 
Estratégia de Build e Release - DevOps
Estratégia de Build e Release - DevOpsEstratégia de Build e Release - DevOps
Estratégia de Build e Release - DevOps
 
A Carreira de Desenvolvedor: do Jr ao Sênior
A Carreira de Desenvolvedor: do Jr ao SêniorA Carreira de Desenvolvedor: do Jr ao Sênior
A Carreira de Desenvolvedor: do Jr ao Sênior
 
Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook   Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook
 
Delphi Conference 2012 - Qualidade no Código
Delphi Conference 2012 - Qualidade no CódigoDelphi Conference 2012 - Qualidade no Código
Delphi Conference 2012 - Qualidade no Código
 
BDD com Xamarin UI Test e Specflow
BDD com Xamarin UI Test e SpecflowBDD com Xamarin UI Test e Specflow
BDD com Xamarin UI Test e Specflow
 
GABC 2018 - Hands-On: DevOps, CI e CD
GABC 2018 - Hands-On: DevOps, CI e CDGABC 2018 - Hands-On: DevOps, CI e CD
GABC 2018 - Hands-On: DevOps, CI e CD
 
Goal-Driven Software Process
Goal-Driven Software ProcessGoal-Driven Software Process
Goal-Driven Software Process
 
Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1
 
Apresentacao pmbok e pmi
Apresentacao pmbok e pmiApresentacao pmbok e pmi
Apresentacao pmbok e pmi
 
DevOps
DevOpsDevOps
DevOps
 
Planificação do Projeto de Software
Planificação do Projeto de SoftwarePlanificação do Projeto de Software
Planificação do Projeto de Software
 
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa Certificada
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa CertificadaQualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa Certificada
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa Certificada
 
Papéis em Teste e Qualidade de Software
Papéis em Teste e Qualidade de SoftwarePapéis em Teste e Qualidade de Software
Papéis em Teste e Qualidade de Software
 
Apresentação Executiva
Apresentação ExecutivaApresentação Executiva
Apresentação Executiva
 
Projeto Supervisionado 2 - BM&FBovespa
Projeto Supervisionado 2 - BM&FBovespaProjeto Supervisionado 2 - BM&FBovespa
Projeto Supervisionado 2 - BM&FBovespa
 
Como montar um DevOps Toolchain
Como montar um DevOps Toolchain Como montar um DevOps Toolchain
Como montar um DevOps Toolchain
 
Oportunidades daitan - 07.11.2014
Oportunidades daitan -  07.11.2014Oportunidades daitan -  07.11.2014
Oportunidades daitan - 07.11.2014
 
Startup em Scrum
Startup em ScrumStartup em Scrum
Startup em Scrum
 

Incluindo Testes de Performance em ambientes de Integração Contínua

  • 1. Incluindo Testes de Performance em ambientes de Integração Continua (C.I) Trilha: DevTest São Paulo - 2020 SP
  • 2. Quem somos! José Ernesto Barbosa Solutions Engineer – CWI Software https://www.linkedin.com/in/ernestosbarbosa/ Fábio Araújo QA Tem Leader – Via Varejo https://www.linkedin.com/in/fabio10/
  • 3. Agenda • Motivadores • Definição de estratégia • Planejamento dos Testes • Execução em CI? É possível? • Fluxo: Arquitetura proposta • Benefícios • Desafios • Q&A
  • 4. Motivadores • O problema • Manutenção dos scripts • Versionamento PASSADO PRESENTE FUTURO
  • 5. Definição de Estratégia • Assesment: • Avaliação da maturidade dos times • Levantamento dos passos necessários para evolução técnica • Definir ferramentas • Equalizar o conhecimento de todos
  • 6. Planejamento dos Testes • Definir e deixar claro os objetivos para todos • Criação de repositório • Estrutura multi-repo • Padronização • Knowledge Transfer
  • 7. Execução em CI? É possível? Code Build Integrate Test Release Deploy Operate Agile Development Continuos integration Continuos Delivery Continuos Deployment DevOps
  • 8. edição exec.pull commit opcional Criação e execução dos scripts .JMX ... alerta + log relatório ... ... ...
  • 10. Benefícios • Feedback rápido • Histórico das execuções • Processo integrado • Maior cultura DevOps • Visibilidade para o negócio • Tomadas de decisão estratégicas (baseado em riscos)
  • 11. Próximos desafios • Execução contínua Code Build Integrate Test Release Deploy Operate Agile Development Continuos integration Continuos Delivery Continuos Deployment DevOps
  • 12. exec. Opcional “smoke- test” alerta + log relatório commit quality gate NOK OK alerta + log Fluxo <DEV> desenvolvimentoedição .JMX commit
  • 13. Referencias e Downloads • Blog Blazemeter - CI/CD https://guide.blazemeter.com/hc/en-us/articles/206732669- BlazeMeter-s-Jenkins-Plugin-A-Guide-BlazeMeter's-Jenkins- Plugin-A-Guide • Make Use of Docker with JMeter – Learn How https://www.blazemeter.com/blog/make-use-of-docker-with- jmeter-learn-how • Github Actions Documentation https://docs.github.com/pt/actions • Jenkins Performance Plugin http://jenkinsci.github.io/performance-plugin/ • Jenkins Blazemeter Plugin https://guide.blazemeter.com/hc/en- us/articles/206732669-BlazeMeter-s-Jenkins-Plugin-A-Guide- BlazeMeter's-Jenkins-Plugin-A-Guide https://github.com/ernestosbarbosa /performance-ci-jmeter-tdc2020