Appearance
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:
- Testes unitarios - Validacao de funcoes, composables e stores isolados
- Testes de integracao - Validacao de fluxos entre componentes e servicos
- Testes end-to-end - Validacao de fluxos completos do usuario
- Testes manuais - Validacao exploratoria e de usabilidade
Ambientes
| Ambiente | URL | Proposito |
|---|---|---|
| Local (MSW) | localhost:5173 | Desenvolvimento com mocks |
| Desenvolvimento | dev.contrasync.com | Integracao continua |
| Staging | staging.contrasync.com | Validacao pre-release |
| Producao | app.contrasync.com | Ambiente 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
| # | Arquivo | Modulo | Prioridade |
|---|---|---|---|
| 0 | setup.md | Setup do ambiente de QA | - |
| 1 | estrategia.md | Estrategia geral de QA | - |
| 2 | autenticacao.md | Autenticacao e login | Critica |
| 3 | perfil.md | Perfil do usuario | Alta |
| 4 | templates.md | Templates de contrato | Alta |
| 5 | workflows.md | Workflows | Alta |
| 6 | contratos.md | Contratos | Critica |
| 7 | monitoramento.md | Monitoramento de horas | Alta |
| 8 | prestadores.md | Prestadores (visao tomador) | Alta |
| 9 | area-do-prestador.md | Area do prestador | Alta |
| 10 | compliance.md | Compliance | Alta |
| 11 | notificacoes.md | Notificacoes | Media |
| 12 | onboarding.md | Onboarding externo | Alta |
| 13 | assinatura.md | Assinatura digital | Critica |
| 14 | app-qr-login.md | Login via QR Code | Media |
| 15 | ui-ux.md | UI/UX transversal | Media |
| 16 | checklist-regressao.md | Checklist de regressao | Alta |
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