6 min leitura • Guide 667 of 877
Como Usar GitScrum para Times de QA
Integração efetiva de QA acelera entregas enquanto mantém padrões de qualidade. O GitScrum ajuda times de QA a coordenar com desenvolvimento através de boards compartilhados, rastreamento de testes, gestão de bugs e visibilidade em todo o pipeline de desenvolvimento.
Modelo de Integração de QA
Integração no Workflow
QA NO WORKFLOW DE DESENVOLVIMENTO:
┌─────────────────────────────────────────────────────────────┐
│ │
│ BACKLOG → DEV → CODE REVIEW → QA → STAGING → PRODUÇÃO │
│ │ │ │ │
│ │ │ │ │
│ ▼ ▼ ▼ │
│ QA revisa Testa Testes de │
│ critérios de feature regressão │
│ aceitação + explora │
│ │
├─────────────────────────────────────────────────────────────┤
│ │
│ ATIVIDADES SHIFT-LEFT: │
│ • Revisar user stories para testabilidade │
│ • Escrever casos de teste antes do desenvolvimento │
│ • Participar de discussões de design │
│ • Definir critérios de aceitação com produto │
│ │
│ ATIVIDADES CONTÍNUAS: │
│ • Manutenção de testes automatizados │
│ • Sessões de testes exploratórios │
│ • Triagem e verificação de bugs │
│ • Gestão de ambiente de testes │
└─────────────────────────────────────────────────────────────┘
Colunas do Board de QA
BOARD KANBAN INTEGRADO COM QA:
┌──────────┬────────┬──────────┬──────────┬────────┬────────┐
│ BACKLOG │ EM DEV │ CODE │ TESTES │ STAGING│ DONE │
│ │ │ REVIEW │ QA │ │ │
├──────────┼────────┼──────────┼──────────┼────────┼────────┤
│ │ │ │ │ │ │
│ □ Story 5│ ■ #122 │ ■ #118 │ ■ #115 │ ■ #110 │ ✓ #105 │
│ □ Story 6│ ■ #123 │ ■ #119 │ ■ #116 │ │ ✓ #106 │
│ □ Bug #45│ │ │ ■ #117 │ │ ✓ #107 │
│ │ │ │ │ │ │
│ │ │ │ BLOQUEADO│ │ │
│ │ │ │ ⚠️ #114 │ │ │
│ │ │ │ (problema│ │ │
│ │ │ │ de env) │ │ │
└──────────┴────────┴──────────┴──────────┴────────┴────────┘
Gestão de Testes
Organização de Casos de Teste
ESTRUTURA DE CASOS DE TESTE:
┌─────────────────────────────────────────────────────────────┐
│ FEATURE: Autenticação de Usuário │
├─────────────────────────────────────────────────────────────┤
│ │
│ SUITE: Fluxo de Login │
│ ├── TC-001: Login válido com email │
│ ├── TC-002: Login válido com username │
│ ├── TC-003: Tratamento de senha inválida │
│ ├── TC-004: Bloqueio de conta após falhas │
│ ├── TC-005: Funcionalidade "Lembrar-me" │
│ └── TC-006: Comportamento de timeout de sessão │
│ │
│ SUITE: Reset de Senha │
│ ├── TC-010: Solicitar email de reset │
│ ├── TC-011: Validade do link de reset │
│ ├── TC-012: Validação de requisitos de senha │
│ └── TC-013: Mensagem de sucesso e redirect │
│ │
│ SUITE: Cadastro │
│ ├── TC-020: Fluxo de registro válido │
│ ├── TC-021: Tratamento de email duplicado │
│ ├── TC-022: Verificação de email │
│ └── TC-023: Aceite de termos obrigatório │
│ │
│ COBERTURA: 15 casos de teste | Última execução: 2 dias │
└─────────────────────────────────────────────────────────────┘
Planejamento de Testes
PLANO DE TESTES DA SPRINT:
┌─────────────────────────────────────────────────────────────┐
│ SPRINT 24 - Plano de Testes │
├─────────────────────────────────────────────────────────────┤
│ │
│ NOVAS FEATURES PARA TESTAR: │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Feature: Novo Fluxo de Checkout ││
│ │ Stories: #115, #116, #117 ││
│ │ Casos de teste: 12 novos + 8 regressão ││
│ │ Esforço estimado: 3 dias ││
│ │ QA responsável: @Maria ││
│ └─────────────────────────────────────────────────────────┘│
│ │
│ ESCOPO DE REGRESSÃO: │
│ • Completo: Processamento de pagamento (caminho crítico) │
│ • Smoke: Gestão de usuários, carrinho │
│ • Automatizado: 85% de cobertura │
│ │
│ SESSÕES EXPLORATÓRIAS: │
│ • Nova UX de checkout - 2 horas │
│ • Responsivo mobile - 1 hora │
│ │
│ AMBIENTES: │
│ • QA: qa.exemplo.com.br │
│ • Staging: staging.exemplo.com.br │
└─────────────────────────────────────────────────────────────┘
Gestão de Bugs
TEMPLATE DE BUG REPORT:
┌─────────────────────────────────────────────────────────────┐
│ BUG #234: Botão de submit não responde no Safari │
├─────────────────────────────────────────────────────────────┤
│ │
│ SEVERIDADE: Alta │
│ PRIORIDADE: P2 │
│ ENCONTRADO EM: Sprint 24 │
│ FEATURE RELACIONADA: #115 (Novo Checkout) │
│ │
│ PASSOS PARA REPRODUZIR: │
│ 1. Abrir checkout no Safari 16+ │
│ 2. Preencher form de pagamento │
│ 3. Clicar em "Finalizar Compra" │
│ 4. Observar: botão não responde │
│ │
│ RESULTADO ESPERADO: Pedido deve ser processado │
│ RESULTADO ATUAL: Nada acontece │
│ │
│ AMBIENTE: Safari 16.4 / macOS 13.3 │
│ EVIDÊNCIA: [Screenshot anexado] │
│ │
│ IMPACTO: ~15% dos usuários usam Safari │
└─────────────────────────────────────────────────────────────┘
MATRIZ DE PRIORIZAÇÃO DE BUGS:
┌─────────────────────────────────────────────────────────────┐
│ │ Poucos usuários │ Muitos usuários │
├──────────────┼─────────────────┼────────────────────────────┤
│ Alta │ P2 - Próxima │ P1 - Imediato │
│ severidade │ sprint │ (bloqueia release) │
├──────────────┼─────────────────┼────────────────────────────┤
│ Baixa │ P4 - Backlog │ P3 - Planejar │
│ severidade │ │ │
└──────────────┴─────────────────┴────────────────────────────┘
Métricas de QA
DASHBOARD DE MÉTRICAS DE QA
MÉTRICAS DE QUALIDADE:
┌─────────────────────────────────────────────────────────────┐
│ Bugs encontrados em QA: 12 │
│ Bugs escaparam para produção: 1 │
│ Taxa de escape: 7.7% │
│ Cobertura de testes: 78% │
└─────────────────────────────────────────────────────────────┘
MÉTRICAS DE FLUXO:
┌─────────────────────────────────────────────────────────────┐
│ Tempo médio em QA: 1.5 dias │
│ Taxa de rejeição: 15% │
│ Retrabalho: 8 itens/sprint │
└─────────────────────────────────────────────────────────────┘
MÉTRICAS DE AUTOMAÇÃO:
┌─────────────────────────────────────────────────────────────┐
│ Testes automatizados: 245 │
│ Taxa de sucesso: 96% │
│ Tempo de execução: 12 min │
│ Testes adicionados esta sprint: 15 │
└─────────────────────────────────────────────────────────────┘