SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
2001MBA em Projetos
Esan
SBC | SP
2019Mestrado em
Ciência da Computação
Unicamp
Campinas | SP
2019QA Manager
inMetrics
Barueri | SP
1998Engenharia Elétrica
Fei
SBC | SP
Mônica Cachoni
Especialista em Automação de Testes
Inmetrics
Atuou nas áreas de Aviação, Telecom,
Transportes e Qualidade
Como eu gostaria de ser Como meus amigos me veem Como realmente sou
Motivação
1. ato ou efeito de motivar.
2. motivo, causa.
Comunicação Colaboração Automoção Monitoração
DevOps
Mudança de
Paradigma
Antes que isso
aconteça, todos
estão fazendo suas
próprias coisas,
à sua maneira.
“
Definição dos
Testes
1
Proposta de
melhorias
2
Análise dos
Logs
3
Treinamento
4
Rejeição x
Conscientização
5
Time atuando
No novo
6
Etapas da mudança de Paradigma
▪ Prevenir defeitos
▪ Antecipar erros
▪ Ajudar no design de novas features
▪ Definir principais testes
▪ Definir arquitetura de novas features
▪ Codificar
▪ Commitar
▪ Entregar
Q.A Dev
Dev
Dev
Dev
Dev
Dev
Dev
QA QA
SQUAD SQUAD
Planning
Relatório
ResultadosRequisitos
Do Produto
Scrum
Master
Scrum
Master
Scrum Master
Sprint
Daily
Retrospectiva
QA
RELEASETESTE UNITÁRIO INSPEÇÃO
DE CÓDIGO
TESTE DE
SERVIÇO
TESTE DE
FRONT
TESTE DE
REGRESSÃO
Jenkins
ContinuousTesting
COMMIT
REPOSITÓRIO
“Pull Request” Builder
Fluxo de Commits:
▪ Abrir Pull Request
▪ Revisão do Código
▪ Palavras Mágicas
• Regress All, ok to test ...
▪ Aprovações
▪ Build & Run
▪ Todos passos Aprovados
▪ AutoMerge
Atividades do Q.A
▪ Analisar diariamente commits e Pull Requests abertos
▪ Entender logs e propor resoluções
▪ Reproduzir ambiente
▪ Catequisa devs
▪ Mostrar passo-a-passo para os devs.
Atividades do Q.A
▪ Key automation benefits include:
▪ reduced costs
▪ quicker time to market
▪ better detection of defects > better risk coverage
Resultado
▪ Devs começaram a fazer “Pull Requests”
menores e aprenderam a ler logs;
▪ Códigos menos “quebrados”;
▪ Todos começaram a se preparar para entregas
antes do prazo;
▪ Dificilmente o time era parado por conta de
algum deploy que quebrou o todo.
Nova “rodada”
Adicionamos novos testes aos cenários existentes
Foi recusado pelo cliente que alegou que iria
demorar muito!
DevOpsday 2019

Weitere ähnliche Inhalte

Was ist angesagt?

Apresentação Scrum DotNetArchitects
Apresentação Scrum DotNetArchitectsApresentação Scrum DotNetArchitects
Apresentação Scrum DotNetArchitectsAntonio Zegunis
 
Perspectivas em teste de software
Perspectivas em teste de softwarePerspectivas em teste de software
Perspectivas em teste de softwareQualister
 
Proposta de Boas Práticas e Padrões de Desenvolvimento Web
Proposta de Boas Práticas e Padrões de Desenvolvimento WebProposta de Boas Práticas e Padrões de Desenvolvimento Web
Proposta de Boas Práticas e Padrões de Desenvolvimento WebEr Galvão Abbott
 
Clean code - Qualidade em desenvolvimento de Software
Clean code - Qualidade em desenvolvimento de SoftwareClean code - Qualidade em desenvolvimento de Software
Clean code - Qualidade em desenvolvimento de SoftwareGabriel Felipe Soares
 
Padrões no Desenvolvimento de Software
Padrões no Desenvolvimento de SoftwarePadrões no Desenvolvimento de Software
Padrões no Desenvolvimento de SoftwareEmanuel Poletto
 
Desenvolvimento orientado a testes
Desenvolvimento orientado a testesDesenvolvimento orientado a testes
Desenvolvimento orientado a testesCarlos Santana
 
Relatório teste formal de usabilidade - RioCard
Relatório teste formal de usabilidade - RioCard Relatório teste formal de usabilidade - RioCard
Relatório teste formal de usabilidade - RioCard Luiz Agner
 
TDC2013 - Trilha de Cloud - Iterasys - José Correia - Use a Nuvem para Testar
TDC2013 - Trilha de Cloud - Iterasys - José Correia - Use a Nuvem para TestarTDC2013 - Trilha de Cloud - Iterasys - José Correia - Use a Nuvem para Testar
TDC2013 - Trilha de Cloud - Iterasys - José Correia - Use a Nuvem para TestarJosé Correia
 
IBM Rational Piores Práticas em Testes
IBM Rational Piores Práticas em TestesIBM Rational Piores Práticas em Testes
IBM Rational Piores Práticas em TestesFelipe Freire
 
ALM - Testes Exploratórios
ALM - Testes ExploratóriosALM - Testes Exploratórios
ALM - Testes ExploratóriosAlan Carlos
 
Gerenciando Testes Com Qualidade V2a
Gerenciando Testes Com Qualidade V2aGerenciando Testes Com Qualidade V2a
Gerenciando Testes Com Qualidade V2aLeonardo Molinari
 
Testes em métodos ágeis
Testes em métodos ágeisTestes em métodos ágeis
Testes em métodos ágeisQualister
 
Medindo a performance de aplicações web com JMeter
Medindo a performance de aplicações web com JMeterMedindo a performance de aplicações web com JMeter
Medindo a performance de aplicações web com JMeterJúlio de Lima
 
Oficina de Teste de Usabilidade
Oficina de Teste de UsabilidadeOficina de Teste de Usabilidade
Oficina de Teste de UsabilidadeUTFPR
 
Teste com usuários e teste de comunicabilidade no Livemocha
Teste com usuários e teste de comunicabilidade no LivemochaTeste com usuários e teste de comunicabilidade no Livemocha
Teste com usuários e teste de comunicabilidade no LivemochaTiago Rigoletto
 
Mindset de QA em Diferentes Contextos
Mindset de QA em Diferentes ContextosMindset de QA em Diferentes Contextos
Mindset de QA em Diferentes ContextosJúlio de Lima
 
[ScrumDay2020] A evolução da responsabilidade em testes
[ScrumDay2020] A evolução da responsabilidade em testes[ScrumDay2020] A evolução da responsabilidade em testes
[ScrumDay2020] A evolução da responsabilidade em testesJúlio de Lima
 

Was ist angesagt? (20)

Agile testing
Agile testingAgile testing
Agile testing
 
Introdução ao Scrum
Introdução ao ScrumIntrodução ao Scrum
Introdução ao Scrum
 
Apresentação Scrum DotNetArchitects
Apresentação Scrum DotNetArchitectsApresentação Scrum DotNetArchitects
Apresentação Scrum DotNetArchitects
 
Perspectivas em teste de software
Perspectivas em teste de softwarePerspectivas em teste de software
Perspectivas em teste de software
 
Proposta de Boas Práticas e Padrões de Desenvolvimento Web
Proposta de Boas Práticas e Padrões de Desenvolvimento WebProposta de Boas Práticas e Padrões de Desenvolvimento Web
Proposta de Boas Práticas e Padrões de Desenvolvimento Web
 
Clean code - Qualidade em desenvolvimento de Software
Clean code - Qualidade em desenvolvimento de SoftwareClean code - Qualidade em desenvolvimento de Software
Clean code - Qualidade em desenvolvimento de Software
 
Padrões no Desenvolvimento de Software
Padrões no Desenvolvimento de SoftwarePadrões no Desenvolvimento de Software
Padrões no Desenvolvimento de Software
 
Desenvolvimento orientado a testes
Desenvolvimento orientado a testesDesenvolvimento orientado a testes
Desenvolvimento orientado a testes
 
Relatório teste formal de usabilidade - RioCard
Relatório teste formal de usabilidade - RioCard Relatório teste formal de usabilidade - RioCard
Relatório teste formal de usabilidade - RioCard
 
TDC2013 - Trilha de Cloud - Iterasys - José Correia - Use a Nuvem para Testar
TDC2013 - Trilha de Cloud - Iterasys - José Correia - Use a Nuvem para TestarTDC2013 - Trilha de Cloud - Iterasys - José Correia - Use a Nuvem para Testar
TDC2013 - Trilha de Cloud - Iterasys - José Correia - Use a Nuvem para Testar
 
IBM Rational Piores Práticas em Testes
IBM Rational Piores Práticas em TestesIBM Rational Piores Práticas em Testes
IBM Rational Piores Práticas em Testes
 
ALM - Testes Exploratórios
ALM - Testes ExploratóriosALM - Testes Exploratórios
ALM - Testes Exploratórios
 
Pensando TDD
Pensando TDDPensando TDD
Pensando TDD
 
Gerenciando Testes Com Qualidade V2a
Gerenciando Testes Com Qualidade V2aGerenciando Testes Com Qualidade V2a
Gerenciando Testes Com Qualidade V2a
 
Testes em métodos ágeis
Testes em métodos ágeisTestes em métodos ágeis
Testes em métodos ágeis
 
Medindo a performance de aplicações web com JMeter
Medindo a performance de aplicações web com JMeterMedindo a performance de aplicações web com JMeter
Medindo a performance de aplicações web com JMeter
 
Oficina de Teste de Usabilidade
Oficina de Teste de UsabilidadeOficina de Teste de Usabilidade
Oficina de Teste de Usabilidade
 
Teste com usuários e teste de comunicabilidade no Livemocha
Teste com usuários e teste de comunicabilidade no LivemochaTeste com usuários e teste de comunicabilidade no Livemocha
Teste com usuários e teste de comunicabilidade no Livemocha
 
Mindset de QA em Diferentes Contextos
Mindset de QA em Diferentes ContextosMindset de QA em Diferentes Contextos
Mindset de QA em Diferentes Contextos
 
[ScrumDay2020] A evolução da responsabilidade em testes
[ScrumDay2020] A evolução da responsabilidade em testes[ScrumDay2020] A evolução da responsabilidade em testes
[ScrumDay2020] A evolução da responsabilidade em testes
 

Ähnlich wie DevOpsday 2019

Oficina Métodos Ágeis UDESC
Oficina Métodos Ágeis UDESCOficina Métodos Ágeis UDESC
Oficina Métodos Ágeis UDESCWildtech
 
Greenbar - Testes automatizados na sua empresa
Greenbar - Testes automatizados na sua empresaGreenbar - Testes automatizados na sua empresa
Greenbar - Testes automatizados na sua empresaRafael Ponte
 
Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...
Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...
Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...Juliano Ribeiro
 
Apresentação CMMi
Apresentação CMMiApresentação CMMi
Apresentação CMMiFabio Barnes
 
Aula 1- ENGENHARIA DE SOFTWARE
Aula 1- ENGENHARIA DE SOFTWAREAula 1- ENGENHARIA DE SOFTWARE
Aula 1- ENGENHARIA DE SOFTWAREErnesto Bedrikow
 
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)André Dias
 
Ágil transformando o banco: Quem disse que seria fácil?
Ágil transformando o banco: Quem disse que seria fácil?Ágil transformando o banco: Quem disse que seria fácil?
Ágil transformando o banco: Quem disse que seria fácil?Daniel Santos
 
Quando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidadesQuando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidadesJuliano Ribeiro
 
Verificação, Validação e Teste de Software
Verificação, Validação e Teste de SoftwareVerificação, Validação e Teste de Software
Verificação, Validação e Teste de SoftwareCamilo Almendra
 
Testes, por que se importar com eles? Spin Campinas 2013
Testes, por que se importar com eles? Spin Campinas 2013Testes, por que se importar com eles? Spin Campinas 2013
Testes, por que se importar com eles? Spin Campinas 2013Handrus Nogueira
 
Empreendendo com métodos ágeis
Empreendendo com métodos ágeisEmpreendendo com métodos ágeis
Empreendendo com métodos ágeisVanessa Me Tonini
 
Gestão da Qualidade - Metodologia ágil
Gestão da Qualidade - Metodologia ágilGestão da Qualidade - Metodologia ágil
Gestão da Qualidade - Metodologia ágilSabrina Mariana
 
Gestão da qualidade metodologia ágil v01 (2)
Gestão da qualidade   metodologia ágil v01 (2)Gestão da qualidade   metodologia ágil v01 (2)
Gestão da qualidade metodologia ágil v01 (2)Sabrina Mariana
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de SoftwareQualister
 
Avaliando Scrum em um ambiente CMMi 5
Avaliando Scrum em um ambiente CMMi 5Avaliando Scrum em um ambiente CMMi 5
Avaliando Scrum em um ambiente CMMi 5danielvm
 
Apresentação pim 3º semestre v2
Apresentação pim 3º semestre v2Apresentação pim 3º semestre v2
Apresentação pim 3º semestre v2Uedson Carlos
 

Ähnlich wie DevOpsday 2019 (20)

Oficina Métodos Ágeis UDESC
Oficina Métodos Ágeis UDESCOficina Métodos Ágeis UDESC
Oficina Métodos Ágeis UDESC
 
Greenbar - Testes automatizados na sua empresa
Greenbar - Testes automatizados na sua empresaGreenbar - Testes automatizados na sua empresa
Greenbar - Testes automatizados na sua empresa
 
Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...
Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...
Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...
 
Apresentação CMMi
Apresentação CMMiApresentação CMMi
Apresentação CMMi
 
Ecossistema ágil
Ecossistema ágilEcossistema ágil
Ecossistema ágil
 
Você sabe o que é Scrum?
Você sabe o que é Scrum?Você sabe o que é Scrum?
Você sabe o que é Scrum?
 
Agile
AgileAgile
Agile
 
Scrum
ScrumScrum
Scrum
 
Aula 1- ENGENHARIA DE SOFTWARE
Aula 1- ENGENHARIA DE SOFTWAREAula 1- ENGENHARIA DE SOFTWARE
Aula 1- ENGENHARIA DE SOFTWARE
 
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
 
Ágil transformando o banco: Quem disse que seria fácil?
Ágil transformando o banco: Quem disse que seria fácil?Ágil transformando o banco: Quem disse que seria fácil?
Ágil transformando o banco: Quem disse que seria fácil?
 
Quando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidadesQuando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidades
 
Verificação, Validação e Teste de Software
Verificação, Validação e Teste de SoftwareVerificação, Validação e Teste de Software
Verificação, Validação e Teste de Software
 
Testes, por que se importar com eles? Spin Campinas 2013
Testes, por que se importar com eles? Spin Campinas 2013Testes, por que se importar com eles? Spin Campinas 2013
Testes, por que se importar com eles? Spin Campinas 2013
 
Empreendendo com métodos ágeis
Empreendendo com métodos ágeisEmpreendendo com métodos ágeis
Empreendendo com métodos ágeis
 
Gestão da Qualidade - Metodologia ágil
Gestão da Qualidade - Metodologia ágilGestão da Qualidade - Metodologia ágil
Gestão da Qualidade - Metodologia ágil
 
Gestão da qualidade metodologia ágil v01 (2)
Gestão da qualidade   metodologia ágil v01 (2)Gestão da qualidade   metodologia ágil v01 (2)
Gestão da qualidade metodologia ágil v01 (2)
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de Software
 
Avaliando Scrum em um ambiente CMMi 5
Avaliando Scrum em um ambiente CMMi 5Avaliando Scrum em um ambiente CMMi 5
Avaliando Scrum em um ambiente CMMi 5
 
Apresentação pim 3º semestre v2
Apresentação pim 3º semestre v2Apresentação pim 3º semestre v2
Apresentação pim 3º semestre v2
 

DevOpsday 2019

  • 1.
  • 2. 2001MBA em Projetos Esan SBC | SP 2019Mestrado em Ciência da Computação Unicamp Campinas | SP 2019QA Manager inMetrics Barueri | SP 1998Engenharia Elétrica Fei SBC | SP Mônica Cachoni Especialista em Automação de Testes Inmetrics Atuou nas áreas de Aviação, Telecom, Transportes e Qualidade
  • 3. Como eu gostaria de ser Como meus amigos me veem Como realmente sou
  • 4. Motivação 1. ato ou efeito de motivar. 2. motivo, causa.
  • 6. Mudança de Paradigma Antes que isso aconteça, todos estão fazendo suas próprias coisas, à sua maneira. “
  • 7. Definição dos Testes 1 Proposta de melhorias 2 Análise dos Logs 3 Treinamento 4 Rejeição x Conscientização 5 Time atuando No novo 6 Etapas da mudança de Paradigma
  • 8. ▪ Prevenir defeitos ▪ Antecipar erros ▪ Ajudar no design de novas features ▪ Definir principais testes ▪ Definir arquitetura de novas features ▪ Codificar ▪ Commitar ▪ Entregar Q.A Dev
  • 9. Dev Dev Dev Dev Dev Dev QA QA SQUAD SQUAD Planning Relatório ResultadosRequisitos Do Produto Scrum Master Scrum Master Scrum Master Sprint Daily Retrospectiva QA RELEASETESTE UNITÁRIO INSPEÇÃO DE CÓDIGO TESTE DE SERVIÇO TESTE DE FRONT TESTE DE REGRESSÃO Jenkins ContinuousTesting COMMIT REPOSITÓRIO
  • 10. “Pull Request” Builder Fluxo de Commits: ▪ Abrir Pull Request ▪ Revisão do Código ▪ Palavras Mágicas • Regress All, ok to test ... ▪ Aprovações ▪ Build & Run ▪ Todos passos Aprovados ▪ AutoMerge
  • 11. Atividades do Q.A ▪ Analisar diariamente commits e Pull Requests abertos ▪ Entender logs e propor resoluções ▪ Reproduzir ambiente ▪ Catequisa devs ▪ Mostrar passo-a-passo para os devs.
  • 12. Atividades do Q.A ▪ Key automation benefits include: ▪ reduced costs ▪ quicker time to market ▪ better detection of defects > better risk coverage
  • 13. Resultado ▪ Devs começaram a fazer “Pull Requests” menores e aprenderam a ler logs; ▪ Códigos menos “quebrados”; ▪ Todos começaram a se preparar para entregas antes do prazo; ▪ Dificilmente o time era parado por conta de algum deploy que quebrou o todo.
  • 14. Nova “rodada” Adicionamos novos testes aos cenários existentes Foi recusado pelo cliente que alegou que iria demorar muito!