Passar para o conteúdo principal

Eventos de integridade: o que cada um registra

Lista completa dos eventos de integridade registrados durante uma avaliação, o que dispara cada um e como interpretá-los.

Toda avaliação com recursos de integridade ligados registra uma trilha de eventos. Este artigo lista todos os eventos possíveis, o que dispara cada um e as ressalvas de interpretação, para apoiar a revisão de resultados.

O sistema de integridade é apoio ao revisor, não decisão automática. Nem toda suspeita representa fraude.

Como um evento é registrado

  1. O navegador do candidato detecta a ação, ou a plataforma registra um marco do fluxo (iniciar questão, encerrar seção).

  2. O navegador descarta o evento se ele for idêntico ao anterior e se o recurso correspondente estiver desligado na avaliação.

  3. A plataforma recebe os eventos em lote e processa em segundo plano.

  4. Filtros do servidor derrubam eventos de tentativa já encerrada, de recursos desligados e contagens de tela repetidas.

  5. O IP vira localização aproximada e o navegador informado vira sistema operacional, navegador e tipo de dispositivo.

  6. Cada evento recebe uma severidade: nenhuma, baixa, média ou alta.

  7. O resumo de integridade da tentativa é recalculado.

Ressalva importante: um evento que não aparece na linha do tempo não significa que a ação não aconteceu. Ele pode ter sido descartado por um dos filtros acima.

Eventos de navegação

Evento

Quando é registrado

Ressalvas

Trocou de aba ou minimizou o navegador
tab_exit

A página do teste fica oculta.

Não enxerga troca de aplicativo, segundo monitor nem painel lateral do navegador: nesses casos a página continua visível. Fica silenciado enquanto o seletor de arquivos do sistema está aberto. Depende do recurso Supervisão de guias. Com Mostrar aviso ligado, o alerta aparece apenas na primeira ocorrência.

Retornou para a aba do navegador
tab_enter

A página volta a ficar visível.

Um vai e volta muito rápido pode gerar um único registro, porque a detecção tem limite de um evento por segundo.

Mudou o foco para fora da janela do teste
window_blur

A janela perde o foco do sistema operacional e a página continua visível.

Existe justamente para cobrir o que a troca de aba não vê: outro aplicativo, segundo monitor ou barra lateral do navegador. É ignorado quando o foco vai para um componente interno do teste, como o editor de código e o quadro branco. Usa o mesmo interruptor da supervisão de guias.

Devolveu o foco para a janela do teste
window_focus

A janela recupera o foco.

Só aparece se antes houve uma saída de foco registrada.

Copiou conteúdo
copy_content

O candidato copia ou recorta um trecho. O texto copiado fica guardado.

Severidade sempre baixa e não configurável: copiar sozinho não traz nada para dentro da resposta.

Colou conteúdo
paste_content

O candidato cola um trecho. O texto colado fica guardado.

A severidade depende da origem. A plataforma compara com a última cópia feita na mesma questão: igual, é colagem interna e pesa pouco; diferente ou sem cópia anterior, é tratada como externa e pesa muito. A comparação é exata, então colar um trecho editado conta como externo.

Texto inserido sem colagem
content_injection

Texto entra na resposta sem passar pela área de transferência.

Cobre botão de inserir de assistente de IA, extensão do navegador e arrastar e soltar. Arrastar e soltar é sempre registrado; os demais casos só a partir de 40 caracteres, para não confundir com digitação. Ditado e ferramentas de acessibilidade também produzem texto em bloco, por isso esse caso pesa menos. Usa o mesmo interruptor de copiar e colar.

Entrou no modo tela cheia
fullscreen_enter

O teste entra em tela cheia.

Apenas as transições são registradas, não o estado a cada instante.

Saiu do modo tela cheia
fullscreen_exit

O teste sai da tela cheia.

Fica suprimido em telas com upload de arquivo, porque o seletor do sistema tira o navegador da tela cheia sozinho. Por padrão não pontua em questões de projeto, arquivo, áudio e vídeo.

Não está interagindo
idle

Dez segundos sem interação.

Não pontua. É contexto, não risco.

Interagiu com a janela
active

O candidato volta a interagir.

Não pontua, mas tem papel importante: é ele que anula a leitura de ausência nas fotos de supervisão.

Iniciou, entregou ou removeu a gravação
presentation_start presentation_finish presentation_removed

Gravação de áudio ou vídeo em questões de apresentação.

Não pontuam. Vale olhar quando há muitas remoções seguidas.

Voltou para a página inicial da avaliação
back_to_challenges_page

O candidato sai da questão e volta para a lista.

Não pontua e não encerra a janela de exposição para efeito de severidade.

Ferramentas da avaliação

Evento

Quando é registrado

Ressalvas

Abriu ou fechou a calculadora
open_calculator close_calculator

Uso da calculadora da plataforma.

Não pontua. Registra apenas a ferramenta interna.

Abriu ou fechou o bloco de notas
open_notepad close_notepad

Uso do bloco de notas da plataforma.

Não pontua.

Marcos da avaliação

Estes eventos não indicam risco. Eles montam a cronologia e definem as janelas em que o candidato teve conteúdo na tela, o que muda a severidade dos demais eventos.

Evento

Quando é registrado

Ressalvas

Iniciou a avaliação
assessment_start

Começo da tentativa.

Encerrou avaliação
assessment_finish

O candidato encerra.

Continua sendo aceito mesmo depois da tentativa fechada.

Pausou a avaliação
assessment_pause

O candidato pausa.

Retomou a avaliação
assessment_resume

O candidato retoma, ou um gestor retoma pelo painel.

A linha do tempo mostra o tempo total pausado.

Retomada automática pela plataforma
system_assessment_resume

O tempo de pausa disponível acabou, ou a rotina retomou uma tentativa com o navegador fechado.

É o registro de que a pausa não terminou por escolha do candidato.

Iniciou uma questão
challenge_start

Abertura de uma questão.

Abre a janela de exposição em avaliações sem seções.

Entregou uma questão
challenge_finish

Entrega da resposta.

Fecha a janela de exposição daquela questão.

Iniciou ou encerrou a seção
section_start section_finish

Abertura e encerramento de uma seção.

Em avaliações com seções, a exposição é decidida pela janela da seção. Estes eventos são a trilha confiável: as datas gravadas na seção são sobrescritas quando a tentativa é reaberta.

Enviou o código para validação
code_submission

Execução de testes em questões de programação e SQL.

Não pontua.

Commit no projeto
project_commit

Commit detectado no repositório da questão de projeto.

Não pontua.

Visualizou a questão
viewed_question

Navegação entre questões.

Não pontua. Serve para reconstruir a ordem de leitura.

Eventos da plataforma

Os encerramentos automáticos abaixo acontecem quando a pessoa não finaliza a questão, a seção ou a avaliação dentro do prazo: a plataforma encerra no lugar dela e registra o evento.

Evento

Quando é registrado

Avaliação encerrada pela plataforma
system_assessment_finish

Rotina que fecha tentativas expiradas, ou recálculo administrativo.

Teste finalizado pela plataforma
system_challenge_finish

Rotina que fecha questões com prazo vencido.

Seção encerrada por tempo esgotado
system_section_finish

A seção já estava vencida quando o candidato pediu para sair.

O resultado foi excluído
deleted_attempt

Exclusão da tentativa.

Câmera, telas e ambiente

Evento

Quando é registrado

Ressalvas

Deu acesso aos recursos de integridade
detected_browser_settings

Verificação inicial do dispositivo.

Mostra o nome da câmera e do microfone. Aparece como "Não informado" quando o navegador não entrega o dado.

Sistema capturou foto de supervisão
capture_proctoring_photo

Foto de identificação no início, com Identificação por foto ligada.

Uma por tentativa.

Capturou foto de supervisão durante a avaliação
capture_proctoring_snapshot

Envio periódico da webcam, a cada 30 segundos.

A primeira foto espera um instante para a câmera estabilizar a exposição. Os achados só existem com Análise de imagens ligada; sem ela o evento é apenas a foto para revisão humana. Este é um único tipo de evento para todos os achados de câmera, por isso a linha do tempo indica qual achado marcou cada foto.

Foto de supervisão de baixa qualidade
capture_proctoring_low_quality

A imagem recebida é pequena demais para conter algo visível.

É o sintoma de lente tampada ou ambiente totalmente escuro. Pesa alto por padrão.

Não foi possível processar a foto
capture_proctoring_error

Falha no envio ou no processamento da imagem.

Pode ser problema de infraestrutura ou de conexão, não necessariamente do candidato. Pesa alto por padrão.

O navegador não permitiu capturar a foto
image_capture_error

A captura falhou no dispositivo.

Câmera ocupada por outro aplicativo cai aqui. Pesa alto por padrão.

Telas detectadas
detected_screens

A quantidade de monitores conectados muda durante a tentativa.

Só funciona no Google Chrome e com a permissão concedida. Situações indefinidas não são registradas, para não gravar um falso "monitor único". A ausência do evento não prova que havia apenas uma tela. Repetições do mesmo número são descartadas. A tolerância padrão é de 1 tela.

Redimensionou a tela
window_resize

Mudança no tamanho da janela.

Não pontua. É também o que permite detectar entrada e saída da tela cheia por F11.

Combinação de teclas pressionada
pressed_keys

Atalho bloqueado pela plataforma, como ver código-fonte, salvar, recarregar ou selecionar tudo.

Não pontua: registra a tentativa, que já foi impedida.

Ferramentas do desenvolvedor abertas ou fechadas
open_devtools close_devtools

Detecção da abertura do inspetor do navegador.

Sempre coletado, independentemente das configurações da avaliação. A abertura pesa alto por padrão. É detecção por heurística: falso positivo é possível, principalmente com extensões e janelas atípicas.

Conexão perdida ou restabelecida
offline online

O navegador informa queda e retorno da conexão.

A queda só é registrada quando a conexão volta, com a data em que caiu. Se a tentativa nunca reconecta, a queda não fica registrada.

Dados da gravação entregues ao fechar a página
page_unload_beacon

Fechamento ou recarregamento da página com gravação de navegação ativa.

Não pontua. Ajuda a explicar um vídeo de navegação incompleto.

Quanto cada sinal pesa

Os interruptores da aba Integridade decidem o que é coletado. A régua de severidade decide quanto cada achado pesa. Um mesmo evento pode valer coisas diferentes conforme o conteúdo: uma colagem vinda de fora não é a mesma coisa que uma colagem do próprio enunciado.

Sinal

Padrão

Perfil rigoroso

Perfil leve

Saída de aba

Alta

Alta

Média

Perda de foco da janela

Média

Alta

Não pontua

Saída da tela cheia

Média

Alta

Baixa

Ferramentas do desenvolvedor

Alta

Alta

Alta

Falha na captura da câmera

Alta

Alta

Alta

Colagem de fonte externa

Alta

Alta

Alta

Colagem interna

Baixa

Média

Não pontua

Inserção impossível pelo teclado

Alta

Alta

Alta

Bloco de texto inserido

Média

Alta

Baixa

Telas além do tolerado

Média

Alta

Baixa

Pessoa a mais na imagem

Alta

Alta

Alta

Ausência da pessoa

Alta

Alta

Alta

Problema de enquadramento

Média

Média

Média

Olhar desviado da tela

Alta

Alta

Alta

Celular detectado

Alta

Alta

Alta

Rosto parcialmente visível

Média

Alta

Baixa

Os perfis alteram apenas as severidades. Limiares e forma de cálculo permanecem no padrão até serem configurados.

Regras que dependem do conteúdo

Colagem

A plataforma compara o texto colado com a última cópia feita na mesma questão. Igual, é colagem interna. Diferente, ou sem cópia anterior, é tratada como externa.

Fotos de supervisão

Quando uma mesma foto tem mais de um achado, vale o mais grave, para que um achado configurado como irrelevante não esconda outro sério na mesma imagem. Para efeito de contagem, porém, cada foto é atribuída a um único achado, seguindo esta ordem: ausência, pessoa a mais, celular, olhar desviado, rosto parcial.

Ausência da pessoa

Uma foto sem rosto cobre 30 segundos e não prova nada sozinha: pode ser um copo de água ou uma falha de detecção. Por isso a ausência é lida como episódio: a foto é pontuada pelo tamanho da sequência ininterrupta até ali. Duas fotos seguidas começam a pontuar, quatro atingem o peso máximo.

Qualquer interação do candidato dentro da janela de 30 segundos anula a leitura de ausência: cadeira vazia não mexe o mouse. O caso passa a ser tratado como problema de enquadramento.

Rebaixamento por exposição

Eventos de severidade alta e média caem para baixa quando nada estava na tela no momento em que aconteceram, como na sala de espera ou entre questões. Essas ações só representam risco enquanto o candidato tem conteúdo à vista.

Como a nota da tentativa é calculada

  1. Cada evento vale um peso conforme a severidade: alta 15, média 5, baixa 1, nenhuma 0,5.

  2. Repetições do mesmo tipo dentro de 30 segundos recebem um multiplicador de frequência.

  3. A soma vira uma nota de 0 a 100 e cai em faixas: até 25 nenhuma, até 50 baixa, até 75 média, acima disso alta.

  4. Um único evento de severidade alta que não seja foto de supervisão já leva a tentativa para alta. Um de severidade média leva para média.

  5. Fotos de supervisão contam por densidade, não por unidade.

A regra de densidade existe porque promover a tentativa inteira por causa de uma única foto marcada gerava muito falso alarme. Com menos de 10 fotos vale a contagem absoluta. Com 10 ou mais, vale a proporção: cerca de 10% das fotos marcadas como graves leva a tentativa para alta, e cerca de 5% leva para média. Achados isolados deixam a tentativa em baixa.

Versão da régua

A régua usada para pontuar fica congelada no início da tentativa. Uma tentativa é avaliada de ponta a ponta pela mesma versão, mesmo que a configuração da avaliação mude no meio do caminho. Isso mantém comparáveis os resultados de um mesmo processo seletivo.

A régua é identificada por um rótulo no formato v1.0, em que o primeiro número é a versão da plataforma e o segundo é a revisão salva pela sua empresa. Antes de aplicar mudanças é possível simular o impacto sobre tentativas já encerradas e ver quantas mudariam de categoria.

Ressalvas ao revisar um resultado

  • O indicador é apoio à decisão. Categoria alta significa prioridade de revisão manual, não fraude confirmada.

  • A ausência de um evento não é prova de que a ação não aconteceu.

  • Eventos enviados depois do encerramento da tentativa são descartados, com poucas exceções. Reabrir a tentativa volta a aceitar eventos.

  • A localização é aproximada e derivada do IP. VPN, rede corporativa e internet móvel deslocam o resultado.

  • A detecção de segunda tela só funciona no Google Chrome e com permissão concedida.

  • A detecção de ferramentas do desenvolvedor é heurística e não pode ser desligada pela avaliação.

  • Fotos de supervisão sem Análise de imagens ligada não têm achados automáticos: são registro visual para revisão humana.

Artigos relacionados

Respondeu à sua pergunta?