Criação de uma equipe de QAs, do Waterfall ao Agile
-
Upload
robson-agapito-correa -
Category
Technology
-
view
131 -
download
0
Transcript of Criação de uma equipe de QAs, do Waterfall ao Agile
Robson AgapitoI like to work with QA
@robsonagapito@testadores_com
http://www.slideshare.net/robsonagapito/https://br.linkedin.com/in/robsonagapito
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)
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)
Utilização de projetos de QA (Planejamento / Acompanhamento /
Resultado / Gestão de Defeitos)
Waterfall
Montagem do ambiente de QA/Dev
- SemVer
- Promoção de Pacotes
- Continuous Integration - Centralizada
- Jenkins
- Selenium Grid
- Continuous Deployment - DEV
- Continuous Delivery - QA/Prod
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)
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…)
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
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)
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.
Estrutura Hoje
Time 13 QAsTime 13 QAs
Time 21 QA
Time 21 QA
Time 34 QAsTime 34 QAs
Time 43 QAsTime 43 QAs
Time 51 QA
Time 51 QA
2 QAOps2 QAOps
CoordenadorCoordenador