Skip to content

Area do Prestador - Plano de testes

Escopo

Testes da area do prestador, incluindo header com informacoes do tomador, aba Contrato (validade, pagamento, documentos, PDF assinado), aba Horas (lancamento mensal, formulario, historico de periodos), aba Compliance (navegacao de fluxos, upload de documentos, submissao de etapas), aba Documentos e aba Historico.

Pre-condicoes

  • Usuario autenticado como prestador com empresa selecionada
  • Contrato ativo com tomador
  • Fluxos de compliance vinculados ao prestador
  • Entradas de horas registradas em periodos anteriores
  • MSW configurado com handlers da area do prestador

Cenarios de teste

#CenarioPassosResultado esperadoPrioridade
1Exibir informacoes do tomador1. Acessar area do prestador 2. Verificar headerHeader exibe nome do tomador, logo e informacoes basicas da empresaAlta
2Multiplos tomadores - selecao1. Prestador com contratos ativos com 2+ tomadores 2. Acessar area do prestadorOpcao de selecionar qual tomador/contrato visualizarMedia

Aba Contrato

#CenarioPassosResultado esperadoPrioridade
3Visualizar validade do contrato1. Na aba "Contrato" 2. Verificar card de validadeData de inicio e data de fim exibidas corretamenteAlta
4Visualizar informacoes do tomador1. Na aba "Contrato" 2. Verificar card do tomadorDados do tomador: razao social, CNPJ, contatoAlta
5Visualizar pagamento1. Na aba "Contrato" 2. Verificar card de pagamentoValor e condicoes de pagamento exibidosAlta
6Visualizar documentos do contrato1. Na aba "Contrato" 2. Verificar card de documentosLista de documentos com opcao de downloadAlta
7Baixar PDF assinado1. Na aba "Contrato" (contrato ja assinado) 2. Clicar em "Ver PDF assinado"PDF do contrato assinado exibido ou baixadoAlta
8Layout responsivo dos cards1. Na aba "Contrato" 2. Redimensionar janela do navegadorCards reorganizam conforme breakpoints (desktop: lado a lado, mobile: empilhados)Media

Aba Horas

#CenarioPassosResultado esperadoPrioridade
9Visualizar lancamentos do mes1. Clicar na aba "Horas" 2. Verificar calendario/lista do mes atualLancamentos do mes exibidos com totais por diaAlta
10Lancar nova entrada de horas1. Na aba "Horas" 2. Clicar em "Adicionar entrada" 3. Preencher descricao e duracao 4. SalvarEntrada registrada. Total do dia e do mes atualizadosAlta
11Editar entrada existente1. Na aba "Horas" 2. Clicar em entrada existente 3. Alterar descricao ou duracao 4. SalvarEntrada atualizada. Totais recalculadosAlta
12Excluir entrada1. Na aba "Horas" 2. Clicar em "Excluir" na entrada 3. ConfirmarEntrada removida. Totais recalculadosAlta
13Visualizar historico de periodos1. Na aba "Horas" 2. Navegar para meses anterioresPeriodos anteriores exibidos com totais consolidadosMedia
14Detalhe de periodo anterior1. Clicar em periodo anterior na lista 2. Verificar detalhesEntradas detalhadas do periodo selecionado exibidasMedia

Aba Compliance

#CenarioPassosResultado esperadoPrioridade
15Visualizar fluxos de compliance1. Clicar na aba "Compliance"Lista de fluxos vinculados ao prestador com status de cada umAlta
16Navegar entre etapas do fluxo1. Na aba "Compliance" 2. Clicar em um fluxo 3. Navegar pelas etapasEtapas exibidas em sequencia. Etapa atual destacada. Etapas bloqueadas indicadasAlta
17Upload de documento em etapa1. Na etapa de compliance do tipo "Documentos" 2. Clicar em "Upload" 3. Selecionar arquivo 4. ConfirmarDocumento enviado com sucesso. Status da etapa atualizadoAlta
18Upload de formato invalido1. Na etapa de compliance 2. Selecionar arquivo com formato nao aceitoMensagem de erro informando formatos validosMedia
19Submeter etapa do fluxo1. Apos upload de todos os documentos requeridos 2. Clicar em "Submeter etapa"Etapa submetida para validacao. Status muda para "Em analise"Alta
20Etapa com dependencia bloqueada1. Fluxo com etapa 2 dependente da etapa 1 2. Etapa 1 nao concluida 3. Tentar acessar etapa 2Etapa 2 bloqueada com mensagem informando dependencia da etapa anteriorAlta

Aba Documentos

#CenarioPassosResultado esperadoPrioridade
21Listar documentos do contrato1. Clicar na aba "Documentos"Lista de documentos do contrato com nome, tipo e statusAlta
22Baixar documento1. Na aba "Documentos" 2. Clicar em "Download"Arquivo baixado corretamenteMedia
23Lista vazia de documentos1. Contrato sem documentos configurados 2. Acessar aba "Documentos"Estado vazio com mensagem informativaBaixa

Aba Historico

#CenarioPassosResultado esperadoPrioridade
24Listar contratos passados1. Clicar na aba "Historico"Lista de contratos anteriores com tomador, periodo, statusAlta
25Visualizar PDF assinado no historico1. Na aba "Historico" 2. Clicar em contrato passado 3. Clicar em "Ver PDF"Modal abre com visualizador de PDF do contrato assinadoMedia
26Fechar modal do PDF1. Com modal de PDF aberto 2. Clicar em "Fechar" ou clicar fora do modalModal fecha. Pagina de historico visivel novamenteMedia

Cenarios negativos

#CenarioPassosResultado esperado
1Acessar area sem contrato ativoPrestador sem contrato ativo acessa a areaMensagem informando que nao ha contrato ativo. Cards vazios ou ocultos
2Upload de documento > limite de tamanhoTentar enviar arquivo acima do limite na aba ComplianceMensagem de erro com limite informado
3Submeter etapa sem todos os documentosTentar submeter etapa de compliance sem uploads requeridosSubmissao bloqueada com indicacao dos documentos faltantes
4PDF assinado nao disponivelClicar em "Ver PDF" quando arquivo nao esta no servidorMensagem de erro informando indisponibilidade
5API fora do ar ao carregar dadosSimular erro 500 ao acessar area do prestadorMensagem de erro com opcao de recarregar

Casos extremos

#CenarioResultado esperado
1Prestador com 20+ contratos no historicoLista exibe todos com scroll ou paginacao
2Fluxo de compliance com 10+ etapasNavegacao entre etapas funciona sem problemas
3Mes com lancamentos em todos os 30/31 diasCalendario/lista exibe todos corretamente
4Documento de compliance com 50MBUpload funciona ou informa limite adequadamente
5Contrato com 50+ documentosAba de documentos lista todos sem problemas de performance
6Periodo de historico abrangendo 5+ anosTodos os contratos historicos carregados

Criterios de aceite

  • [ ] Header exibe informacoes corretas do tomador
  • [ ] Aba Contrato exibe todos os cards (validade, tomador, pagamento, documentos, PDF)
  • [ ] Layout responsivo funciona nos cards do contrato
  • [ ] Aba Horas permite lancamento, edicao e exclusao de entradas
  • [ ] Historico de periodos acessivel e com dados corretos
  • [ ] Aba Compliance exibe fluxos com navegacao por etapas
  • [ ] Upload de documentos funciona nas etapas de compliance
  • [ ] Submissao de etapa valida documentos obrigatorios
  • [ ] Etapas com dependencia sao bloqueadas corretamente
  • [ ] Aba Documentos lista e permite download de documentos do contrato
  • [ ] Aba Historico lista contratos passados com visualizador de PDF