Skip to content

Checklist de Regressao - Contrasync

Escopo

Checklist de testes de regressao para execucao antes de releases, cobrindo smoke tests por modulo, checklist pre-release e verificacoes pos-deploy.

Smoke tests por modulo

Autenticacao

  • [ ] Login com Google funciona (popup abre, autentica, redireciona)
  • [ ] Login com LinkedIn funciona
  • [ ] Login com Microsoft funciona
  • [ ] Login com GitHub funciona
  • [ ] Fluxo de primeiro acesso completo (login > perfil > empresa)
  • [ ] Selecao de empresa funciona localmente
  • [ ] Troca de empresa atualiza contexto

Perfil

  • [ ] Aba Geral carrega dados do usuario
  • [ ] Edicao de nome salva corretamente
  • [ ] Email nao e editavel
  • [ ] Aba Seguranca lista provedores
  • [ ] Aba Sessoes exibe sessoes recentes

Templates

  • [ ] Upload de DOCX converte para HTML
  • [ ] Variaveis podem ser marcadas no editor
  • [ ] Criar template funciona
  • [ ] Publicar template funciona
  • [ ] Duplicar template funciona

Workflows

  • [ ] Criar workflow com etapas funciona
  • [ ] Selecionar template na etapa de modelo funciona
  • [ ] Atribuir variaveis a grupos funciona
  • [ ] Adicionar revisores funciona
  • [ ] Configurar grupos de assinatura funciona
  • [ ] Publicar workflow funciona

Contratos

  • [ ] Criar contrato a partir de workflow funciona
  • [ ] Etapa 1 - Adicionar partes (PJ e PF)
  • [ ] Etapa 2 - Selecionar template e preencher variaveis
  • [ ] Etapa 3 - Documentos exibidos conforme workflow
  • [ ] Etapa 4 - Revisor aprova contrato
  • [ ] Etapa 5 - Prestador faz upload, tomador aprova
  • [ ] Etapa 6 - Assinatura configurada e iniciada
  • [ ] Salvamento com modal de nome (primeiro save)
  • [ ] Salvamento automatico (saves subsequentes)
  • [ ] Transicao de status funciona em cada etapa

Monitoramento de horas

  • [ ] Tomador visualiza lista de prestadores
  • [ ] Prestador lanca horas do dia atual
  • [ ] Entradas com tarefas e duracao funcionam
  • [ ] Horas retroativas requerem aprovacao
  • [ ] Exportacao de relatorio funciona

Prestadores (visao tomador)

  • [ ] Lista de prestadores carrega
  • [ ] Busca por nome funciona
  • [ ] Filtro por status funciona
  • [ ] Detalhe do prestador carrega com sidebar
  • [ ] Aba Lancamentos exibe calendario de 30 dias
  • [ ] Aba Consolidado exibe graficos
  • [ ] Aba Compliance exibe fluxos vinculados
  • [ ] Aba Historico lista contratos passados

Area do prestador

  • [ ] Header exibe informacoes do tomador
  • [ ] Aba Contrato exibe cards de informacao
  • [ ] Aba Horas permite lancamento
  • [ ] Aba Compliance exibe fluxos com etapas
  • [ ] Aba Documentos lista documentos do contrato
  • [ ] Aba Historico lista contratos passados

Compliance

  • [ ] Criar fluxo de compliance funciona
  • [ ] Adicionar etapas (documentos e dados) funciona
  • [ ] Configurar agendamento funciona
  • [ ] Vincular fluxo a prestador funciona
  • [ ] Prestador visualiza compliance pendente
  • [ ] Upload de documento pelo prestador funciona
  • [ ] Tomador aprova/rejeita documento

Notificacoes

  • [ ] Badge de contagem exibe numero correto
  • [ ] Lista de notificacoes abre e exibe itens
  • [ ] Marcar como lida funciona (individual)
  • [ ] Marcar todas como lidas funciona
  • [ ] Link de acao navega para pagina correta

Onboarding (externo)

  • [ ] Token valido acessa pagina de onboarding
  • [ ] Token expirado exibe mensagem de erro
  • [ ] Lista de documentos requeridos exibida
  • [ ] Upload de arquivo funciona
  • [ ] Campos de formulario funcionam
  • [ ] Submissao final valida e envia

Assinatura (externa)

  • [ ] Token valido acessa pagina de assinatura
  • [ ] PDF do contrato exibido
  • [ ] Campos de assinatura posicionados
  • [ ] Desenho de assinatura no canvas funciona
  • [ ] Finalizar assinatura funciona
  • [ ] Rejeicao com motivo funciona

Login via QR Code

  • [ ] QR Code gerado no dashboard
  • [ ] Timer de 2 minutos funciona
  • [ ] Refresh gera novo QR Code

Portal do Cliente (externo)

  • [ ] Link magico abre o portal; OTP exigido (cliente sem conta) com primeiro campo focado
  • [ ] Cliente com conta redireciona para o login do tenant
  • [ ] Contrato: preview do PDF + Baixar contrato
  • [ ] Documentos: abas Recebidos/Enviados; clicar na linha abre preview com Baixar
  • [ ] Documento solicitado: card de upload no topo; cumprir move o doc para Recebidos
  • [ ] Honorarios: dar ciencia vira "Ciente" e persiste
  • [ ] Notificacoes: agrupadas por data; clicar navega para a secao; badge zera ao abrir
  • [ ] Token revogado cai em tela de nao encontrado

UI/UX transversal

  • [ ] Dark mode funciona em todas as paginas
  • [ ] Light mode funciona em todas as paginas
  • [ ] Layout responsivo em desktop
  • [ ] Idioma portugues completo (sem chaves expostas)
  • [ ] Idioma ingles completo (sem chaves expostas)
  • [ ] Estados de loading exibidos
  • [ ] Mensagens de erro amigaveis

Checklist pre-release

Preparacao

  • [ ] Todos os tickets da release estao em status "QA"
  • [ ] Ambiente de staging atualizado com a versao candidata
  • [ ] Dados de teste preparados no ambiente de staging
  • [ ] Navegadores de teste disponiveis (Chrome, Firefox, Safari)

Execucao de testes

  • [ ] Smoke tests de todos os modulos executados (secao acima)
  • [ ] Testes especificos dos tickets da release executados
  • [ ] Cenarios negativos dos modulos afetados testados
  • [ ] Testes de regressao nos modulos impactados pela mudanca
  • [ ] Dark mode verificado nos modulos alterados
  • [ ] Internacionalizacao verificada nos modulos alterados
  • [ ] Responsividade verificada nos modulos alterados

Validacao tecnica

  • [ ] npm run lint sem erros
  • [ ] npm run build sem erros
  • [ ] Console do navegador sem erros JavaScript
  • [ ] Aba Network sem requisicoes falhando (4xx/5xx inesperados)
  • [ ] Performance aceitavel (paginas carregam em < 3 segundos)

Aprovacao

  • [ ] Todos os bugs de severidade Critica e Alta corrigidos
  • [ ] Product Owner aprovou funcionalidades novas
  • [ ] Evidencias de teste documentadas
  • [ ] Notas de release preparadas

Verificacoes pos-deploy

Imediatamente apos deploy (primeiros 15 minutos)

  • [ ] Aplicacao acessivel via URL de producao
  • [ ] Login funciona (testar com 1 provedor OAuth)
  • [ ] Dashboard carrega corretamente
  • [ ] Menu de navegacao funciona
  • [ ] Nenhum erro critico no console

Primeira hora apos deploy

  • [ ] Criar contrato (fluxo basico ate salvar)
  • [ ] Listar templates, workflows e contratos
  • [ ] Notificacoes carregam
  • [ ] Trocar de empresa funciona
  • [ ] Dark mode funciona
  • [ ] Trocar idioma funciona

Monitoramento continuo (primeiras 24 horas)

  • [ ] Nenhum aumento anormal de erros no log
  • [ ] Tempo de resposta da API dentro do esperado
  • [ ] Nenhum relato de usuarios sobre problemas
  • [ ] Funcionalidades novas da release em uso sem incidentes

Frequencia de execucao

Tipo de testeFrequenciaResponsavel
Smoke tests completosAntes de cada releaseQA
Testes de modulos afetadosA cada pull requestDesenvolvedor + QA
Checklist pre-releaseAntes de cada deploy em producaoQA
Verificacoes pos-deployApos cada deploy em producaoQA + DevOps
Regressao completaReleases maiores (mensal)QA