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

497 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
497
No SlideShare
0
A partir de incorporações
0
Número de incorporações
11
Ações
Compartilhamentos
0
Downloads
7
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

×