Ajudamos empresas a criar produtos digitais de
sucesso
O QA em um time ágil
Grupo de Testes Carioca
10/maio/2016
Quem sou eu?
- Natan Ximenes
- Desenvolvedor Android
- Analista/Engenheiro/Jedi/Mago de QA
- Trainer de FIFA 16 oficial da...
Time Ágil
Product
Owner (PO)
Desenvolvedor 1 Desenvolvedor 2
Desenvolvedor n
….Scrum Master
(SM)
Time de Desenvolvimento (...
Time Ágil - Mobile (Concrete Solutions)
Product
Owner (PO)
User Experience
(UX)
Desenvolvedores
Quality Assurance
Analyst/...
Quem é o QA?
Quem em sã consciência se chama de QA?
- Quem é ele?
- O que ele faz?
Quem é o QA?
Quem em sã consciência se chama de QA?
- Quem é ele?
- Ele pode ser tudo, só não pode ser definido como QA. E...
Bem-vindo ao mundo de QA!
Vamos viajar para Manaus?
#partiu
Não nessa parte de Manaus =/
Vamos para essa parte aqui!
O Pólo Industrial de Manaus
Chega de viagem, vamos trabalhar!
- Somos engenheiros mecânicos especializados em
engenharia automobilística.
- Devemos es...
Qual das duas abordagens de garantia de qualidade abaixo é melhor?
Durante o processo de montagem Final do processo de mon...
Qual é a diferença crucial entre elas?
Durante o processo de montagem Final do processo de montagem
O custo de retrabalho!
Por que QA?
Inspiração no modelo das indústrias automobilísticas
- Garantia de qualidade era feita no fim do processo
● Pr...
Tchau Manaus ! #PartiuRio
Exemplo de Fluxo de trabalho de QA mobile
- Criação de cenários para cada funcionalidade
- Mapeamento do fluxo de telas da...
O QA e as práticas ágeis
1) O integrante do time, com skills de QA, deve ser o
responsável pelos testes do produto ?
O QA e as práticas ágeis
1) O integrante do time, com skills de QA, deve ser o
responsável pelos testes do produto ?
Não e...
O QA e as práticas ágeis
2) Ao término de um Sprint, uma funcionalidade não
conseguiu ser testada totalmente. De quem é a ...
O QA e as práticas ágeis
2) Ao término de um Sprint, uma funcionalidade não
conseguiu ser testada totalmente. De quem é a ...
O QA e as práticas ágeis
3) Devemos implementar os testes apenas sobre o que está
sendo desenvolvido ou sobre o que já est...
O QA e as práticas ágeis
3) Devemos implementar os testes sobre o que está sendo
desenvolvido ou sobre o que já está pront...
Ciclo de vida do QA durante uma sprint
Início: Criação prévia dos cenários
Meio: Validação prévia do que está sendo desenv...
Problema Cultural:
Problema Cultural
- Portador de más notícias (distante)
- Teste funcional não é teste unitário
- Devs não levam em conta a...
Como enquadrar?
- Não é um tester! Integração com todos os papéis
- Utopia: todos do time deveriam ter experiência com Fer...
Time Ágil maduro que consegue executar bem as práticas de QA!
#SigaEmFrente #TesteParaTodosOsLados
www.concretesolutions.com.br
blog.concretesolutions.com.br
Rio de Janeiro – Rua São José, 90 – cj. 2121
Centro – (21) 2240...
Maio 2016 - O QA em um Time Ágil
Maio 2016 - O QA em um Time Ágil
Maio 2016 - O QA em um Time Ágil
Próximos SlideShares
Carregando em…5
×

Maio 2016 - O QA em um Time Ágil

53 visualizações

Publicada em

Palestra apresentada no encontro de maio pelo Natan Ximenes

Publicada em: Software
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
53
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
2
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Maio 2016 - O QA em um Time Ágil

  1. 1. Ajudamos empresas a criar produtos digitais de sucesso
  2. 2. O QA em um time ágil Grupo de Testes Carioca 10/maio/2016
  3. 3. Quem sou eu? - Natan Ximenes - Desenvolvedor Android - Analista/Engenheiro/Jedi/Mago de QA - Trainer de FIFA 16 oficial da Concrete Solutions - Concluinte do curso de Ciência da Computação na UERJ
  4. 4. Time Ágil Product Owner (PO) Desenvolvedor 1 Desenvolvedor 2 Desenvolvedor n ….Scrum Master (SM) Time de Desenvolvimento ( Min - 3 , Max - 9)
  5. 5. Time Ágil - Mobile (Concrete Solutions) Product Owner (PO) User Experience (UX) Desenvolvedores Quality Assurance Analyst/ Engineer/Jedi/King Size DevOpsScrum Master (SM) Time de Desenvolvimento
  6. 6. Quem é o QA? Quem em sã consciência se chama de QA? - Quem é ele? - O que ele faz?
  7. 7. Quem é o QA? Quem em sã consciência se chama de QA? - Quem é ele? - Ele pode ser tudo, só não pode ser definido como QA. Ele não é a garantia de qualidade. - Integrante do time com habilidades nas práticas de garantia de qualidade. - O que ele faz? - Promove, com o auxílio de práticas e ferramentas, o desenvolvimento de um produto que atenda às Especificações.
  8. 8. Bem-vindo ao mundo de QA! Vamos viajar para Manaus? #partiu
  9. 9. Não nessa parte de Manaus =/
  10. 10. Vamos para essa parte aqui! O Pólo Industrial de Manaus
  11. 11. Chega de viagem, vamos trabalhar! - Somos engenheiros mecânicos especializados em engenharia automobilística. - Devemos escolher uma solução para a garantia de qualidade dos nossos automóveis e dizer o porquê de usar uma ou outra. - Somos empregados da Carreta Furacão Motors
  12. 12. Qual das duas abordagens de garantia de qualidade abaixo é melhor? Durante o processo de montagem Final do processo de montagem
  13. 13. Qual é a diferença crucial entre elas? Durante o processo de montagem Final do processo de montagem
  14. 14. O custo de retrabalho!
  15. 15. Por que QA? Inspiração no modelo das indústrias automobilísticas - Garantia de qualidade era feita no fim do processo ● Problema: o custo de retrabalho gera muito desperdício Solução? - Garantia de qualidade durante todo o processo (Toyota) ● Tempo de retrabalho ● Descoberta de desvios ou erros em estágios prévios
  16. 16. Tchau Manaus ! #PartiuRio
  17. 17. Exemplo de Fluxo de trabalho de QA mobile - Criação de cenários para cada funcionalidade - Mapeamento do fluxo de telas da aplicação - Mapeamento dos elementos a serem usados na interação - Implementação dos passos de cada cenário - Validação da implementação - Envio do código para o repositório (Sim, código!) - Testes de Especificação por Exemplo prontos para serem executados no Jenkins/Go CD/Team City/
  18. 18. O QA e as práticas ágeis 1) O integrante do time, com skills de QA, deve ser o responsável pelos testes do produto ?
  19. 19. O QA e as práticas ágeis 1) O integrante do time, com skills de QA, deve ser o responsável pelos testes do produto ? Não existe responsabilidade e sim co-responsabilidade. Todos os integrantes do time podem ser aptos a realizar os teste, caso necessário.
  20. 20. O QA e as práticas ágeis 2) Ao término de um Sprint, uma funcionalidade não conseguiu ser testada totalmente. De quem é a culpa ? A) Do QA que não soube otimizar seu tempo. B) Do desenvolvedor que entregou a funcionalidade em cima da hora.
  21. 21. O QA e as práticas ágeis 2) Ao término de um Sprint, uma funcionalidade não conseguiu ser testada totalmente. De quem é a culpa ? A) Do QA que não soube otimizar seu tempo. B) Do desenvolvedor que entregou a funcionalidade em cima da hora. C) É um time ágil, ou vencemos juntos ou perdemos juntos.
  22. 22. O QA e as práticas ágeis 3) Devemos implementar os testes apenas sobre o que está sendo desenvolvido ou sobre o que já está pronto e entregue ?
  23. 23. O QA e as práticas ágeis 3) Devemos implementar os testes sobre o que está sendo desenvolvido ou sobre o que já está pronto/entregue ? Depende da Definition of Done!
  24. 24. Ciclo de vida do QA durante uma sprint Início: Criação prévia dos cenários Meio: Validação prévia do que está sendo desenvolvido Fim: Teste de Especificação por exemplo e teste de Regressão.
  25. 25. Problema Cultural:
  26. 26. Problema Cultural - Portador de más notícias (distante) - Teste funcional não é teste unitário - Devs não levam em conta a complexidade - O time não entende as práticas de QA
  27. 27. Como enquadrar? - Não é um tester! Integração com todos os papéis - Utopia: todos do time deveriam ter experiência com Ferramentas de automação. - Brigar por: - Difundir a cultura; - Desmistificar as ferramentas; - Fluxo de trabalho com participação ativa do P.O, UX, Dev’s e Clientes;
  28. 28. Time Ágil maduro que consegue executar bem as práticas de QA! #SigaEmFrente #TesteParaTodosOsLados
  29. 29. www.concretesolutions.com.br blog.concretesolutions.com.br Rio de Janeiro – Rua São José, 90 – cj. 2121 Centro – (21) 2240-2030 São Paulo - Rua Sansão Alves dos Santos, 433 4º andar - Brooklin - (11) 4119-0449

×