Pular para conteúdo

Guia detalhado de formulários — módulo Telecom

Visão geral

O grupo Telecom concentra os cadastros e operações de conectividade observados no ambiente web do Telvora ERP. A auditoria cobriu exclusivamente navegação, inspeção e preenchimento seguro. Nenhum formulário foi salvo. Este guia registra somente comportamentos observáveis e não transforma a política de auditoria em diagnóstico do ERP.

O JSON contém 8 registros, dos quais 6 estão habilitados e 2 estão desabilitados. Os registros habilitados são Planos de velocidade, OLTs, ONUs, Logins, RADIUS / Sync e NAS. IPAM e Monitoramento estavam visíveis, mas desabilitados, sem controles ou formulário auditável, e não são tratados como funções disponíveis. Foram observados 23 controles nas listas, 33 controles nos cinco formulários e 56 instâncias de controles no total. Houve 16 exemplos fictícios preenchidos para inspeção, nenhuma mensagem auxiliar registrada em formulário e 1 mensagem de validação nativa.

A documentação existente confirma o conjunto das seis telas habilitadas e a exclusão de IPAM e Monitoramento por estarem desabilitados. Este guia acrescenta o inventário de campos e estados que constam no JSON, sem presumir funcionalidades que não foram testadas. Valores que já apareciam preenchidos na interface não são reproduzidos aqui.

Inventário

Registro auditado Estado Controles da lista Formulário de criação/edição Controles do formulário Botões e abas observados Evidência de erro ou validação
Planos de velocidade Habilitado 3 Criar plano 3 7 botões; 6 abas Nenhum erro documentável registrado
OLTs Habilitado 4 Criar OLT 4 7 botões; 6 abas Nenhum erro documentável registrado
ONUs Habilitado 7 Criar ONU 7 8 botões; 6 abas Nenhum erro documentável registrado
Logins Habilitado 3 Novo 16 5 botões; 4 abas internas 1 validação nativa observada; nenhuma escrita tentada
RADIUS / Sync Habilitado 3 Não há formulário de cadastro registrado 0 8 botões; 6 abas Nenhum erro ou validação registrada
NAS Habilitado 3 Criar NAS 3 7 botões; 6 abas Nenhum erro documentável registrado
IPAM Desabilitado 0 Não disponível 0 Não auditado Fora do escopo funcional habilitado
Monitoramento Desabilitado 0 Não disponível 0 Não auditado Fora do escopo funcional habilitado

Como interpretar as evidências

Validação observada significa que o navegador ou a interface retornou uma mensagem registrada no JSON. O único caso foi a mensagem nativa Please fill out this field. no formulário de Logins, associada genericamente a INPUT; o registro não identifica qual dos campos obrigatórios estava vazio.

Comportamento de autocomplete ou lookup só pode ser afirmado quando há evidência observável de resultado, seleção ou preenchimento dependente. No formulário de Logins, o par de campos Cliente * e Contrato * — um campo de identificação e outro somente leitura para exibição — sugere uma seleção ou lookup, mas o JSON não registra o evento nem o resultado. Assim, esse comportamento é uma indicação de dependência, não uma funcionalidade confirmada. O mesmo cuidado vale para Campo 3 e Campo 4 em ONUs: são selects com rótulos genéricos; nenhum valor foi selecionado ou exposto neste guia.

Pré-requisito documental ou operacional é uma informação necessária para o cadastro, como um identificador de cliente/contrato ou um dado de inventário de rede. Nenhum documento, formato obrigatório de IP/MAC, regra de unicidade ou origem documental foi explicitamente informado pelas fontes ou pelo JSON. Esses dados devem ser obtidos de fonte autorizada antes de um cadastro real, mas essa recomendação não constitui validação do ERP.

Lacuna não testada inclui persistência após salvar, validações de servidor, unicidade, formatação de IP/MAC, carga completa das opções, resultados de lookup, efeitos de sincronização e autenticação RADIUS. A política segura impediu conclusões nesses pontos.

Tela habilitada: Planos de velocidade

A tela é identificada pelo cabeçalho Provedor / Telecom. A lista expõe os filtros Nome, Down Kbps e Up Kbps, todos como inputs editáveis e não obrigatórios. Há as abas Planos, NAS, OLTs, ONUs, Logins e Bloqueio / RADIUS, além do botão Criar plano. Nenhuma mensagem auxiliar ou validação foi registrada.

Formulário Criar plano

Campo Tipo Obrigatório Como preencher Exemplo fictício Observação
Nome input Não (required=false) Informe um nome descritivo do plano. Cadastro de Exemplo Wiki Campo editável; o exemplo foi preenchido somente para inspeção.
Down Kbps input Não (required=false) Informe a velocidade de download em Kbps, se aplicável ao cadastro. 100000 O JSON registra input comum, não um tipo numérico; não foi observada validação de inteiro, faixa ou unidade. A interface tinha valor preexistente, omitido neste guia.
Up Kbps input Não (required=false) Informe a velocidade de upload em Kbps, se aplicável ao cadastro. 20000 O JSON registra input comum, não um tipo numérico; não foi observada validação de inteiro, faixa ou unidade. A interface tinha valor preexistente, omitido neste guia.

Os valores 100000 e 20000 são apenas exemplos documentais fictícios, não valores observados no ambiente. O formulário não registrou mensagens auxiliares nem mensagens de validação.

Passo a passo seguro

  1. Abra a área Provedor / Telecom e permaneça na aba Planos.
  2. Inspecione os filtros sem alterar valores preexistentes. Use texto fictício somente se precisar verificar a interação da lista.
  3. Acione Criar plano apenas para abrir o formulário, sem confirmar o cadastro.
  4. Preencha, se necessário, Nome, Down Kbps e Up Kbps com exemplos não operacionais, como os da tabela.
  5. Registre visualmente a presença, o estado editável e a ausência de mensagens auxiliares.
  6. Não finalize a gravação em uma auditoria somente de leitura.

Regras e validações

A auditoria observou os três campos como não obrigatórios. Não foi observada validação nativa, de formato, de faixa, de unidade ou de unicidade. O fato de os campos de velocidade aparecerem com valor preexistente não documenta uma regra nem autoriza reproduzir o valor.

Erros comuns

Erro ou sintoma Causa Como resolver Evidência
Nenhum erro documentável identificado nesta tela. O JSON final não registra validation_messages, mensagem auxiliar contendo Nenhum resultado nem erro HTTP real para esta tela. Se surgir uma mensagem em operação posterior, preserve o texto exato, corrija somente os dados indicados e repita a operação de forma autorizada. Observado na simulação: nenhum erro documentável registrado.

Não há erro adicional Documentado, não reproduzido nas fontes existentes para esta tela.

Tela habilitada: OLTs

A tela utiliza o cabeçalho Provedor / Telecom e disponibiliza os filtros Descrição, IP, Vendor e Modelo. Todos os quatro são inputs não obrigatórios. O botão de abertura é Criar OLT; as abas são Planos, NAS, OLTs, ONUs, Logins e Bloqueio / RADIUS. Não foram registradas mensagens auxiliares nem validações.

Formulário Criar OLT

Campo Tipo Obrigatório Como preencher Exemplo fictício Observação
Descrição input Não (required=false) Informe uma identificação descritiva para a OLT. Exemplo fictício usado somente na documentação da wiki. Campo editável; este foi o exemplo preenchido na auditoria.
IP input Não (required=false) Informe o endereço IP de gerenciamento autorizado, se aplicável. 192.0.2.10 O JSON registra input comum, sem type específico ou validação de IPv4. O exemplo usa uma faixa reservada para documentação e não é um endereço operacional observado.
Vendor input Não (required=false) Informe o fabricante, se conhecido. Fabricante Wiki A interface tinha valor preexistente; o valor real foi omitido. Não há lista de opções registrada.
Modelo input Não (required=false) Informe o modelo do equipamento, se conhecido. Modelo Wiki Campo editável; o exemplo da auditoria foi Exemplo Wiki. Não foi observada validação do catálogo de modelos.

Passo a passo seguro

  1. Abra Provedor / Telecom e selecione OLTs.
  2. Confira os filtros sem reutilizar valores operacionais exibidos anteriormente.
  3. Selecione Criar OLT para inspecionar o formulário.
  4. Use apenas descrição e identificadores fictícios para testar o preenchimento; não use IP, fabricante ou modelo reais sem autorização.
  5. Observe que Vendor pode aparecer preexistente, mas não copie nem divulgue esse valor.
  6. Não clique em uma ação de salvamento durante a auditoria segura.

Regras e validações

Nenhum dos quatro campos foi marcado como obrigatório. Não houve mensagem de validação e não foram testadas regras de IP, catálogo de fabricante/modelo, alcance de rede, autenticação ou unicidade.

Erros comuns

Erro ou sintoma Causa Como resolver Evidência
Nenhum erro documentável identificado nesta tela. O JSON final não registra validation_messages, mensagem auxiliar contendo Nenhum resultado nem erro HTTP real para esta tela. Se surgir uma mensagem em operação posterior, preserve o texto exato, corrija somente os dados indicados e repita a operação de forma autorizada. Observado na simulação: nenhum erro documentável registrado.

Não há erro adicional Documentado, não reproduzido nas fontes existentes para esta tela.

Tela habilitada: ONUs

A lista de ONUs mostra os filtros Nome, Serial / MAC, Campo 3, Campo 4, PON id, ONU nº e Buscar nome/MAC…. Campo 3 e Campo 4 são selects com rótulos genéricos; suas opções foram mascaradas e nenhum select foi preenchido na auditoria. Os demais controles são inputs. Todos estão registrados como não obrigatórios. Os botões incluem Criar ONU e Buscar, além das seis abas de navegação Telecom. Não foram registradas mensagens auxiliares ou validações.

Formulário Criar ONU

Campo Tipo Obrigatório Como preencher Exemplo fictício Observação
Nome input Não (required=false) Informe um nome descritivo para a ONU. Cadastro de Exemplo Wiki Campo editável; o exemplo foi preenchido apenas para documentação.
Serial / MAC input Não (required=false) Informe o serial ou MAC conforme o inventário autorizado. 02:00:00:00:00:11 O JSON não define se o valor deve ser serial, MAC, máscara ou formato específico; não foi observada validação. O exemplo é fictício.
Campo 3 select Não (required=false) Consulte o seletor e, em operação real, escolha a OLT autorizada. Não preenchido Rótulo genérico; opções mascaradas, nenhum valor foi selecionado e o comportamento de seleção não foi testado.
Campo 4 select Não (required=false) Consulte o seletor e, em operação real, escolha o login autorizado. Não preenchido Rótulo genérico; opções mascaradas, nenhum valor foi selecionado e não foi comprovado autocomplete nem carregamento dependente.
PON id input Não (required=false) Informe o identificador PON da instalação autorizada. PON-WIKI-01 Campo editável; o formato e a faixa aceitos não foram observados. O exemplo preenchido na auditoria foi Exemplo Wiki.
ONU nº input Não (required=false) Informe o número da ONU conforme a documentação de provisionamento. 11 Campo editável; não foi observada validação numérica ou de faixa. O exemplo da auditoria foi Exemplo Wiki.
Buscar nome/MAC… input Não (required=false) Digite um termo fictício para filtrar a lista por nome ou MAC. Cadastro de Exemplo Wiki É um filtro de busca, não um campo de cadastro. Nenhum resultado de busca ou autocomplete foi registrado.

Passo a passo seguro

  1. Abra Provedor / Telecom e selecione ONUs.
  2. Observe os filtros e não altere dados operacionais já exibidos.
  3. Use Criar ONU para abrir o formulário sem salvar.
  4. Se precisar testar a interação, preencha nome, serial/MAC, PON id e número da ONU com dados fictícios.
  5. Inspecione Campo 3 e Campo 4 sem presumir conteúdo, disponibilidade ou seleção de opções.
  6. Use Buscar somente com termo fictício se a consulta estiver autorizada; o JSON não contém resultado dessa ação.
  7. Não conclua a gravação durante a auditoria segura.

Regras e validações

Todos os sete controles foram observados como não obrigatórios. Os selects foram deixados sem preenchimento e suas opções foram mascaradas na documentação; os rótulos genéricos não comprovam seleção ou vínculo. Não foram observadas validações de MAC, serial, PON, número, relacionamento com OLT ou relacionamento com login.

Erros comuns

Erro ou sintoma Causa Como resolver Evidência
Nenhum erro documentável identificado nesta tela. O JSON final não registra validation_messages, mensagem auxiliar contendo Nenhum resultado nem erro HTTP real para esta tela. Se surgir uma mensagem em operação posterior, preserve o texto exato, corrija somente os dados indicados e repita a operação de forma autorizada. Observado na simulação: nenhum erro documentável registrado.

Não há erro adicional Documentado, não reproduzido nas fontes existentes para esta tela.

Tela habilitada: Logins

A tela de listagem tem o cabeçalho Logins. Ela oferece o filtro Buscar login, com placeholder Buscar login ou cliente…, e os selects Filtrar status e Filtrar online. Os selects de status e conectividade são descritos apenas por seus rótulos genéricos; as opções foram mascaradas e nenhum valor foi selecionado. Os botões da lista são Novo, Atualizar e Buscar, sem abas de navegação registradas na listagem.

Formulário Novo

O formulário tem as abas Login, Conexão e franquia, Concentrador e Observações, além do botão Salvar. A tabela abaixo preserva os rótulos capturados. Quando o JSON registra um asterisco no rótulo, mas required=false, os dois fatos são mantidos separadamente.

Campo Tipo Obrigatório Como preencher Exemplo fictício Observação
Cliente * — campo de identificação input Sim (required=true) Informe ou selecione o identificador do cliente autorizado. 123456 Placeholder ID; editável e não preenchido previamente. O formato do identificador e o mecanismo de lookup não foram testados.
Cliente * — campo de exibição input Não (required=false) Não preencher diretamente; aguarde a exibição associada ao cliente, se a interface a produzir. Cliente fictício Wiki Somente leitura (readonly=true); o JSON registra o mesmo rótulo do campo de identificação. O preenchimento dependente não foi observado.
Contrato * — campo de identificação input Sim (required=true) Informe ou selecione o identificador do contrato autorizado, respeitando a dependência do cliente. 987654 Placeholder ID; aparece desabilitado (disabled=true). Não se deve remover o bloqueio para contornar a interface. O fluxo de habilitação não foi testado.
Contrato * — campo de exibição input Não (required=false) Não preencher diretamente; use a seleção autorizada do contrato, se disponível. Contrato fictício Wiki Placeholder e somente leitura (readonly=true). O resultado de lookup não foi observado.
Plano de venda (origem da velocidade) input Não (required=false) Apenas consulte o valor derivado do contrato/plano de venda. Plano de venda Wiki Somente leitura; havia valor preexistente, omitido por privacidade. Não foi testada a origem nem a atualização desse valor.
Plano de velocidade * input Não (required=false) Consulte o plano de velocidade apresentado pela interface. Plano de velocidade Wiki Somente leitura e com valor preexistente omitido. O asterisco visual não corresponde ao flag required registrado no JSON.
Download input Não (required=false) Consulte a velocidade de download exibida. 100000 Kbps Somente leitura e com valor preexistente omitido. Não foi testada a unidade nem a regra de derivação.
Upload input Não (required=false) Consulte a velocidade de upload exibida. 20000 Kbps Somente leitura e com valor preexistente omitido. Não foi testada a unidade nem a regra de derivação.
Autenticação (rótulo capturado concatenado) select Não (required=false) Consulte o seletor e, em operação real, escolha o método autorizado. Não preenchido Opções mascaradas; nenhum select foi preenchido ou selecionado na auditoria.
Tipo de conexão (rótulo capturado concatenado) select Não (required=false) Consulte o seletor e, em operação real, escolha o meio autorizado. Não preenchido Opções mascaradas; nenhum select foi preenchido ou selecionado; a dependência não foi testada.
Login * input Sim (required=true) Informe um identificador de login fictício durante o teste e um login autorizado em operação real. login.wiki.exemplo Campo editável, sem valor preexistente. O asterisco e o flag required são coerentes.
Senha * text em tag input Sim (required=true) Use uma senha temporária e fictícia apenas em teste autorizado; nunca exponha credencial real na documentação. Senha-Wiki-Temporaria O JSON registra tipo text, não password; isso é uma característica observada, não uma conclusão de segurança. Não foi testado o comportamento de mascaramento.
Status (rótulo capturado concatenado) select Não (required=false) Consulte o seletor e, em operação real, escolha o status autorizado. Não preenchido Opções mascaradas; nenhum select foi preenchido ou selecionado na auditoria.
IPV4 input Não (required=false) Informe o IPv4 somente quando houver dado autorizado para o login. 192.0.2.20 Campo editável; o formato não foi validado. O exemplo usa faixa reservada para documentação.
IPV6 input Não (required=false) Informe o IPv6 somente quando houver dado autorizado para o login. 2001:db8::20 Campo editável; o formato não foi validado. O exemplo usa prefixo reservado para documentação.
MAC input Não (required=false) Informe o MAC a partir de inventário autorizado, se aplicável. 02:00:00:00:00:20 Campo editável; não foi observada validação de formato, unicidade ou fabricante.

Passo a passo seguro

  1. Abra Logins e use Novo para abrir o formulário.
  2. Verifique as abas Login, Conexão e franquia, Concentrador e Observações sem assumir que todas foram carregadas com dados ou ações testadas.
  3. Preencha apenas dados fictícios nos campos editáveis, se a inspeção de preenchimento for necessária.
  4. Trate Cliente * e Contrato * como dependências de identificação. Não edite os campos de exibição somente leitura e não remova o estado desabilitado do contrato.
  5. Se o objetivo for verificar a validação nativa, deixe um campo obrigatório vazio, observe a mensagem e depois interrompa o fluxo sem salvar.
  6. Não use credenciais reais. O exemplo da tabela é fictício e não deve ser reutilizado em produção.
  7. Não clique em Salvar durante uma auditoria somente de leitura.

Regras e validações

O JSON marca como obrigatórios o campo de identificação de Cliente, o campo de identificação de Contrato, Login * e Senha *. Ele também registra Contrato * como desabilitado, de modo que a forma segura de obter esse valor não foi comprovada. Os asteriscos visuais de Plano de velocidade *, Autenticação não aplicável, e os demais rótulos devem ser interpretados em conjunto com os flags do JSON; asterisco isolado não substitui a evidência do atributo required.

A única validação observada foi a mensagem nativa Please fill out this field. com valid=false e rótulo genérico INPUT. Como o registro não identifica o controle vazio, não é correto atribuí-la exclusivamente ao Cliente, Contrato, Login ou Senha. Não foram observadas validações de IP, IPv6, MAC, senha, status, autenticação, conexão, dependências ou unicidade.

Erros comuns

Erro ou sintoma Causa Como resolver Evidência
Ao avançar no formulário Novo, o navegador informa que é necessário preencher um campo obrigatório. Observada: um controle HTML obrigatório permaneceu vazio. Provável: um dos campos com required=true não recebeu valor. O registro aponta apenas INPUT, portanto não permite atribuir a mensagem a um campo específico. Preencha, com dados autorizados, o identificador do cliente, aguarde a resolução do fluxo de cliente e contrato, preencha o identificador do contrato quando a interface o habilitar, e informe Login * e Senha *. Não remova estados somente leitura/desabilitado nem contorne dependências. Em auditoria segura, registre a mensagem e não salve. Observado na simulação. validation_messages contém uma ocorrência com label=INPUT, valid=false e a mensagem original Please fill out this field.

Não há erro adicional Documentado, não reproduzido nas fontes existentes para esta tela.

Tela habilitada: RADIUS / Sync

A tela utiliza o cabeçalho Provedor / Telecom e registra os títulos Sync bloqueio ↔ financeiro e Testar autenticação RADIUS (adapter local). Ela também exibe as abas Planos, NAS, OLTs, ONUs, Logins e Bloqueio / RADIUS. Não há formulário de cadastro no JSON; há controles da própria tela e ações operacionais.

Controles observados na tela

Campo Tipo Obrigatório Como preencher Exemplo fictício Observação
Username input Não (required=false) Informe um usuário autorizado somente em teste controlado. usuario-wiki Campo editável; não houve autenticação executada ou resultado registrado.
Senha password Não (required=false) Informe uma credencial temporária apenas se o teste for autorizado. senha-wiki-temporaria Campo de senha; não registrar credenciais reais. Nenhuma validação foi observada.
NAS IP (opcional) input Não (required=false) Informe o IP do NAS somente quando a operação autorizada exigir esse filtro. 192.0.2.30 A própria etiqueta informa opcional; o formato não foi validado. O exemplo usa faixa reservada para documentação.

Os botões observados são Executar sync agora e Authenticate, além dos seis botões de navegação Telecom. A auditoria não registra execução, retorno, alteração, autenticação bem-sucedida ou falha dessas ações. Portanto, não se deve afirmar que o sincronismo, o adapter ou a autenticação estejam funcionando ou falhando com base apenas nesse inventário.

Passo a passo seguro

  1. Abra a aba Bloqueio / RADIUS.
  2. Confirme os títulos e os três campos sem inserir credenciais reais.
  3. Se for indispensável avaliar a interação visual, use somente dados fictícios e interrompa antes de Authenticate.
  4. Não acione Executar sync agora em uma auditoria de leitura: o resultado e os efeitos da ação não foram testados, e a ação pode ter impacto operacional.
  5. Registre como lacuna qualquer resultado não observado, sem convertê-lo em erro.

Regras e validações

Os três campos estão registrados como não obrigatórios. NAS IP (opcional) é a única indicação explícita de opcionalidade no rótulo. Não há mensagem auxiliar, validação nativa, resultado de consulta, erro de autenticação ou confirmação de sincronização no JSON.

Erros comuns

Erro ou sintoma Causa Como resolver Evidência
Nenhum erro documentável identificado nesta tela. O JSON final não registra validation_messages, mensagem auxiliar contendo Nenhum resultado nem erro HTTP real para esta tela. Se surgir uma mensagem em operação posterior, preserve o texto exato, corrija somente os dados indicados e repita a operação de forma autorizada. Observado na simulação: nenhum erro documentável registrado.

Não há erro adicional Documentado, não reproduzido nas fontes existentes para esta tela.

Tela habilitada: NAS

A tela usa o cabeçalho Provedor / Telecom e lista os filtros Descrição, IP e Secret RADIUS. O botão é Criar NAS; as abas são Planos, NAS, OLTs, ONUs, Logins e Bloqueio / RADIUS. Não foram observadas mensagens auxiliares ou validações.

Formulário Criar NAS

Campo Tipo Obrigatório Como preencher Exemplo fictício Observação
Descrição input Não (required=false) Informe uma identificação descritiva para o NAS. Exemplo fictício usado somente na documentação da wiki. Campo editável; este foi o exemplo preenchido na auditoria.
IP input Não (required=false) Informe o IP autorizado do NAS, se aplicável. 192.0.2.30 Input comum; não foi observada validação de IPv4, rede ou conectividade. O exemplo é reservado para documentação.
Secret RADIUS password Não (required=false) Informe o segredo somente em operação autorizada e por canal seguro. segredo-wiki-temporario Campo de senha; nenhum exemplo real foi preenchido e nenhum segredo deve aparecer na wiki. Não foi observada validação de complexidade ou confirmação.

Passo a passo seguro

  1. Abra Provedor / Telecom e selecione NAS.
  2. Inspecione os filtros sem divulgar valores preexistentes ou segredos.
  3. Acione Criar NAS para abrir o formulário.
  4. Use uma descrição e IP reservados para documentação se precisar testar o preenchimento.
  5. Não use Secret RADIUS real em uma auditoria; o exemplo da tabela é descartável e fictício.
  6. Não confirme o cadastro durante o modo seguro.

Regras e validações

Os três campos estão registrados como não obrigatórios. O segredo é um campo password, mas não há regra observada para tamanho, complexidade, confirmação ou validade. O IP é um input comum, sem validação de formato registrada. Não foram observadas mensagens nativas ou de aplicação.

Erros comuns

Erro ou sintoma Causa Como resolver Evidência
Nenhum erro documentável identificado nesta tela. O JSON final não registra validation_messages, mensagem auxiliar contendo Nenhum resultado nem erro HTTP real para esta tela. Se surgir uma mensagem em operação posterior, preserve o texto exato, corrija somente os dados indicados e repita a operação de forma autorizada. Observado na simulação: nenhum erro documentável registrado.

Não há erro adicional Documentado, não reproduzido nas fontes existentes para esta tela.

Limitações e lacunas da auditoria

Nenhum formulário foi salvo. Não há evidência de persistência, atualização ou exclusão. Também não há base para afirmar validações de formato, limites, unicidade, disponibilidade de IP, associação correta entre Cliente, Contrato, Plano, OLT, ONU, Login e NAS, ou efeitos de sincronização financeira.

Os campos de lookup ou possível autocomplete não tiveram seu ciclo de seleção observado. Em particular, não foi verificado se Cliente e Contrato aceitam digitação livre, busca incremental, seleção em lista ou preenchimento automático dos campos somente leitura. Os selects de ONU são referidos apenas pelos rótulos genéricos Campo 3 e Campo 4; nenhum valor foi selecionado e a dependência entre registros permanece não testada.

As telas IPAM e Monitoramento não foram exploradas como funções, pois estavam desabilitadas. O JSON não registra controles, formulário, opções ou mensagens para elas. Essa ausência não deve ser interpretada como ausência definitiva do produto.

Métricas finais

Recalculadas exclusivamente a partir do JSON final: 8 registros, 6 telas habilitadas, 2 telas desabilitadas, 5 formulários, 23 controles de listagem, 33 controles de formulário, 56 controles totais, 16 exemplos fictícios registrados, 1 mensagem de validação, 0 mensagens auxiliares, 0 erros HTTP reais, 1 erro observado documentável e 0 erros documentados nas fontes e não reproduzidos.

Capturas dos formulários simulados

Os valores visíveis são exemplos fictícios. Seleções e valores preexistentes foram mascarados. A auditoria bloqueou POST, PUT, PATCH e DELETE; nenhum registro foi salvo.

Planos de velocidade

Formulário simulado — Planos de velocidade

Formulário aberto por Criar plano e preenchido apenas no navegador, sem persistência.

OLTs

Formulário simulado — OLTs

Formulário aberto por Criar OLT e preenchido apenas no navegador, sem persistência.

ONUs

Formulário simulado — ONUs

Formulário aberto por Criar ONU e preenchido apenas no navegador, sem persistência.

Logins

Formulário simulado — Logins

Formulário aberto por Novo e preenchido apenas no navegador, sem persistência.

NAS

Formulário simulado — NAS

Formulário aberto por Criar NAS e preenchido apenas no navegador, sem persistência.

Referências