Imagem de Qualidade em Gestão de Projetos: QA, Testing e Critérios de Aceitação - TWRT
Início » Gestão de Projetos » Qualidade em Gestão de Projetos: QA, Testing e Critérios de Aceitação

Quality in Project Management: QA, Testing, and Acceptance Criteria

Introduction

Qualidade = o produto/serviço entregue funciona, atende requisitos e satisfaz cliente.

Sem QA:

  • Bugs chegam ao cliente (imagem ruim)
  • Requisitos não foram entendidos
  • Retrabalho pós-entrega

Com QA:

  • Problemas identificados antes (economia)
  • Requisitos validados
  • Cliente satisfeito na entrega

4 Tipos de Testes

TipoQuandoQuemO que testa
Unit TestingDurante devDevCódigo individual funciona
Integration TestingApós componentesDev/QAComponentes trabalham juntos
UATAntes de go-liveClienteRequisitos foram atendidos
Smoke TestingPós-go-liveQASistema está vivo (básico)

QA Plan Template

# QA PLAN - Projeto X

## Objetivo
Garantir 95%+ de requisitos funcionando sem bugs críticos.

## Escopo de Testes
- Unit tests (dev coverage maior que 80%)
- Integration tests (conecta componentes)
- UAT (cliente valida)
- Smoke test (pós-go-live)

## Ambientes
- Dev (developer)
- Test (QA)
- Staging (como produção, antes de go-live)
- Prod (real, após aprovação)

Critérios de Aceitação

Exemplo para feature “Login com Google”:

Given: Usuário está na página de login
When: Clica em "Login com Google"
Then: Abre janela de autenticação Google

Given: Autenticação bem-sucedida
When: Usuário autoriza acesso
Then: Redireciona para dashboard, usuário está logado
And: Email do Google é salvo no perfil
And: Performance menor que 1 segundo

Defect Severity

SeverityDescriçãoAction
CríticoSistema inteiro quebrado, sem workaroundBloqueia release
AltoFeature principal não funcionaDeve ser fixado antes de release
MédioFeature funciona mas com problema menorPode ir para release, fix em v2
BaixoCosmético (typo, layout)Aceitar (não é funcional)

Processo de QA Completo

Fase 1: Planejamento (Início do projeto)

  • Definir critérios de aceitação para cada feature
  • Criar QA Plan
  • Definir ambientes (dev, test, staging, prod)
  • Alocar QA/testers

Fase 2: Execução (Durante desenvolvimento)

  • Devs fazem unit tests
  • QA faz integration tests
  • Bugs são logados em sistema (Jira, etc.)
  • Bugs críticos/altos bloqueiam progresso

Fase 3: UAT (Antes do go-live)

  • Cliente testa sistema em staging
  • Valida requisitos (atende ou não?)
  • Sign-off formal (aceito)

Fase 4: Go-Live (Pós-entrega)

  • Smoke test (sistema está vivo?)
  • Monitoramento inicial (erros, performance)
  • Suporte pós-go-live (bugs encontrados)

Defect Tracker Template

IDTítuloSeverityStatusOwnerETA
D001Login não redirecionaCríticoIn ProgressDev A2 dias
D002Botão não alinha mobileBaixoBacklogDev Bv2
D003Performance lenta em buscaAltoIn ReviewDev C1 dia

Erros Comuns

  • QA no final (encontra muitos bugs, não dá tempo corrigir) – Solução: QA contínuo (durante todo desenvolvimento)
  • Critérios de aceitação vagos (funciona bem) – Solução: Critérios específicos (Given/When/Then)
  • Sem UAT (cliente surpreendido no go-live) – Solução: UAT formal (cliente valida antes)

Checklist de Qualidade

  • QA Plan criado
  • Critérios de aceitação definidos para cada feature
  • Ambientes configurados (dev, test, staging, prod)
  • Unit tests coverage maior que 80%
  • Integration tests passando
  • UAT agendado e executado
  • Sign-off do cliente
  • Smoke test pós-go-live
  • Defect tracker atualizado

Final CTA

Qualidade é investimento, não custo. Agende uma sessão para estruturar QA na sua organização ou baixe o template de QA Plan.

Próximas leituras:
Guia Definitivo de Gestão de Projetos | Gestão de Riscos


Leia Também

author avatar
Eduardo Salerno
Eduardo Salerno is a specialist in IT portfolio and project management, with extensive experience in Planview implementations and digital transformation. At TWRT, he leads initiatives that connect business strategy with technological execution.
Scroll up