Papel do QA na Transformação Ágil

Elias Nogueira
Elias NogueiraLead Software Engineer em Waes
O papel do QA na
Tranformação Ágil
@eliasnogueira
apresentar pontos negativos (anti-patters) e pontos positivos (nosso papel) de como estamos
nos posicionando em um transformação ágil em relação ao papel do QA
nosso objetivo
anti-patters nosso papel
Anti-Patters
Testes
2 semanas
Código
2 semanas
anti-patters
você sabe, eu sei e todos sabem: uma sprint por atividade é o waterfall vestido de ágil
uma sprint para cada atividade
Requisitos
2 semanas
ter uma sprint maior e manter tudo como fases também não é bom
aumentar o tamanho da sprint
Requisitos Código Testes
4 semanas
anti-patters
a fase de código é como o google chrome: ocupa tudo o que pode!
deixar de testar quando tudo estiver pronto
Requisitos Código Teste
4 semanas
anti-patters
Requisitos Códigoooooooooooooooooooooooooooooooooo
Teste
4 semanas
anti-patters
a fase de código é como o google chrome: ocupa tudo o que pode!
deixar de testar quando tudo estiver pronto
você, ainda sim, estará praticando o waterfall
deixar os testes para a próxima sprint
Código 1
2 semanas
Código 2
2 semanas
Código 3
2 semanas
Código 4
2 semanas
Teste 1 Teste 2 Teste 3
anti-patters
isso mostra que temos silos e que teste continua sendo uma fase
coluna de teste no seu board
User Story
anti-patters
User Story
User Story
Tarefa
Tarefa
Tarefa
Tarefa
Tarefa
Tarefa
Tarefa
Tarefa
Tarefa
to-do doing testing done
foco em testes manuais farão com que o feedback
sobre a qualidade da aplicação demore e tornará
qualquer atividade de teste onerosa
não focar em automação
anti-patters
Testes Manuais na UI
Testes Automatizados na UI
Testes de Integração
Testes Unitários
O papel do QA na Transformação Ágil
isso faz com que todo o time teste durante o processo
sem mais colunas de teste
User Story
teste é tarefa de todos
User Story
Tarefa
Tarefa
Tarefa
Tarefa
Tarefa
Tarefa
Tarefa
to-do análise code homolog
show
me
show
me
faz com que tenhamos teste desde o início de todo o processo
trazer o teste para o mais cedo possível
shift left testing
um dev, qa e analista em conjunto sempre que for
necessário ter qualquer conversa sobre requisitos
ótimo para aplicar em:
• refinamento
• planning
todos os papéis técnicos juntos
los três amigos
pareamento
o qa pode revisar em conjunto com o programador os testes com o intuito de aumentar a
cobertura de testes e ensinamento de técnicas de teste
revisão de testes junto com o programador
ter, rapidamente, o indicativo que estamos
construindo a aplicação certa e que poderemos
entregar a qualquer momento.
... e mais tempo livre para pensar em estratégias,
cobertura, novos testes
feedbacks mais rápidos...
automação
unidade
serviços
ui
saber o que executar, quando, e de forma automática
pontos de validação da aplicação
pipeline
comunidade de práticas
momento para falar sobre desafios e como solucioná-los
ensinar, mostrar/propor soluções e apresentar problemas
testador conhece também sobre outras habilidades técnicas
nível 1 | t-shaped tester (testador 2.0)
mudança do papel
ux negocio testes desenv. arquitetura
testadores mais especialistas, porém com conhecimento em todas as especialidades
nível 2 | especialidades (testador 3.0)
mudança do papel
dimensão técnica
dimensão negócio
dimensão devops
para que todos os qa’s possam contribuir em uma transformação, todos tem que estar
na ‘mesma página’
nivelar o conhecimento de todos
treinamentos
Obrigado!
referências
Agile Tester 3.0
https://www.thoughtworks.com/insights/blog/agile-tester-30
Growing Agile: A Coach Guide to Agile Testing
https://leanpub.com/AgileTesting
Confie na sua pipeline: Teste automaticamente end-to-end sua aplicação Java
https://www.slideshare.net/elias.nogueira/confie-no-seu-pipeline-teste-automaticamente-um-aplicativo-java-de-ponta-a-ponta
O testador está morto!
https://www.slideshare.net/elias.nogueira/o-testador-esta-morto
1 de 23

Mais conteúdo relacionado

Mais procurados(20)

O testador esta morto!O testador esta morto!
O testador esta morto!
Elias Nogueira5.8K visualizações
Pirâmide de testes mobile, dividindo seus testes de maneira efetivaPirâmide de testes mobile, dividindo seus testes de maneira efetiva
Pirâmide de testes mobile, dividindo seus testes de maneira efetiva
Frederico Augusto Do Carmo Moreira885 visualizações
How Spotify Does Test Automation - Kristian KarlHow Spotify Does Test Automation - Kristian Karl
How Spotify Does Test Automation - Kristian Karl
SmartBear20.2K visualizações
Ferramentas de Gestão de TestesFerramentas de Gestão de Testes
Ferramentas de Gestão de Testes
elliando dias7.7K visualizações
API Testing following the Test PyramidAPI Testing following the Test Pyramid
API Testing following the Test Pyramid
Elias Nogueira1.7K visualizações
Mindset do QA em diferentes contextosMindset do QA em diferentes contextos
Mindset do QA em diferentes contextos
Júlio de Lima2.2K visualizações
Shift Left Testing: A New Paradigm Shift To QualityShift Left Testing: A New Paradigm Shift To Quality
Shift Left Testing: A New Paradigm Shift To Quality
Pooja Wandile2.2K visualizações
[MoT SP #1] PRISMA para Testes Baseados em Risco[MoT SP #1] PRISMA para Testes Baseados em Risco
[MoT SP #1] PRISMA para Testes Baseados em Risco
Júlio de Lima1.9K visualizações
Concepção de um Product Backlog EfetivoConcepção de um Product Backlog Efetivo
Concepção de um Product Backlog Efetivo
Fábio Aguiar6.8K visualizações
Software Testing - Heuristics Cheat SheetSoftware Testing - Heuristics Cheat Sheet
Software Testing - Heuristics Cheat Sheet
Santhosh Tuppad7.6K visualizações
Software TestingSoftware Testing
Software Testing
Andrew Wang219 visualizações
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
Alexander Meijers1.7K visualizações
Planejamento de testes em um mundo ágilPlanejamento de testes em um mundo ágil
Planejamento de testes em um mundo ágil
Ariane Izac530 visualizações
The shift left strategy The shift left strategy
The shift left strategy
Clearsky testautomation178 visualizações
Usando containers com auto-escala de testesUsando containers com auto-escala de testes
Usando containers com auto-escala de testes
Elias Nogueira1.1K visualizações
Karate - Web-Service API Testing Made SimpleKarate - Web-Service API Testing Made Simple
Karate - Web-Service API Testing Made Simple
VodqaBLR3.2K visualizações
An Introduction to Test Driven Development An Introduction to Test Driven Development
An Introduction to Test Driven Development
CodeOps Technologies LLP13.9K visualizações
Continuous testing Continuous testing
Continuous testing
Dr Ganesh Iyer1.2K visualizações
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test Automation
Naveen Kumar Singh1.2K visualizações

Similar a Papel do QA na Transformação Ágil

Apresentacao dev opsApresentacao dev ops
Apresentacao dev opsCarlos Wagner Costa
118 visualizações54 slides
Mini curso de testes ágeisMini curso de testes ágeis
Mini curso de testes ágeisQualister
3.9K visualizações63 slides
Teste em times ageisTeste em times ageis
Teste em times ageisDover H
444 visualizações13 slides

Similar a Papel do QA na Transformação Ágil(20)

Apresentacao dev opsApresentacao dev ops
Apresentacao dev ops
Carlos Wagner Costa118 visualizações
Mini curso de testes ágeisMini curso de testes ágeis
Mini curso de testes ágeis
Qualister3.9K visualizações
Papel do tester em projeto scrumPapel do tester em projeto scrum
Papel do tester em projeto scrum
Vinicius Sabadoti626 visualizações
Teste em times ageisTeste em times ageis
Teste em times ageis
Dover H444 visualizações
Maio 2016 - O QA em um Time Ágil Maio 2016 - O QA em um Time Ágil
Maio 2016 - O QA em um Time Ágil
Grupo de Testes Carioca221 visualizações
Participação do Time de Teste em Projetos ScrumParticipação do Time de Teste em Projetos Scrum
Participação do Time de Teste em Projetos Scrum
Gustavo Quezada4.3K visualizações
Webinar DevOps - Encontros ÁgeisWebinar DevOps - Encontros Ágeis
Webinar DevOps - Encontros Ágeis
Rodrigo R Garcia, PMP130 visualizações
TesteDeSoftware_WorkshopSINFO2014.pdfTesteDeSoftware_WorkshopSINFO2014.pdf
TesteDeSoftware_WorkshopSINFO2014.pdf
Bruno Zolotareff dos Santos3 visualizações
IPA Conhecendo XPIPA Conhecendo XP
IPA Conhecendo XP
Wildtech379 visualizações
Palestra de SCRUM em JuazeiroPalestra de SCRUM em Juazeiro
Palestra de SCRUM em Juazeiro
Paulo Furtado800 visualizações
Teste de software e suas áeras de pesquisaTeste de software e suas áeras de pesquisa
Teste de software e suas áeras de pesquisa
Lucas Gomes258 visualizações
Aula 7 - Modelos de Ciclo de Vida.pptxAula 7 - Modelos de Ciclo de Vida.pptx
Aula 7 - Modelos de Ciclo de Vida.pptx
ALEXANDRELISBADASILV820 visualizações
Metologias Ágeis com ScrumMetologias Ágeis com Scrum
Metologias Ágeis com Scrum
Raphael Gatti651 visualizações
Teste de Performance - 3º Encontro da ALATSTeste de Performance - 3º Encontro da ALATS
Teste de Performance - 3º Encontro da ALATS
Fabrício Campos1.7K visualizações
Desenvolvimento Dirigido por TestesDesenvolvimento Dirigido por Testes
Desenvolvimento Dirigido por Testes
Camilo Ribeiro1.7K visualizações

Mais de Elias Nogueira(20)

O Agile Coach pode (e muitas vezes deve) ser técnicoO Agile Coach pode (e muitas vezes deve) ser técnico
O Agile Coach pode (e muitas vezes deve) ser técnico
Elias Nogueira714 visualizações
Create an architecture for web test automationCreate an architecture for web test automation
Create an architecture for web test automation
Elias Nogueira1.2K visualizações
BDD não é automação de teste - Scrum GatheringBDD não é automação de teste - Scrum Gathering
BDD não é automação de teste - Scrum Gathering
Elias Nogueira4.1K visualizações
BDD não é Automação de TestesBDD não é Automação de Testes
BDD não é Automação de Testes
Elias Nogueira5.3K visualizações
Como ter sucesso ministrando uma palestra técnicaComo ter sucesso ministrando uma palestra técnica
Como ter sucesso ministrando uma palestra técnica
Elias Nogueira594 visualizações
Tem que testar mesmo?Tem que testar mesmo?
Tem que testar mesmo?
Elias Nogueira604 visualizações
Testes em todos os niveis de planejamentoTestes em todos os niveis de planejamento
Testes em todos os niveis de planejamento
Elias Nogueira643 visualizações
Coaching the Agile CoachCoaching the Agile Coach
Coaching the Agile Coach
Elias Nogueira1.2K visualizações
Java Test Automation for REST, Web and MobileJava Test Automation for REST, Web and Mobile
Java Test Automation for REST, Web and Mobile
Elias Nogueira1.6K visualizações
O que é um Agile CoachO que é um Agile Coach
O que é um Agile Coach
Elias Nogueira1.8K visualizações

Último(10)

Fedora.pptxFedora.pptx
Fedora.pptx
JooVictorMarques2311 visualizações
SciELO: O Guia.SciELO: O Guia.
SciELO: O Guia.
susieconceicao11841 visualizações
Competências para extrair inovação na tecnologia!Competências para extrair inovação na tecnologia!
Competências para extrair inovação na tecnologia!
Annelise Gripp11 visualizações
Capturas microbit.docxCapturas microbit.docx
Capturas microbit.docx
seruto2310148 visualizações
Dimensions  - Tutorial.pptxDimensions  - Tutorial.pptx
Dimensions - Tutorial.pptx
barbaraguerra08828 visualizações

Papel do QA na Transformação Ágil

  • 1. O papel do QA na Tranformação Ágil @eliasnogueira
  • 2. apresentar pontos negativos (anti-patters) e pontos positivos (nosso papel) de como estamos nos posicionando em um transformação ágil em relação ao papel do QA nosso objetivo anti-patters nosso papel
  • 4. Testes 2 semanas Código 2 semanas anti-patters você sabe, eu sei e todos sabem: uma sprint por atividade é o waterfall vestido de ágil uma sprint para cada atividade Requisitos 2 semanas
  • 5. ter uma sprint maior e manter tudo como fases também não é bom aumentar o tamanho da sprint Requisitos Código Testes 4 semanas anti-patters
  • 6. a fase de código é como o google chrome: ocupa tudo o que pode! deixar de testar quando tudo estiver pronto Requisitos Código Teste 4 semanas anti-patters
  • 7. Requisitos Códigoooooooooooooooooooooooooooooooooo Teste 4 semanas anti-patters a fase de código é como o google chrome: ocupa tudo o que pode! deixar de testar quando tudo estiver pronto
  • 8. você, ainda sim, estará praticando o waterfall deixar os testes para a próxima sprint Código 1 2 semanas Código 2 2 semanas Código 3 2 semanas Código 4 2 semanas Teste 1 Teste 2 Teste 3 anti-patters
  • 9. isso mostra que temos silos e que teste continua sendo uma fase coluna de teste no seu board User Story anti-patters User Story User Story Tarefa Tarefa Tarefa Tarefa Tarefa Tarefa Tarefa Tarefa Tarefa to-do doing testing done
  • 10. foco em testes manuais farão com que o feedback sobre a qualidade da aplicação demore e tornará qualquer atividade de teste onerosa não focar em automação anti-patters Testes Manuais na UI Testes Automatizados na UI Testes de Integração Testes Unitários
  • 11. O papel do QA na Transformação Ágil
  • 12. isso faz com que todo o time teste durante o processo sem mais colunas de teste User Story teste é tarefa de todos User Story Tarefa Tarefa Tarefa Tarefa Tarefa Tarefa Tarefa to-do análise code homolog show me show me
  • 13. faz com que tenhamos teste desde o início de todo o processo trazer o teste para o mais cedo possível shift left testing
  • 14. um dev, qa e analista em conjunto sempre que for necessário ter qualquer conversa sobre requisitos ótimo para aplicar em: • refinamento • planning todos os papéis técnicos juntos los três amigos
  • 15. pareamento o qa pode revisar em conjunto com o programador os testes com o intuito de aumentar a cobertura de testes e ensinamento de técnicas de teste revisão de testes junto com o programador
  • 16. ter, rapidamente, o indicativo que estamos construindo a aplicação certa e que poderemos entregar a qualquer momento. ... e mais tempo livre para pensar em estratégias, cobertura, novos testes feedbacks mais rápidos... automação unidade serviços ui
  • 17. saber o que executar, quando, e de forma automática pontos de validação da aplicação pipeline
  • 18. comunidade de práticas momento para falar sobre desafios e como solucioná-los ensinar, mostrar/propor soluções e apresentar problemas
  • 19. testador conhece também sobre outras habilidades técnicas nível 1 | t-shaped tester (testador 2.0) mudança do papel ux negocio testes desenv. arquitetura
  • 20. testadores mais especialistas, porém com conhecimento em todas as especialidades nível 2 | especialidades (testador 3.0) mudança do papel dimensão técnica dimensão negócio dimensão devops
  • 21. para que todos os qa’s possam contribuir em uma transformação, todos tem que estar na ‘mesma página’ nivelar o conhecimento de todos treinamentos
  • 23. referências Agile Tester 3.0 https://www.thoughtworks.com/insights/blog/agile-tester-30 Growing Agile: A Coach Guide to Agile Testing https://leanpub.com/AgileTesting Confie na sua pipeline: Teste automaticamente end-to-end sua aplicação Java https://www.slideshare.net/elias.nogueira/confie-no-seu-pipeline-teste-automaticamente-um-aplicativo-java-de-ponta-a-ponta O testador está morto! https://www.slideshare.net/elias.nogueira/o-testador-esta-morto