Objetivo: validar se os fluxos principais do site funcionam do upload ao download após a migração para frontend-only.
- Executar build local
- npm run build
- Executar preview local
- npm run preview:frontend -- --host 127.0.0.1 --port 4173
- Abrir no navegador
- Preparar arquivos de teste
- Use os arquivos gerados em qa-assets/
- Imagens: qa-assets/images/sample-card-1.svg e qa-assets/images/sample-card-2.svg
- PDF: qa-assets/pdf/sample-two-pages.pdf
- DOCX: qa-assets/documents/sample.docx
- Áudio: qa-assets/audio/sample-tone.wav
Aprovado quando:
- A página abre sem erro visual grave
- O upload aceita o arquivo esperado
- O processamento conclui sem erro em tela
- O download é disponibilizado
- O arquivo de saída abre corretamente
Reprovado quando:
- O botão de ação principal não responde
- O processamento trava ou falha sem mensagem clara
- O download não inicia
- O arquivo gerado está corrompido
Passos:
- Abrir a Home.
- Clicar nos links principais: Ferramentas de PDF, Ferramentas de Imagem, Ferramentas de Documentos, Utilitários e Conversor de Áudio.
Esperado:
- Todas as páginas carregam e exibem conteúdo principal.
Rota: /imagem-para-pdf
Arquivos sugeridos:
- qa-assets/images/sample-card-1.svg
- qa-assets/images/sample-card-2.svg
Passos:
- Enviar 2 imagens.
- Reordenar as imagens (se aplicável).
- Gerar PDF.
- Baixar resultado.
Esperado:
- PDF é gerado e abre normalmente.
- Ordem das páginas respeita a ordem final escolhida.
Rota: /pdf-para-imagens
Arquivo sugerido:
- qa-assets/pdf/sample-two-pages.pdf
Passos:
- Enviar 1 PDF com 2+ páginas.
- Selecionar formato de saída (PNG ou JPG).
- Converter e baixar.
Esperado:
- Imagens de todas as páginas são geradas.
- Download ocorre (individual ou ZIP, conforme fluxo).
Rota: /comprimir-pdf
Arquivo sugerido:
- qa-assets/pdf/sample-two-pages.pdf
Passos:
- Enviar 1 PDF.
- Selecionar nível de compressão.
- Compactar e baixar.
Esperado:
- Arquivo comprimido é gerado.
- PDF final abre corretamente.
Rota: /pdf-tools
Passos:
- Abrir a página e alternar entre operações (juntar, dividir, rotacionar, remover/extrair, recortar, comprimir).
- Validar se o painel/controles mudam conforme a operação selecionada.
Esperado:
- Troca de operação funciona sem quebrar UI.
- Controles relevantes aparecem para cada operação.
Rota: /unir-pdf
Arquivos sugeridos:
- qa-assets/pdf/sample-single-page.pdf
- qa-assets/pdf/sample-two-pages.pdf
Passos:
- Verificar carregamento da página e CTA para central de PDF.
- Ir para a central e executar um teste simples de união com 2 PDFs curtos (se disponível no fluxo atual).
Esperado:
- Navegação coerente entre página dedicada e central.
- União conclui com saída válida.
Rota: /document-tools
Arquivos sugeridos:
- qa-assets/documents/sample.docx
- qa-assets/documents/sample.txt
- qa-assets/documents/sample.md
- qa-assets/documents/sample.csv
- qa-assets/documents/sample.rtf
Passos:
- Enviar 1 DOCX simples.
- Converter para PDF.
- Baixar resultado.
Esperado:
- Conversão conclui sem erro fatal.
- PDF abre e contém conteúdo legível.
Rota: /pdf-para-word
Arquivo sugerido:
- qa-assets/pdf/sample-single-page.pdf
Passos:
- Enviar 1 PDF simples.
- Converter para DOCX.
- Baixar resultado.
Esperado:
- DOCX é gerado e abre.
- Texto principal fica editável.
Rota: /word-para-pdf
Arquivo sugerido:
- qa-assets/documents/sample.docx
Passos:
- Enviar 1 DOCX simples.
- Converter para PDF.
- Baixar resultado.
Esperado:
- PDF é gerado e abre normalmente.
Rota: /utilities
Arquivos sugeridos:
- qa-assets/images/sample-card-1.svg
- qa-assets/pdf/sample-single-page.pdf
- qa-assets/documents/sample.txt
Passos:
- Enviar múltiplos arquivos pequenos.
- Gerar ZIP.
- Baixar e extrair.
Esperado:
- ZIP é gerado com todos os arquivos esperados.
Rota: /conversor-audio
Arquivo sugerido:
- qa-assets/audio/sample-tone.wav
Passos:
- Enviar 1 áudio (MP3 ou WAV).
- Escolher formato de saída.
- Converter e baixar.
Esperado:
- Conversão conclui.
- Arquivo convertido reproduz normalmente.
Rota: /escanear-documento
Arquivos sugeridos:
- qa-assets/pdf/sample-two-pages.pdf
- qa-assets/images/sample-card-1.svg
- qa-assets/images/sample-card-2.svg
Passos:
- Enviar PDF escaneado ou imagens de páginas.
- Executar ação principal (gerar PDF das imagens ou comprimir PDF escaneado).
- Baixar resultado.
Esperado:
- Fluxo finaliza sem erro.
- Saída abre corretamente.
Use este modelo para cada item:
- Ferramenta:
- Status: Aprovado ou Reprovado
- Evidência: arquivo gerado, mensagem exibida, comportamento observado
- Observação: passos para reproduzir falha (se houver)
- Existe 1 vulnerabilidade alta em
xlsxsem correção disponível nonpm auditaté o momento. - Recomenda-se monitorar novas versões da dependência e aplicar atualização quando houver correção oficial.
- Mitigação aplicada: o parse de
XLS/XLSXroda emWeb Workerisolado com timeout, reduzindo impacto potencial no fluxo principal da interface.