19 KiB
Execução de Testes Manuais - Workspace
Data: 2026-01-24
Ambiente: https://dev.workspace.itguys.com.br/plataforma/workspace/login
Credenciais: itguys / itguys@2026
Status dos Testes
⚠️ REQUER EXECUÇÃO MANUAL - As ferramentas de automação do navegador não estão disponíveis. Este documento serve como guia para execução manual dos testes.
Checklist de Testes - Autenticação
1. Validação de Campos Obrigatórios
Passos:
- Acessar
https://dev.workspace.itguys.com.br/plataforma/workspace/login - Verificar que o botão "Entrar no Workspace" está desabilitado (cinza, não clicável)
- Preencher apenas o campo "Usuário" com
itguys - Verificar que o botão continua desabilitado
- Limpar o campo "Usuário"
- Preencher apenas o campo "Chave de Segurança" com
itguys@2026 - Verificar que o botão continua desabilitado
- Preencher ambos os campos
- Verificar que o botão fica habilitado (azul, clicável)
Resultado Esperado: ✅ Botão só habilita quando ambos os campos estão preenchidos
2. Login Bem-Sucedido
Passos:
- Preencher "Usuário" com
itguys - Preencher "Chave de Segurança" com
itguys@2026 - Clicar em "Entrar no Workspace"
- Verificar que um spinner de loading aparece (círculo animado)
- Aguardar ~800ms
- Verificar redirecionamento para
/plataforma/workspace - Verificar que a sidebar aparece à esquerda
- Verificar que o conteúdo principal aparece (view de Receitas)
Resultado Esperado: ✅ Login bem-sucedido, redirecionamento correto, interface carrega
3. Validação de Erro
Passos:
- Limpar sessionStorage: Abrir DevTools (F12) → Console → Digitar
sessionStorage.clear()→ Enter - Recarregar a página (F5)
- Preencher "Usuário" com
usuario_invalido - Preencher "Chave de Segurança" com
senha_invalida - Clicar em "Entrar no Workspace"
- Verificar que mensagem de erro aparece: "Usuário ou senha de acesso inválida."
- Verificar que a mensagem tem estilo visual de erro (fundo vermelho claro, borda vermelha, ícone de alerta)
- Verificar que os campos não são limpos após o erro
- Corrigir as credenciais para
itguys/itguys@2026 - Clicar em "Entrar no Workspace" novamente
- Verificar que o login funciona
Resultado Esperado: ✅ Mensagem de erro aparece corretamente, login funciona após correção
4. Toggle de Senha
Passos:
- Preencher o campo "Chave de Segurança" com
itguys@2026 - Verificar que o texto aparece como
••••••••••••(pontos) - Clicar no ícone de olho à direita do campo
- Verificar que o texto muda para
itguys@2026(texto visível) - Clicar no ícone novamente
- Verificar que o texto volta para
••••••••••••
Resultado Esperado: ✅ Toggle funciona corretamente
Checklist de Testes - Navegação e Layout
5. Sidebar
Passos:
- Após login, verificar que a sidebar está visível à esquerda
- Medir a largura da sidebar (deve ser ~280px)
- Localizar o botão de colapsar (geralmente no topo da sidebar)
- Clicar no botão de colapsar
- Verificar que a sidebar reduz para ~100px
- Verificar que apenas ícones são mostrados (textos desaparecem)
- Verificar que o conteúdo principal ajusta sua margem esquerda
- Clicar no botão novamente para expandir
- Verificar que a sidebar volta para ~280px
- Verificar que textos reaparecem
Resultado Esperado: ✅ Sidebar colapsa/expande corretamente
6. Navegação entre Módulos
Passos:
- Verificar que está na view "Receitas (Entradas)"
- Verificar que o header mostra "Financeiro / Receitas"
- Clicar em "Despesas (Saídas)" na sidebar
- Verificar que a view muda
- Verificar que o header mostra "Financeiro / Despesas"
- Clicar em "Conciliação Bancária" na sidebar
- Verificar que a view muda
- Verificar que o header mostra "Financeiro / Conciliação"
- Verificar que as transições são suaves (sem travamentos)
Resultado Esperado: ✅ Navegação funciona, header atualiza, transições suaves
7. Header
Passos:
- Fazer scroll na página
- Verificar que o header permanece fixo no topo
- Verificar que o breadcrumb mostra o módulo atual
- Localizar o botão de toggle de tema (ícone de sol/lua)
- Clicar no toggle
- Verificar que o tema muda (dark/light)
- Verificar que o header não sobrepõe o conteúdo ao fazer scroll
Resultado Esperado: ✅ Header fixo, breadcrumb correto, toggle de tema funciona
Checklist de Testes - Módulo Receitas
8. Navegação entre Sub-módulos
Passos:
- Navegar para "Receitas (Entradas)"
- Verificar que há uma sub-navegação abaixo do título principal
- Verificar que há tabs: "CRUZAMENTO", "ENTRADAS PLANEJADAS", "BOLETOS", "CLIENTES", "SERVIÇOS"
- Clicar em "ENTRADAS PLANEJADAS"
- Verificar que o conteúdo muda
- Verificar que a tab "ENTRADAS PLANEJADAS" fica destacada (fundo diferente, borda)
- Clicar em "CLIENTES"
- Verificar que o conteúdo muda novamente
- Verificar que a tab "CLIENTES" fica destacada
Resultado Esperado: ✅ Sub-navegação funciona, conteúdo muda, tab ativa destacada
9. Entradas Planejadas - Visualização
Passos:
- Navegar para "ENTRADAS PLANEJADAS"
- Verificar que uma tabela de estimativas é exibida
- Verificar que há dados mockados na tabela (pelo menos algumas linhas)
- Verificar colunas: Data, Número do Estimativa, Cliente, Status, Total
- Clicar em uma linha da tabela
- Verificar que um painel detalhado abre à direita
- Verificar que o painel ocupa aproximadamente 50% da tela (desktop)
- Verificar que a tabela permanece parcialmente visível à esquerda
- Verificar que há um botão "X" no topo do painel
- Clicar no botão "X"
- Verificar que o painel fecha
Resultado Esperado: ✅ Tabela exibida, painel abre ao clicar, painel fecha ao clicar em X
10. Entradas Planejadas - Criação
Passos:
- Navegar para "ENTRADAS PLANEJADAS"
- Localizar o botão "Novo" (geralmente no topo da tabela)
- Clicar em "Novo"
- Verificar que um dialog/modal abre
- Verificar que o formulário está vazio
- Tentar clicar em "Salvar" sem preencher campos
- Verificar que o botão "Salvar" está desabilitado (se houver validação)
- Preencher os campos obrigatórios:
- Data Estimativa
- Cliente
- Vendedor
- Itens (pelo menos um item)
- Verificar que o botão "Salvar" fica habilitado
- Clicar em "Salvar"
- Verificar que o dialog fecha
- Verificar que uma nova estimativa aparece na tabela
Resultado Esperado: ✅ Dialog abre, validação funciona, nova estimativa criada
11. Entradas Planejadas - Edição
Passos:
- Navegar para "ENTRADAS PLANEJADAS"
- Clicar em uma estimativa existente na tabela
- Verificar que o painel detalhado abre
- Localizar o botão "Editar" (pode estar no painel ou na tabela)
- Clicar em "Editar"
- Verificar que um dialog abre com os dados preenchidos
- Modificar algum campo (ex: valor de um item)
- Clicar em "Salvar"
- Verificar que o dialog fecha
- Verificar que o painel detalhado atualiza com os novos dados
- Verificar que a tabela também atualiza
Resultado Esperado: ✅ Edição funciona, dados atualizam corretamente
12. Entradas Planejadas - Filtros e Busca
Passos:
- Navegar para "ENTRADAS PLANEJADAS"
- Localizar o campo de busca (ícone de lupa)
- Digitar um termo de busca (ex: nome de cliente)
- Verificar que a tabela filtra em tempo real
- Limpar o campo de busca
- Verificar que a tabela volta a mostrar todos os itens
- Localizar o filtro por status (dropdown)
- Selecionar "Rascunho"
- Verificar que a tabela mostra apenas estimativas com status "Rascunho"
- Selecionar "Todas"
- Verificar que a tabela mostra todos os itens novamente
Resultado Esperado: ✅ Busca e filtros funcionam corretamente
13. Clientes - Visualização e Navegação
Passos:
- Navegar para "CLIENTES"
- Verificar que uma tabela de clientes é exibida
- Clicar em um cliente na tabela
- Verificar que o painel detalhado abre
- Verificar que há abas: "Visão Geral", "Comentários", "Transações", "E-mails", "Extrato", "Faturas", "Serviços/Produtos"
- Clicar na aba "Transações"
- Verificar que o conteúdo muda
- Clicar na aba "Faturas"
- Verificar que o conteúdo muda novamente
- Verificar que a aba ativa fica destacada
Resultado Esperado: ✅ Painel abre, abas funcionam, conteúdo muda
14. Clientes - Edição
Passos:
- Navegar para "CLIENTES"
- Clicar em um cliente
- Verificar que o painel detalhado abre
- Localizar o botão "Editar"
- Clicar em "Editar"
- Verificar que um dialog abre com os dados do cliente preenchidos
- Modificar algum campo (ex: nome, email)
- Clicar em "Salvar"
- Verificar que o dialog fecha
- Verificar que o painel detalhado atualiza com os novos dados
Resultado Esperado: ✅ Edição funciona, dados atualizam
15. Serviços - CRUD
Passos:
- Navegar para "SERVIÇOS"
- Verificar que uma tabela de serviços é exibida
- Clicar em "Novo"
- Preencher o formulário de serviço
- Clicar em "Salvar"
- Verificar que o novo serviço aparece na tabela
- Clicar em um serviço existente
- Clicar em "Editar"
- Modificar o serviço
- Clicar em "Salvar"
- Verificar que a tabela atualiza
- Clicar em "Deletar" em um serviço
- Verificar que uma confirmação aparece
- Confirmar a exclusão
- Verificar que o serviço é removido da tabela
Resultado Esperado: ✅ CRUD completo funciona
16. Boletos - Visualização e Filtros
Passos:
- Navegar para "BOLETOS"
- Verificar que uma tabela de boletos é exibida
- Verificar que há filtros por tipo de boleto
- Selecionar um tipo de boleto no filtro
- Verificar que a tabela filtra
- Testar a busca de boletos
- Verificar que os resultados filtram corretamente
Resultado Esperado: ✅ Tabela exibida, filtros funcionam
Checklist de Testes - Módulo Despesas
17. Fornecedores - Visualização e CRUD
Passos:
- Navegar para "Despesas (Saídas)"
- Clicar na tab "FORNECEDORES"
- Verificar que uma tabela de fornecedores é exibida
- Clicar em um fornecedor
- Verificar que o painel detalhado abre
- Verificar que há abas: "Visão Geral", "Despesas", etc.
- Clicar em "Novo"
- Preencher o formulário de fornecedor
- Clicar em "Salvar"
- Verificar que o novo fornecedor aparece na tabela
- Testar edição de fornecedor
- Testar busca de fornecedores
Resultado Esperado: ✅ CRUD funciona, painel abre, abas funcionam
18. Despesas - Visualização e CRUD
Passos:
- Navegar para "DESPESAS"
- Verificar que uma tabela de despesas é exibida
- Clicar em uma despesa
- Verificar que o painel detalhado abre
- Verificar que há uma seção "Lançamentos Contábeis (Diário)"
- Verificar que há uma seção "Upload de Recibos" (se implementado)
- Clicar em "Novo"
- Preencher o formulário de despesa:
- Data
- Conta de Despesa
- Fornecedor
- Montante
- Status
- Verificar validação de campos obrigatórios
- Clicar em "Salvar"
- Verificar que a nova despesa aparece na tabela
- Testar filtro por status
- Testar busca de despesas
Resultado Esperado: ✅ CRUD funciona, painel mostra diário, filtros funcionam
19. Cruzamento de Despesas
Passos:
- Navegar para "CRUZAMENTO"
- Verificar que um gráfico "Planejado vs Executado" é exibido
- Verificar que o gráfico tem altura adequada (não muito grande)
- Verificar que há tabelas comparativas abaixo do gráfico
- Verificar que os dados são calculados corretamente
Resultado Esperado: ✅ Gráfico exibido, altura adequada, dados corretos
Checklist de Testes - Módulo Conciliação
20. Navegação Hierárquica
Passos:
- Navegar para "Conciliação Bancária"
- Clicar na tab "Transações Conciliadas"
- Verificar que o nível 0 (Caixas) é exibido
- Verificar que um gráfico de Pizza é exibido
- Clicar em um caixa na lista
- Verificar que o nível 1 (Categorias) é exibido
- Verificar que o gráfico muda para Bar Chart
- Clicar em uma categoria
- Verificar que o nível 2 (Regras/Beneficiários) é exibido
- Verificar que o gráfico muda para Horizontal Bar Chart
- Clicar em uma regra
- Verificar que o nível 3 (Transações) é exibido
- Verificar que o gráfico muda para Area Chart (timeline)
- Localizar o botão "Voltar"
- Clicar em "Voltar"
- Verificar que retorna ao nível anterior
- Verificar que o breadcrumb mostra o caminho atual
Resultado Esperado: ✅ Navegação hierárquica funciona, gráficos mudam corretamente
21. Gráficos Dinâmicos
Passos:
- Navegar pelos níveis hierárquicos
- Para cada nível, verificar que o gráfico renderiza corretamente
- Passar o mouse sobre elementos do gráfico
- Verificar que tooltips aparecem
- Verificar que legendas são legíveis
- Verificar que cores têm bom contraste
- Verificar que o gráfico tem largura máxima (
max-w-2xl)
Resultado Esperado: ✅ Gráficos renderizam, tooltips funcionam, legibilidade boa
22. Transações Não Categorizadas
Passos:
- Navegar para "Não Categorizadas"
- Verificar que uma tabela de transações é exibida
- Localizar o botão "Categorizar" em uma transação
- Clicar em "Categorizar"
- Verificar que um dialog de categorização abre
- Preencher o formulário:
- Descrição/Condicional
- Categoria
- Caixa
- Beneficiário/Pagador
- Clicar em "Salvar"
- Verificar que o dialog fecha
- Verificar que a transação desaparece da lista (categorizada localmente)
Resultado Esperado: ✅ Categorização funciona, transação é removida da lista
23. Gerenciamento
Passos:
- Navegar para "Gerenciamento"
- Verificar que há abas: "Caixas", "Categorias", "Regras"
- Clicar na aba "Caixas"
- Testar CRUD de caixas (criar, editar, deletar)
- Clicar na aba "Categorias"
- Testar CRUD de categorias
- Clicar na aba "Regras"
- Testar CRUD de regras
Resultado Esperado: ✅ Gerenciamento funciona, CRUD completo
Checklist de Testes - Responsividade
24. Mobile (375px - iPhone SE)
Passos:
- Abrir DevTools (F12)
- Ativar Responsive Design Mode (Ctrl+Shift+M ou Cmd+Shift+M)
- Selecionar "iPhone SE" (375px)
- Verificar que a sidebar colapsa ou fica oculta
- Verificar que as tabelas têm scroll horizontal
- Verificar que os painéis detalhados ocupam 100% da tela
- Verificar que os textos são legíveis
- Verificar que os botões são clicáveis (tamanho adequado)
- Verificar que os formulários empilham campos verticalmente
- Testar interações básicas (clicar, scroll)
Resultado Esperado: ✅ Layout adapta corretamente para mobile
25. Tablet (768px - iPad)
Passos:
- No Responsive Design Mode, selecionar "iPad" (768px)
- Verificar que o layout adapta corretamente
- Verificar que os grids mudam número de colunas
- Verificar que os painéis têm largura adequada
- Testar interações
Resultado Esperado: ✅ Layout adapta corretamente para tablet
26. Desktop (1920px)
Passos:
- No Responsive Design Mode, selecionar "Desktop" ou definir 1920px
- Verificar que o layout expande bem
- Verificar que não há espaços vazios excessivos
- Verificar que o conteúdo não fica muito largo
Resultado Esperado: ✅ Layout expande bem em desktop
Checklist de Testes - Formulários e Validações
27. Campos Obrigatórios
Passos:
- Abrir qualquer formulário de criação (ex: Nova Estimativa, Novo Cliente)
- Verificar que o botão "Salvar" está desabilitado
- Preencher apenas alguns campos (não todos obrigatórios)
- Verificar que o botão continua desabilitado
- Preencher todos os campos obrigatórios
- Verificar que o botão fica habilitado
Resultado Esperado: ✅ Validação de campos obrigatórios funciona
28. Formatação de Dados
Passos:
- Em um formulário, inserir um valor monetário (ex: 1000)
- Verificar que o valor é formatado como "R$ 1.000,00"
- Inserir uma data
- Verificar que a data é formatada como "DD/MM/YYYY"
- Verificar CPF/CNPJ formatados (se aplicável)
Resultado Esperado: ✅ Formatação automática funciona
29. Estados de Loading
Passos:
- Realizar uma ação que simula loading (ex: salvar formulário)
- Verificar que um spinner aparece
- Verificar que os botões ficam desabilitados durante o loading
- Aguardar a ação completar
- Verificar que o loading desaparece
Resultado Esperado: ✅ Estados de loading funcionam
30. Feedback Visual
Passos:
- Realizar uma ação de sucesso (ex: criar item)
- Verificar se há mensagem de sucesso (toast, alert)
- Realizar uma ação que gera erro (ex: tentar salvar sem campos obrigatórios)
- Verificar se há mensagem de erro visível
- Verificar que campos com erro têm borda colorida (se aplicável)
Resultado Esperado: ✅ Feedback visual funciona
Checklist de Testes - Performance Visual
31. Transições
Passos:
- Navegar entre diferentes views
- Verificar que as transições são suaves (sem travamentos)
- Abrir e fechar painéis detalhados
- Verificar que as animações são suaves
- Abrir e fechar dialogs
- Verificar que as animações são suaves
Resultado Esperado: ✅ Transições suaves, sem lag
32. Renderização
Passos:
- Carregar a página inicial
- Verificar o tempo de carregamento (DevTools → Network)
- Navegar entre módulos
- Verificar que o conteúdo aparece rapidamente
- Abrir tabelas grandes
- Verificar que a renderização é rápida
Resultado Esperado: ✅ Renderização rápida
33. Console e Erros
Passos:
- Abrir DevTools (F12)
- Ir para a aba "Console"
- Navegar pela aplicação
- Verificar que não há erros JavaScript no console
- Verificar que não há warnings críticos
Resultado Esperado: ✅ Sem erros no console
34. Memória
Passos:
- Abrir DevTools (F12)
- Ir para a aba "Performance"
- Iniciar gravação
- Navegar extensivamente entre módulos
- Abrir e fechar múltiplos painéis
- Parar a gravação
- Verificar que não há aumento drástico de uso de memória
- Verificar que não há memory leaks
Resultado Esperado: ✅ Uso de memória estável
Como Documentar os Resultados
Para cada teste, documentar:
- Status: ✅ Passou / ⚠️ Problema encontrado / ❌ Falhou
- Observações: Notas sobre o comportamento observado
- Screenshots: Capturas de problemas (se houver)
- Console Errors: Erros JavaScript encontrados
- Tempo de Execução: Tempo para ações críticas
Template de Documentação
### Teste X: [Nome do Teste]
**Status**: ✅ Passou / ⚠️ Problema / ❌ Falhou
**Observações**:
- [Descrição do que foi observado]
**Problemas Encontrados**:
- [Lista de problemas, se houver]
**Screenshots**:
- [Links para screenshots, se houver]
**Console Errors**:
- [Erros encontrados, se houver]
Guia para execução manual de testes. Última atualização: 2026-01-24