Todos os termos do Nexus Studio, definidos uma única vez.
O Nexus Studio é um sistema de QA on-prem para Playwright, Selenium e pytest que julga testes com 14 verdicts e guarda evidências de cada falha.
Cada entrada abaixo é uma definição literal com link para a página onde o termo aparece. Quando uma página e este glossário divergirem, vale o que está na página. Última atualização: .
O produto
O que é o Nexus Studio e onde ele roda.
O que é o Nexus Studio?
O Nexus Studio é um sistema de QA on-prem para Playwright, Selenium e pytest que julga testes com 14 verdicts e guarda evidências de cada falha.
O que é On-prem QA?
Executar testes, manter evidências e armazenar o histórico em máquinas sob o seu controle. A única conexão automática do Nexus Studio é a verificação de licença, que não envia nenhum dado de teste.
O que é Forensic verdict?
Um de 14 resultados nomeados que substituem o simples aprovado ou reprovado. Cada um distingue uma aprovação limpa, uma aprovação com ressalva, uma aplicação quebrada e um problema de ambiente.
O que é um engine host?
A máquina onde o engine executa suas suítes: o próprio PC Windows, o Docker nele ou um servidor Linux via SSH. O Studio continua no Windows.
Os 14 verdicts
Cada execução recebe um destes em vez de aprovado ou reprovado. A ordem de decisão está na página de verdicts.
O que significa SECURE?
Uma execução que passou por conta própria, sem nova tentativa e sem seletor reparado. Nada a fazer.
O que significa CHAOS_RESILIENT?
Uma execução que passou enquanto uma falha era injetada, ou seja, a aplicação resistiu. Ela é registrada à parte dos relatórios de bugs, para que o chaos nunca distorça os números de estabilidade.
O que significa AUTO_RECOVER?
Uma execução que passou somente depois que um seletor quebrado foi reparado. O localizador no teste continua inválido, então precisa de correção.
O que significa FLAKY?
Uma execução que falhou e depois passou em uma nova tentativa, sem nenhum reparo. Indica instabilidade sem explicação na aplicação ou no teste, não uma correção.
O que significa PERFORMANCE_DEGRADED?
Uma execução cujas asserções passaram, mas cuja página estava lenta demais: um orçamento de Web Vitals ou de lazy-loading foi excedido. Apenas consultivo até você tornar a verificação estrita.
O que significa A11Y_VIOLATION?
Uma execução cujas asserções passaram, mas cuja verificação de acessibilidade não. Os metadados listam cada regra do axe-core que foi acionada. Apenas consultivo até você tornar a verificação estrita.
O que significa SECURITY_VIOLATION?
Uma execução cujas asserções passaram, mas cujos cabeçalhos de segurança não, por exemplo a ausência de um CSP. Apenas consultivo até você tornar a verificação estrita.
O que significa BREACHED?
Uma execução em que uma asserção falhou e nenhum padrão de ambiente ou de harness explica o erro. É um achado real a ser triado como Real bug ou False alarm.
O que significa BREACHED_FLAKY?
Uma execução que falhou na última tentativa depois de uma nova tentativa anterior, portanto a própria falha é inconsistente. Compare as tentativas antes de abrir um bug.
O que significa CHAOS_BREACHED?
Uma execução que quebrou sob uma falha injetada. É um achado de resiliência, mantido separado dos relatórios de bugs funcionais.
O que significa TIMEOUT?
Uma execução que não respondeu a tempo. Isso não prova que a aplicação está quebrada: verifique a velocidade da página antes de alterar qualquer limite.
O que significa UNREACHABLE?
Uma execução em que o host não pôde ser alcançado de forma alguma: o DNS ou a conexão falhou antes de qualquer página ser observada. Não é um achado sobre a aplicação.
O que significa BLOCKED?
Uma execução em que o site se defendeu com um 403, um 429, uma página de bloqueio ou um desafio anti-bot. Não é um achado sobre a aplicação.
O que significa CRASHED?
Uma execução em que o navegador ou o processo morreu: uma página fechada, um erro do protocolo DevTools ou uma sessão WebDriver encerrada. É infraestrutura, não a aplicação.
API tests
Os testes REST e GraphQL têm verdicts próprios.
O que são API verdicts?
Sete resultados para testes REST e GraphQL: API_SECURE, API_FLAKY, API_DRIFTED, API_BREACHED, API_DEGRADED, API_VULNERABLE e API_BLOCKED. Cada um é julgado a partir da resposta.
O que é Schema drift?
Uma mudança no formato de uma resposta de API em comparação com a última registrada. Aparece como API_DRIFTED e conta como aprovação até você tornar a verificação estrita.
O que significa API_BLOCKED?
Uma execução de API que recebeu um 429, ou um 403 com assinatura da Cloudflare ou da Akamai, portanto a requisição nunca chegou ao seu produto.
Evidências e prova
O que uma execução deixa para trás e como isso pode ser verificado.
O que é Evidence Locker?
A tela do Studio onde todo resultado é arquivado. Uma falha mantém seu relatório forense, metadados, log bruto e captura de tela, e uma falha real mantém também o vídeo.
O que é uma sealed chain of custody?
Um registro opcional que gera o hash SHA-256 de cada arquivo de um registro de evidência e o encadeia ao registro anterior, de modo que a verificação aponta o primeiro registro que mudou.
O que significa UNVERIFIED?
O estado em que não existe nenhum ledger de chain of custody. A verificação informa UNVERIFIED e falha, nunca um OK silencioso, porque prova ausente não é prova.
O que é uma decisão Real bug ou False alarm?
Uma decisão de triagem sobre uma execução com falha, tomada com um motivo obrigatório. A decisão passa a fazer parte da chain of custody.
O que é Failure video?
Uma gravação da sessão guardada para uma falha real: BREACHED, BREACHED_FLAKY e CHAOS_BREACHED por padrão, e TIMEOUT e BLOCKED quando você os ativa em Settings.
O que é Identity matrix?
Uma visão do History de cada teste em cada navegador e dispositivo, mostrando onde ele passa e onde não passa. Pontilhado significa que nunca rodou ali.
O que é Evidence budget?
Um único limite de tamanho total para todas as evidências armazenadas, 20 GB por padrão, com um piso de 10 GB de disco livre. As execuções mais antigas saem primeiro; a execução mais recente de cada teste permanece.
O que é Flakiness predictor?
Uma pontuação de risco para cada teste e navegador, treinada no seu próprio History, que indica o grau de certeza. Uma única execução é lida como baixa confiança.
Criação e reparo de testes
Como um teste é escrito, revisado e mantido em funcionamento.
O que é Nexus Recorder?
Escreve código Playwright ou Selenium enquanto você clica em um navegador real, sem IA no processo, e avalia cada seletor com regras fixas.
O que é AI writer?
Elabora testes com a ferramenta de IA que você já usa ou com um modelo local. Um rascunho passa pelo Vet e é ensaiado no sandbox; nada é salvo até você aceitar.
O que é Vet?
Uma revisão baseada em regras de um teste: sete verificações e nenhuma IA, entre elas um id de teste, asserções que podem falhar e nenhum sleep, clique forçado, mock ou localizador frágil.
O que é Test Adapter?
Importa os testes Playwright ou Selenium que sua equipe já tem, reescrevendo por regras em vez de por IA, e bloqueia a importação se uma asserção for perdida.
O que é Repair line?
Uma ação na margem de uma linha com falha que regrava o passo ou troca por um seletor mais forte, do mais forte ao mais fraco, com XPath por último. Salvar a alteração a aprova.
O que é self-healing que pergunta primeiro?
Após uma falha, um navegador em segundo plano reproduz o teste até a linha que falhou e prepara seletores candidatos, sem IA. O teste continua vermelho até você escolher.
O que é Locator health?
Uma lista dos localizadores fracos e médios no teste que você tem aberto, com a linha e o motivo, exibida antes que eles quebrem.
O que é Sandbox rehearsal?
Um novo teste roda primeiro em um sandbox que não grava nada nas evidências nem no histórico. Após três ensaios, ele está pronto para a primeira execução real.
Execução de testes
Onde e quando os testes rodam.
O que é Run patrol?
A tela de execução do Studio. Ela executa testes em Chromium, Firefox, WebKit e celulares Android reais, um após o outro ou até três ao mesmo tempo, com um veredito por engine.
O que é Watch?
Reexecuções agendadas de uma seleção, de a cada 5 minutos a a cada 24 horas, ou uma vez em uma data. Alerta no Slack ou no Telegram somente quando um estado muda.
Como funciona o teste de localhost sem túnel?
O engine inicia seu app, espera até que ele responda, executa os testes e o encerra, de modo que uma URL de localhost ou de staging privado seja testada como está.
O que é Self-hosted Playwright?
Executar o Playwright em máquinas que você controla, em vez de uma grade na nuvem: seu PC, um mini PC, Docker ou um servidor Linux via SSH, com as evidências mantidas nos seus discos.
Estresse, segurança e relatórios
Verificações além de um teste funcional, e a decisão de release.
O que é Chaos Lab?
Injeta falhas no navegador, como uma rede lenta, uma queda total de conexão ou uma limitação de CPU, ou pausa, para, encerra à força e reinicia um contêiner Docker registrado.
O que significa NOT_INJECTED?
O resultado de caos de infraestrutura quando nenhuma falha foi disparada. Uma execução em que nenhuma falha chegou a ser aplicada nunca é considerada RESILIENT.
O que é Load?
Threads de trabalho no engine geram carga e informam requisições por segundo, latência de p50 a p99, taxa de erros e APDEX, com um veredito de PASS, OVER_BUDGET ou UNMEASURED.
O que é Smart Monkey?
Um scanner DAST autônomo para alvos que você está autorizado a testar. Ele confirma achados cegos em um listener na sua própria máquina e exporta SARIF.
O que é Visual regression?
Comparação de pixels com imagens que você aprovou: a primeira execução cria uma baseline e as execuções seguintes são comparadas com ela. As baselines são mantidas por navegador e plataforma.
O que é Executive Report?
Uma decisão de release de go, caution ou no-go, com confiança, cobertura e taxa de aprovação, além das falhas com sua causa raiz, para quem aprova um release.
Conceitos de teste
Termos gerais, definidos da forma como este site os usa.
O que é Flaky test?
Um teste que falha e depois passa em uma nova tentativa. O Nexus Studio o registra como FLAKY em vez de uma aprovação silenciosa, para que um teste instável continue visível.
O que é False failure?
Um teste com falha causada pelo ambiente, e não pela aplicação, como uma rede lenta, um host inacessível, um desafio de bot ou um navegador travado.
O que é Brittle selector?
Um locator que quebra quando a UI muda. O Locator health lista seletores fracos antes que quebrem, e a linha Repair propõe seletores mais robustos.
O que é Per-machine pricing?
Os planos são cobrados por instalação Windows ativada, com todos os recursos em todos os planos e sem cobrança por usuário, por teste ou por execução paralela.
Veja os termos no seu próprio app.
Grátis por 30 dias, com todos os recursos, nas suas máquinas. Sem necessidade de cartão.