SlideShare uma empresa Scribd logo
1 de 18
UM QAnum mar de DEVS
Fausto Siqueira
@faustoqa
SUMÁRIO
• Ambiente
• Desafios
• Processo de Qualidade e suas etapas
• Práticas
AMBIENTE
• Times de Devs,
Designers e Scrum
Master
• 10+ deploys por dia
• 4000+ testes unitários
• Testes de Aceitação
DESAFIOS
• Agilidade
• Escalabilidade
• Reduzir retrabalho
• Reduzir bugs em
produção
ETAPAS
• Planning
• Coding
• Code Review
• Deploy
PLANNING
ATDPAcceptance Testing Driven
Planning
Iniciar pelas Estórias quebradas
em Features descritas em
Gherkin. (PO, QA, SM)
Gerar comunicação
Escrever os cenários de teste (Dev, Designer,
QA).
Usar exemplos. Scenario Outlines
Estimar as estórias. (Dev, Designer, QA, PO)
Ter os cenários validados com o time todo.
ATDP
o
User Acceptance
TESTS
EXEMPLO
Durante a Sprint• Testes de aceitação
implementados
utilizando framework
Capybara. (QA, Dev)
• TDD -> Specs visando
alta cobertura. (Dev)
• Code Climate Score -
GPA alto para a classe
ou módulo escrito.
(Dev)
TEST DRIVEN DEVELOPMENT
TDD
PAIR
PROGRAMMING
REMOTO
Review
PR
. Revisão cenários de aceitação e as specs
. Code Review
ar que outras partes do sistema não serão imp
Review
CODE
Clean code
RD Ruby Style Guide
RD Rails Style Guide
RD JS Style Guide
RD Design Style Guide
DEPLOY
• Considerar a complexidade da feature
• Volume de uso
• Histórico de problemas
• Impacto no negócio
• Impacto operacional
• Subir para production
• Para rollouts que tenham grande impacto,
principalmente operacionais, realizar Canary
Deployments
• Validar em produção.
• Acompanhar métricas/monitoramento.
DEPLOY
QA
QA
OBRIGADO !
Confira o blog do time de produto da RD !
http://shipit.resultadosdigitais.com.br/
http://resultadosdigitais.com.br/trabalhe-conosco/
Nossas vagas em:

Mais conteúdo relacionado

Destaque

MUSARS: Les enjeux et les défis de la viabilité pour la Mutuelle de Santé Rég...
MUSARS: Les enjeux et les défis de la viabilité pour la Mutuelle de Santé Rég...MUSARS: Les enjeux et les défis de la viabilité pour la Mutuelle de Santé Rég...
MUSARS: Les enjeux et les défis de la viabilité pour la Mutuelle de Santé Rég...ICMIF Microinsurance
 
Conversa com alunos da computação da UFPel (Abril 2015)
Conversa com alunos da computação da UFPel (Abril 2015)Conversa com alunos da computação da UFPel (Abril 2015)
Conversa com alunos da computação da UFPel (Abril 2015)Luiz Nörnberg
 
Mutuelle santé
Mutuelle santéMutuelle santé
Mutuelle santéjackcompt
 
Final module 5 licensing for large organizations sales trac spanish
Final module 5 licensing for large organizations sales trac spanishFinal module 5 licensing for large organizations sales trac spanish
Final module 5 licensing for large organizations sales trac spanishFitira
 
Présentation au Club des Actuaires de Quebec
Présentation au Club des Actuaires de QuebecPrésentation au Club des Actuaires de Quebec
Présentation au Club des Actuaires de QuebecICMIF Microinsurance
 
Vortrag Unifinanz, Berlin, 14. September 2012
Vortrag Unifinanz, Berlin, 14. September 2012Vortrag Unifinanz, Berlin, 14. September 2012
Vortrag Unifinanz, Berlin, 14. September 2012Michael Golsch
 
Copia de handbook español web
Copia de handbook español webCopia de handbook español web
Copia de handbook español webFitira
 
Compatibilidade de Aplicações com XP Mode
Compatibilidade de Aplicações com XP ModeCompatibilidade de Aplicações com XP Mode
Compatibilidade de Aplicações com XP ModeFabio Hara
 
windows server 2012 e windows 8 = melhores juntos
windows server 2012 e windows 8 = melhores juntoswindows server 2012 e windows 8 = melhores juntos
windows server 2012 e windows 8 = melhores juntosFabio Hara
 
Coup d’oeil sur l’assurance maladie en Afrique
Coup d’oeil sur l’assurance maladie en AfriqueCoup d’oeil sur l’assurance maladie en Afrique
Coup d’oeil sur l’assurance maladie en AfriqueHFG Project
 
Selling sa to_smb_field_100 (2)
Selling sa to_smb_field_100 (2)Selling sa to_smb_field_100 (2)
Selling sa to_smb_field_100 (2)Fitira
 
ALFA TRALL Quality Assurance
ALFA TRALL Quality Assurance ALFA TRALL Quality Assurance
ALFA TRALL Quality Assurance ALFA-TRALL
 

Destaque (18)

Fiche de paye 2016 CHF K'CDG'D
Fiche de paye 2016 CHF K'CDG'DFiche de paye 2016 CHF K'CDG'D
Fiche de paye 2016 CHF K'CDG'D
 
Pres1
Pres1Pres1
Pres1
 
Bien comprendre et bien choisir votre complémentaire santé
Bien comprendre et bien choisir votre complémentaire santéBien comprendre et bien choisir votre complémentaire santé
Bien comprendre et bien choisir votre complémentaire santé
 
MUSARS: Les enjeux et les défis de la viabilité pour la Mutuelle de Santé Rég...
MUSARS: Les enjeux et les défis de la viabilité pour la Mutuelle de Santé Rég...MUSARS: Les enjeux et les défis de la viabilité pour la Mutuelle de Santé Rég...
MUSARS: Les enjeux et les défis de la viabilité pour la Mutuelle de Santé Rég...
 
Conversa com alunos da computação da UFPel (Abril 2015)
Conversa com alunos da computação da UFPel (Abril 2015)Conversa com alunos da computação da UFPel (Abril 2015)
Conversa com alunos da computação da UFPel (Abril 2015)
 
Mutuelle santé
Mutuelle santéMutuelle santé
Mutuelle santé
 
Le glossaire de l'assurance maladie complémentaire
Le glossaire de l'assurance maladie complémentaireLe glossaire de l'assurance maladie complémentaire
Le glossaire de l'assurance maladie complémentaire
 
Final module 5 licensing for large organizations sales trac spanish
Final module 5 licensing for large organizations sales trac spanishFinal module 5 licensing for large organizations sales trac spanish
Final module 5 licensing for large organizations sales trac spanish
 
Présentation au Club des Actuaires de Quebec
Présentation au Club des Actuaires de QuebecPrésentation au Club des Actuaires de Quebec
Présentation au Club des Actuaires de Quebec
 
Vortrag Unifinanz, Berlin, 14. September 2012
Vortrag Unifinanz, Berlin, 14. September 2012Vortrag Unifinanz, Berlin, 14. September 2012
Vortrag Unifinanz, Berlin, 14. September 2012
 
Copia de handbook español web
Copia de handbook español webCopia de handbook español web
Copia de handbook español web
 
Compatibilidade de Aplicações com XP Mode
Compatibilidade de Aplicações com XP ModeCompatibilidade de Aplicações com XP Mode
Compatibilidade de Aplicações com XP Mode
 
windows server 2012 e windows 8 = melhores juntos
windows server 2012 e windows 8 = melhores juntoswindows server 2012 e windows 8 = melhores juntos
windows server 2012 e windows 8 = melhores juntos
 
Coup d’oeil sur l’assurance maladie en Afrique
Coup d’oeil sur l’assurance maladie en AfriqueCoup d’oeil sur l’assurance maladie en Afrique
Coup d’oeil sur l’assurance maladie en Afrique
 
Paty-Aguilera-book2015
Paty-Aguilera-book2015Paty-Aguilera-book2015
Paty-Aguilera-book2015
 
Selling sa to_smb_field_100 (2)
Selling sa to_smb_field_100 (2)Selling sa to_smb_field_100 (2)
Selling sa to_smb_field_100 (2)
 
ALFA TRALL Quality Assurance
ALFA TRALL Quality Assurance ALFA TRALL Quality Assurance
ALFA TRALL Quality Assurance
 
Presentation selphie
Presentation selphiePresentation selphie
Presentation selphie
 

Semelhante a TDC 2015 - 1 QA num mar de Devs - Resultados Digitais - Quality Assurance

Criação de uma equipe de QAs, do Waterfall ao Agile
Criação de uma equipe de QAs, do Waterfall ao AgileCriação de uma equipe de QAs, do Waterfall ao Agile
Criação de uma equipe de QAs, do Waterfall ao AgileRobson Agapito Correa
 
Boas práticas de desenvolvimento ágil com Continuous Integration + Delivery e...
Boas práticas de desenvolvimento ágil com Continuous Integration + Delivery e...Boas práticas de desenvolvimento ágil com Continuous Integration + Delivery e...
Boas práticas de desenvolvimento ágil com Continuous Integration + Delivery e...Denis Santos
 
Agile Brazil 2018
Agile Brazil 2018Agile Brazil 2018
Agile Brazil 2018Karla Silva
 
Scrum: entendendo o framework e aplicando no dia-a-dia
Scrum: entendendo o framework e aplicando no dia-a-diaScrum: entendendo o framework e aplicando no dia-a-dia
Scrum: entendendo o framework e aplicando no dia-a-diaVítor Bruno de Almeida
 
Microserviços - Desafios para lidar com a qualidade
Microserviços - Desafios para lidar com a qualidadeMicroserviços - Desafios para lidar com a qualidade
Microserviços - Desafios para lidar com a qualidadeAndré Abe Vicente
 
Provisionando ambientes de Dev e Teste com Azure DevTest Labs e VSTS
Provisionando ambientes de Dev e Teste com Azure DevTest Labs e VSTSProvisionando ambientes de Dev e Teste com Azure DevTest Labs e VSTS
Provisionando ambientes de Dev e Teste com Azure DevTest Labs e VSTSIgor Abade
 
Comunidade Ágil Netshoes - O que tem dado certo no time de Integração
Comunidade Ágil Netshoes - O que tem dado certo no time de IntegraçãoComunidade Ágil Netshoes - O que tem dado certo no time de Integração
Comunidade Ágil Netshoes - O que tem dado certo no time de IntegraçãoDenis Santos
 
[Karla e Larissa] Agile Brazil 2018
[Karla e Larissa] Agile Brazil 2018[Karla e Larissa] Agile Brazil 2018
[Karla e Larissa] Agile Brazil 2018Larissa Soares
 
X-Zone: Fabrica de Testes
X-Zone: Fabrica de TestesX-Zone: Fabrica de Testes
X-Zone: Fabrica de TestesAlexandreBartie
 
Curso de Performance and Tuning - Linux
Curso de Performance and Tuning - LinuxCurso de Performance and Tuning - Linux
Curso de Performance and Tuning - LinuxDell Technologies
 
A experiência da AGCO ao adotar o BDD em seus projetos: uma experiência excit...
A experiência da AGCO ao adotar o BDD em seus projetos: uma experiência excit...A experiência da AGCO ao adotar o BDD em seus projetos: uma experiência excit...
A experiência da AGCO ao adotar o BDD em seus projetos: uma experiência excit...tdc-globalcode
 
Utilizando metodologias ágeis em uma empresa CMMI nível 5
Utilizando metodologias ágeis em uma empresa CMMI nível 5Utilizando metodologias ágeis em uma empresa CMMI nível 5
Utilizando metodologias ágeis em uma empresa CMMI nível 5Joao Paulo Coelho
 
XP como aliado para conter a complexidade de um monolito de mais de 15 anos
XP como aliado para conter a complexidade de um monolito de mais de 15 anosXP como aliado para conter a complexidade de um monolito de mais de 15 anos
XP como aliado para conter a complexidade de um monolito de mais de 15 anosAnderson Silveira
 
Apresentacao tec talks - lean e scrum v05
Apresentacao   tec talks - lean e scrum v05Apresentacao   tec talks - lean e scrum v05
Apresentacao tec talks - lean e scrum v05nsitechtalks
 
#LuandaAzureBootcamp ---> DEVOPS - Gestão do Ciclo de Vida das Aplicações
#LuandaAzureBootcamp ---> DEVOPS - Gestão do Ciclo de Vida das Aplicações#LuandaAzureBootcamp ---> DEVOPS - Gestão do Ciclo de Vida das Aplicações
#LuandaAzureBootcamp ---> DEVOPS - Gestão do Ciclo de Vida das Aplicaçõesjupiterlda
 

Semelhante a TDC 2015 - 1 QA num mar de Devs - Resultados Digitais - Quality Assurance (20)

Criação de uma equipe de QAs, do Waterfall ao Agile
Criação de uma equipe de QAs, do Waterfall ao AgileCriação de uma equipe de QAs, do Waterfall ao Agile
Criação de uma equipe de QAs, do Waterfall ao Agile
 
Boas práticas de desenvolvimento ágil com Continuous Integration + Delivery e...
Boas práticas de desenvolvimento ágil com Continuous Integration + Delivery e...Boas práticas de desenvolvimento ágil com Continuous Integration + Delivery e...
Boas práticas de desenvolvimento ágil com Continuous Integration + Delivery e...
 
Agile Brazil 2018
Agile Brazil 2018Agile Brazil 2018
Agile Brazil 2018
 
Scrum: entendendo o framework e aplicando no dia-a-dia
Scrum: entendendo o framework e aplicando no dia-a-diaScrum: entendendo o framework e aplicando no dia-a-dia
Scrum: entendendo o framework e aplicando no dia-a-dia
 
Microserviços - Desafios para lidar com a qualidade
Microserviços - Desafios para lidar com a qualidadeMicroserviços - Desafios para lidar com a qualidade
Microserviços - Desafios para lidar com a qualidade
 
Provisionando ambientes de Dev e Teste com Azure DevTest Labs e VSTS
Provisionando ambientes de Dev e Teste com Azure DevTest Labs e VSTSProvisionando ambientes de Dev e Teste com Azure DevTest Labs e VSTS
Provisionando ambientes de Dev e Teste com Azure DevTest Labs e VSTS
 
Comunidade Ágil Netshoes - O que tem dado certo no time de Integração
Comunidade Ágil Netshoes - O que tem dado certo no time de IntegraçãoComunidade Ágil Netshoes - O que tem dado certo no time de Integração
Comunidade Ágil Netshoes - O que tem dado certo no time de Integração
 
Certificação Java
Certificação JavaCertificação Java
Certificação Java
 
[Karla e Larissa] Agile Brazil 2018
[Karla e Larissa] Agile Brazil 2018[Karla e Larissa] Agile Brazil 2018
[Karla e Larissa] Agile Brazil 2018
 
Metodologias Ageis
Metodologias AgeisMetodologias Ageis
Metodologias Ageis
 
X-Zone: Fabrica de Testes
X-Zone: Fabrica de TestesX-Zone: Fabrica de Testes
X-Zone: Fabrica de Testes
 
Curso de Performance and Tuning - Linux
Curso de Performance and Tuning - LinuxCurso de Performance and Tuning - Linux
Curso de Performance and Tuning - Linux
 
DevOps - Automatic Tests
DevOps - Automatic TestsDevOps - Automatic Tests
DevOps - Automatic Tests
 
Plano de teste
Plano de testePlano de teste
Plano de teste
 
Plano de teste
Plano de testePlano de teste
Plano de teste
 
A experiência da AGCO ao adotar o BDD em seus projetos: uma experiência excit...
A experiência da AGCO ao adotar o BDD em seus projetos: uma experiência excit...A experiência da AGCO ao adotar o BDD em seus projetos: uma experiência excit...
A experiência da AGCO ao adotar o BDD em seus projetos: uma experiência excit...
 
Utilizando metodologias ágeis em uma empresa CMMI nível 5
Utilizando metodologias ágeis em uma empresa CMMI nível 5Utilizando metodologias ágeis em uma empresa CMMI nível 5
Utilizando metodologias ágeis em uma empresa CMMI nível 5
 
XP como aliado para conter a complexidade de um monolito de mais de 15 anos
XP como aliado para conter a complexidade de um monolito de mais de 15 anosXP como aliado para conter a complexidade de um monolito de mais de 15 anos
XP como aliado para conter a complexidade de um monolito de mais de 15 anos
 
Apresentacao tec talks - lean e scrum v05
Apresentacao   tec talks - lean e scrum v05Apresentacao   tec talks - lean e scrum v05
Apresentacao tec talks - lean e scrum v05
 
#LuandaAzureBootcamp ---> DEVOPS - Gestão do Ciclo de Vida das Aplicações
#LuandaAzureBootcamp ---> DEVOPS - Gestão do Ciclo de Vida das Aplicações#LuandaAzureBootcamp ---> DEVOPS - Gestão do Ciclo de Vida das Aplicações
#LuandaAzureBootcamp ---> DEVOPS - Gestão do Ciclo de Vida das Aplicações
 

TDC 2015 - 1 QA num mar de Devs - Resultados Digitais - Quality Assurance