Criação de uma equipe de QAs,
do Waterfall ao Agile
RobsonAgapito
Robson Agapito
I like to work with QA
@robsonagapito
@testadores_com
http://www.slideshare.net/robsonagapito/
https://br.l...
Mundo dos Testes
O Início
Estrutura Inicial
Time 1
+/- 10
devs
Time 1
+/- 10
devs
Time 2Time 2 Time 3Time 3 Time 4Time 4 Time 5Time 5
QAQA
Consultor...
Bugs no Início
Contratação de um Dev para ajudar
Time de QA
Contratação Inicial
3 especialistas 1 consultor
Primeiro time de Suporte - Apoio
Estrutura Melhorada
Time 1
+/- 10
devs
Time 1
+/- 10
devs
Time 2Time 2 Time 3Time 3 Time 4Time 4 Time 5Time 5
QAQA
Consult...
CrowdTest / Free Lancer
Utilização de projetos de QA
(Planejamento / Acompanhamento /
Resultado / Gestão de Defeitos)
Waterfall
Segundo Time de Suporte
Indo para os times ágeis
Novo Especialista Funcional
Contratação de um QAOpsContratação de um QAOps
+ QUE 500 MÁQUINAS+ QUE 500 MÁQUINAS
QAOps Jr - Suporte
Montagem do ambiente de QA/Dev
- SemVer
- Promoção de Pacotes
- Continuous Integration - Centralizada
- Jenkins
- Selenium...
Oitava contratação Suporte
Consultoria de QA
Dailys / Retrospectiva de QA
Trainee
Trabalhando em Times ágeis
• Utilizando Kanban
• Projeto único
• Deixamos o Bugzilla
• Apoio em processos de melhoria cont...
Sem Metas
Metas em Conjunto
• Padrão de Escrita na História
• Ter critério de aceitação em todas as histórias
• Realizar verificação...
Metas Objetivas
(Automação e BDD)
• Criar casos de testes antes do desenvolvimento
• Realizar mais testes através de Rotas...
Mudança de Gerencia
&
Centro de Custo Separado
Automação
• Automação com Cucumber
• Selenium IDE
• Utilização do Git
• Selenium RC / JUnit / Java
• Utilização da técnica...
Treinamento
• Leitura do Livro Base de conhecimento
• Treinamento para formar Analista de Teste
• Treinamento Externo Agil...
Estrutura Hoje
Time 1
3 QAs
Time 1
3 QAs
Time 2
1 QA
Time 2
1 QA
Time 3
4 QAs
Time 3
4 QAs
Time 4
3 QAs
Time 4
3 QAs
Time ...
Dúvidas?
robsonagapito@gmail.com
Criação de uma equipe de QAs,
do Waterfall ao Agile
RobsonAgapito
Criação de uma equipe de QAs, do Waterfall ao Agile
Criação de uma equipe de QAs, do Waterfall ao Agile
Próximos SlideShares
Carregando em…5
×

Criação de uma equipe de QAs, do Waterfall ao Agile

451 visualizações

Publicada em

Palestra realizada no evento Testadores 2015

Publicada em: Tecnologia
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
451
No SlideShare
0
A partir de incorporações
0
Número de incorporações
9
Ações
Compartilhamentos
0
Downloads
6
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Criação de uma equipe de QAs, do Waterfall ao Agile

  1. 1. Criação de uma equipe de QAs, do Waterfall ao Agile RobsonAgapito
  2. 2. Robson Agapito I like to work with QA @robsonagapito @testadores_com http://www.slideshare.net/robsonagapito/ https://br.linkedin.com/in/robsonagapito
  3. 3. Mundo dos Testes
  4. 4. O Início
  5. 5. Estrutura Inicial Time 1 +/- 10 devs Time 1 +/- 10 devs Time 2Time 2 Time 3Time 3 Time 4Time 4 Time 5Time 5 QAQA Consultoria (Devs) Consultoria (Devs)
  6. 6. Bugs no Início
  7. 7. Contratação de um Dev para ajudar Time de QA
  8. 8. Contratação Inicial 3 especialistas 1 consultor
  9. 9. Primeiro time de Suporte - Apoio
  10. 10. Estrutura Melhorada Time 1 +/- 10 devs Time 1 +/- 10 devs Time 2Time 2 Time 3Time 3 Time 4Time 4 Time 5Time 5 QAQA Consultoria (Devs) Consultoria (Devs)
  11. 11. CrowdTest / Free Lancer
  12. 12. Utilização de projetos de QA (Planejamento / Acompanhamento / Resultado / Gestão de Defeitos) Waterfall
  13. 13. Segundo Time de Suporte
  14. 14. Indo para os times ágeis
  15. 15. Novo Especialista Funcional
  16. 16. Contratação de um QAOpsContratação de um QAOps + QUE 500 MÁQUINAS+ QUE 500 MÁQUINAS
  17. 17. QAOps Jr - Suporte
  18. 18. Montagem do ambiente de QA/Dev - SemVer - Promoção de Pacotes - Continuous Integration - Centralizada - Jenkins - Selenium Grid - Continuous Deployment - DEV - Continuous Delivery - QA/Prod
  19. 19. Oitava contratação Suporte
  20. 20. Consultoria de QA
  21. 21. Dailys / Retrospectiva de QA
  22. 22. Trainee
  23. 23. Trabalhando em Times ágeis • Utilizando Kanban • Projeto único • Deixamos o Bugzilla • Apoio em processos de melhoria continua • Participação ativa em cerimônias ágeis • Foco em automação • Foco em BDD (Behavior Driven Testing)
  24. 24. Sem Metas
  25. 25. Metas em Conjunto • Padrão de Escrita na História • Ter critério de aceitação em todas as histórias • Realizar verificação de código (se não for desenvolvimento em par) • Ter testes de integração (testes de API) • Estar no padrão de versionamento • Utilização do novo CI • Biblioteca de Segurança e Cobertura de Código • Ter a rota de monitoração das aplicações/sistemas/apis com o padrão "/monitoring" • Criação da automação funcional de pelo menos um teste de cada história desenvolvida • Realizar testes manuais que não foram cobertos pelos testes unitários, testes de integração e automação funcional • Realizar um teste exploratório para liberação da feature, para avaliação de layouts e front-end • Ajudar times a praticar as principais cerimônias do agil (Planning, Daily, Retrospective, Kanban…)
  26. 26. Metas Objetivas (Automação e BDD) • Criar casos de testes antes do desenvolvimento • Realizar mais testes através de Rotas do que testes em Interface Front End pelos QAs • Criação da automação funcional para o Happy Path • Ter aplicado testes de Performance • Oficializar novas técnicas para o processo de Testes Exploratórios para o time de QA. • Ter 100% das funcionalidades críticas dos paineis automatizadas
  27. 27. Mudança de Gerencia & Centro de Custo Separado
  28. 28. Automação • Automação com Cucumber • Selenium IDE • Utilização do Git • Selenium RC / JUnit / Java • Utilização da técnica de DDT (Data Driven Testing) • Selenium RC / RSpec / Ruby • Selenium Webdriver / RSpec / Ruby • Selenium Grid • Integration Testing - RSpec/Ruby • Cucumber / Phantom JS-Poltergeist com BDD (Behavior Driven Development) • Selenium Webdriver / RSpec / Ruby on Rails com BDD (Bejavior Driven Development)
  29. 29. Treinamento • Leitura do Livro Base de conhecimento • Treinamento para formar Analista de Teste • Treinamento Externo Agile Tester • Treinamento em Ruby on Rails • Coaching - Especialistas / Analistas • Participação em Eventos.
  30. 30. Estrutura Hoje Time 1 3 QAs Time 1 3 QAs Time 2 1 QA Time 2 1 QA Time 3 4 QAs Time 3 4 QAs Time 4 3 QAs Time 4 3 QAs Time 5 1 QA Time 5 1 QA 2 QAOps2 QAOps CoordenadorCoordenador
  31. 31. Dúvidas? robsonagapito@gmail.com
  32. 32. Criação de uma equipe de QAs, do Waterfall ao Agile RobsonAgapito

×