Skip to content

Prestadores (Visao do Tomador) - Plano de testes

Escopo

Testes do modulo de prestadores na visao do tomador, incluindo listagem com filtros, pagina de detalhe com sidebar (prestador, contrato, documentos) e 4 abas (lancamentos, consolidado, compliance, historico).

Pre-condicoes

  • Usuario autenticado como tomador com empresa selecionada
  • Prestadores vinculados ao tomador com contratos ativos
  • Entradas de horas registradas para pelo menos um prestador
  • Fluxos de compliance configurados e vinculados
  • MSW configurado com handlers de prestadores

Cenarios de teste

Listagem de prestadores

#CenarioPassosResultado esperadoPrioridade
1Visualizar lista de prestadores1. Acessar modulo de prestadores como tomadorLista exibe prestadores com nome, status do contrato e informacoes resumidasAlta
2Buscar prestador por nome1. Na lista de prestadores 2. Digitar nome parcial no campo de buscaLista filtra para exibir apenas prestadores que contem o texto buscadoAlta
3Filtrar por status1. Na lista de prestadores 2. Selecionar filtro de status (ativo, inativo, etc.)Lista exibe apenas prestadores com o status selecionadoAlta
4Combinar busca e filtro1. Digitar nome no campo de busca 2. Selecionar filtro de statusLista filtra por ambos os criterios simultaneamenteMedia
5Lista vazia com filtros1. Aplicar filtros que nao retornam resultadosEstado vazio exibido com mensagem informativaMedia

Pagina de detalhe - Sidebar

#CenarioPassosResultado esperadoPrioridade
6Painel do prestador1. Na lista, clicar em um prestador 2. Verificar sidebar esquerdaPainel exibe dados do prestador: nome, documento, contato, fotoAlta
7Painel do contrato1. Na pagina de detalhe 2. Verificar painel de contrato na sidebarExibe informacoes do contrato ativo: nome, status, validade, pagamentoAlta
8Painel de documentos1. Na pagina de detalhe 2. Verificar painel de documentosLista de documentos do contrato com status e opcao de visualizar/baixarAlta

Aba Lancamentos

#CenarioPassosResultado esperadoPrioridade
9Visualizar calendario de 30 dias1. Na pagina de detalhe 2. Clicar na aba "Lancamentos"Calendario de 30 dias exibido com indicacao visual de dias com lancamentosAlta
10Detalhe de lancamento no dia1. Na aba "Lancamentos" 2. Clicar em um dia com lancamentosDrawer abre com detalhes dos lancamentos do dia: tarefas, duracoes, totalAlta
11Dia sem lancamentos1. Na aba "Lancamentos" 2. Clicar em um dia sem lancamentosMensagem indicando que nao ha lancamentos no dia selecionadoMedia
12Navegar entre meses1. Na aba "Lancamentos" 2. Clicar em setas de navegacao para mes anterior/proximoCalendario atualiza para o mes selecionado com lancamentos corretosMedia

Aba Consolidado

#CenarioPassosResultado esperadoPrioridade
13Grafico semanal1. Na pagina de detalhe 2. Clicar na aba "Consolidado" 3. Selecionar visualizacao semanalGrafico exibe horas consolidadas por semanaAlta
14Grafico mensal1. Na aba "Consolidado" 2. Selecionar visualizacao mensalGrafico exibe horas consolidadas por mesAlta
15Grafico com periodo sem dados1. Na aba "Consolidado" 2. Selecionar periodo sem lancamentosGrafico exibe zeros ou estado vazio com mensagemMedia

Aba Compliance

#CenarioPassosResultado esperadoPrioridade
16Visualizar fluxos vinculados1. Na pagina de detalhe 2. Clicar na aba "Compliance"Lista de fluxos de compliance vinculados ao prestadorAlta
17Visualizar compliances mensais1. Na aba "Compliance" 2. Expandir fluxo para ver instancias mensaisInstancias mensais exibidas com status (pendente, concluido, atrasado)Alta
18Anexar fluxo ao prestador1. Na aba "Compliance" 2. Clicar em "Anexar fluxo" 3. Selecionar fluxo disponivel 4. ConfirmarFluxo vinculado ao prestador. Instancias mensais geradasAlta
19Desanexar fluxo do prestador1. Na aba "Compliance" 2. Clicar em "Desanexar" no fluxo 3. ConfirmarFluxo removido do prestador. Instancias futuras nao geradasMedia

Aba Historico

#CenarioPassosResultado esperadoPrioridade
20Visualizar contratos passados1. Na pagina de detalhe 2. Clicar na aba "Historico"Lista de contratos anteriores com o prestador (finalizados, cancelados)Alta
21Visualizar PDF assinado1. Na aba "Historico" 2. Clicar em contrato passado 3. Clicar em "Ver PDF"Visualizador de PDF exibe o contrato assinadoMedia
22Historico vazio1. Acessar aba "Historico" de prestador sem contratos anterioresEstado vazio com mensagem informativaBaixa

Cenarios negativos

#CenarioPassosResultado esperado
1Carregar detalhe com API fora do arClicar em prestador com API retornando erro 500Mensagem de erro com opcao de recarregar
2PDF corrompido no historicoTentar visualizar PDF que nao existe mais no servidorMensagem de erro informando indisponibilidade
3Busca com caracteres especiaisDigitar "!@#$%" no campo de buscaSistema trata input sem erro. Lista vazia ou filtrada
4Anexar fluxo ja vinculadoTentar vincular mesmo fluxo duas vezesAcao bloqueada ou mensagem informativa

Casos extremos

#CenarioResultado esperado
1Tomador com 100+ prestadoresLista carrega com paginacao ou scroll infinito sem problemas
2Prestador com 365 dias de lancamentosCalendario e consolidado calculam corretamente
310+ fluxos de compliance vinculadosTodos exibidos corretamente na aba
420+ contratos no historicoLista exibe todos com scroll
5Prestador sem contrato ativoSidebar de contrato exibe estado adequado
6Graficos com valores muito altos (500+ horas/mes)Escala do grafico ajusta automaticamente

Criterios de aceite

  • [ ] Lista de prestadores carrega com dados corretos
  • [ ] Busca por nome funciona com filtro em tempo real
  • [ ] Filtro por status funciona e pode ser combinado com busca
  • [ ] Sidebar exibe corretamente dados do prestador, contrato e documentos
  • [ ] Calendario de 30 dias exibe lancamentos do prestador
  • [ ] Drawer de detalhe do dia mostra tarefas e duracoes
  • [ ] Graficos semanais e mensais exibem dados consolidados
  • [ ] Fluxos de compliance podem ser vinculados e desvinculados
  • [ ] Compliances mensais exibidos com status correto
  • [ ] Historico lista contratos anteriores
  • [ ] Visualizador de PDF funciona para contratos assinados