Skip to content

QA - Documentacao de Testes

Visao geral

Este diretorio contem a documentacao completa de testes do Contrasync, uma plataforma de gestao do ciclo de vida de contratos. A documentacao cobre todos os modulos da aplicacao, desde autenticacao ate assinatura digital.

Estrategia de testes

A estrategia de testes do Contrasync e baseada em quatro niveis:

  1. Testes unitarios - Validacao de funcoes, composables e stores isolados
  2. Testes de integracao - Validacao de fluxos entre componentes e servicos
  3. Testes end-to-end - Validacao de fluxos completos do usuario
  4. Testes manuais - Validacao exploratoria e de usabilidade

Ambientes

AmbienteURLProposito
Local (MSW)localhost:5173Desenvolvimento com mocks
Desenvolvimentodev.contrasync.comIntegracao continua
Stagingstaging.contrasync.comValidacao pre-release
Producaoapp.contrasync.comAmbiente final

Ferramentas

  • MSW (Mock Service Worker) - Mocks de API para desenvolvimento e testes locais
  • Vitest - Framework de testes unitarios e de integracao
  • Cypress / Playwright - Testes end-to-end
  • Naive UI - Biblioteca de componentes (testar interacoes nativas)

Indice de planos de teste

#ArquivoModuloPrioridade
0setup.mdSetup do ambiente de QA-
1estrategia.mdEstrategia geral de QA-
2autenticacao.mdAutenticacao e loginCritica
3perfil.mdPerfil do usuarioAlta
4templates.mdTemplates de contratoAlta
5workflows.mdWorkflowsAlta
6contratos.mdContratosCritica
7monitoramento.mdMonitoramento de horasAlta
8prestadores.mdPrestadores (visao tomador)Alta
9area-do-prestador.mdArea do prestadorAlta
10compliance.mdComplianceAlta
11notificacoes.mdNotificacoesMedia
12onboarding.mdOnboarding externoAlta
13assinatura.mdAssinatura digitalCritica
14app-qr-login.mdLogin via QR CodeMedia
15ui-ux.mdUI/UX transversalMedia
16checklist-regressao.mdChecklist de regressaoAlta

Convencoes

  • Prioridade Alta: Funcionalidade critica para o negocio, deve ser testada em toda release
  • Prioridade Media: Funcionalidade importante, testada em releases maiores
  • Prioridade Baixa: Funcionalidade secundaria, testada periodicamente
  • Todos os cenarios devem ser executaveis por um QA que nao conheca a plataforma
  • Cada cenario inclui passos detalhados e resultado esperado
  • Cenarios negativos e casos extremos sao documentados separadamente