Você é dono do seu código · Você é dono das suas evidências

Nexus Studio: Saiba se um teste que falhou é um bug real ou apenas ruído

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.

É um app desktop para Windows. Cada falha é registrada com seu relatório, captura de tela e logs, os registros podem ser selados em uma cadeia SHA-256 e nenhum dado de teste sai do seu PC.

Decidindo por uma equipe? Leia a página para líderes →

14
verdicts em vez de aprovado ou reprovado, e cada falha registrada com seu relatório, logs e captura de tela
6,057
testes na nossa etapa de validação para lançamento: 2,997 no mecanismo, 3,060 no Studio
0
cópias dos seus dados de teste nos nossos servidores
Test casesRun patrolNexus RecorderAI writerTest Adapter
e2e › TC90TC91 webkit · TIMEOUT firefox · TIMEOUT chromium · TIMEOUT
TerminalRunsTimelineSelectorsPredict
TC90 · TC913 engines · one after anotherTIMEOUT TC91: 0 passed · 3 failed
[13:22:06] TC90 webkit running
[webkit] Error: expect(locator).toHaveAttribute(expected) failed → TC90_Example_domain.js:27
[retry] webkit › TC90: general failure, checking for flakiness (attempt 2/2)
[13:22:37] TC90 webkit FLAKY 31.2s retry 1 · passed on attempt 2 of 2: the first attempt failed, nothing was repaired
[13:22:54] TC90 firefox SECURE 16.8s no retries
[13:23:01] TC90 chromium SECURE 7.4s no retries
= TC90 matrix 3 browsers · 2 passed · 1 with reserve · 0 failed · PASSED: webkit recovered after retry
[13:24:18] TC91 webkit TIMEOUT 1m 16s retry 1 · locator.click: Timeout 30000ms exceeded. at TC91_Example_more_info.js:19
[13:25:39] TC91 firefox TIMEOUT 1m 21s retry 1
[13:26:57] TC91 chromium TIMEOUT 1m 17s retry 1 · a step never completed within its time limit
= TC91 matrix 3 browsers · 0 passed · 0 with reserve · 3 failed · FAILED: passed on 0 of 3 · webkit: TIMEOUT, firefox: TIMEOUT, chromium: TIMEOUT
Duas execuções em 2026-09-30 contra example.com, resumidas: os tempos, os veredictos e as durações por navegador são os das próprias execuções; o intervalo entre as linhas não é, e o progresso linha a linha é ilustrativo. Os dois testes de demonstração são encenados: o TC90 falha de propósito na primeira tentativa no WebKit, e o TC91 foi escrito de propósito para o texto antigo do link.

Estimativa

Escrever um teste é a parte barata. Mantê-lo funcionando não é.

Triagem, seletores quebrados e reexecuções instáveis consomem horas toda semana. Insira seus próprios números e veja as horas: os valores de exemplo resultam em cerca de 54% menos tempo, que é uma suposição nossa e não uma medição.

Valores de exemplo, edite-os. Os minutos são suposições nossas.

Falhas e triagem
Execuções com falha que sua equipe abre a cada semana.
Reúna a captura de tela, os logs e os erros de rede, e depois decida o que é.
Leia o veredicto e o relatório, e depois decida.
Seletores quebrados
Localizadores que deixam de corresponder após uma mudança na UI.
Encontre o elemento, escreva um novo localizador, execute de novo.
Abra o Repair line, escolha um candidato, execute de novo para verificar.
Testes instáveis
Falhas que alguém reexecuta manualmente para ver se passam.
Perceba, reexecute, confirme que passou.
A nova tentativa roda dentro da execução e registra FLAKY. Você lê o veredicto.

Manualmente59 h por mês

Com o Studio27 h por mês

Redução54%

Uma estimativa a partir dos seus números, não uma medição.

Como a conta fecha: para cada tipo de trabalho, a contagem de uma semana vezes seus minutos, somados, vezes 52 semanas ao longo de 12 meses, divididos por 60. Escrever testes e esperar as execuções não entram na conta.

Como funciona

Três passos, todos em máquinas que você controla.

  1. Escreva ou grave os testes.

    Navegue pelo seu app em um navegador real e o Nexus Recorder escreve código Playwright ou Selenium padrão, sem IA no processo. Ou importe os testes que você já tem. Seus testes continuam sendo seus: Playwright, Selenium e pytest puros, sem lock-in. Como são os arquivos e como sair

  2. Execute-os e receba um verdict.

    O Patrol roda Chromium, Firefox, WebKit e um celular Android real, um após o outro ou até três ao mesmo tempo. Cada resultado é um dos 14 verdicts em vez de aprovado ou reprovado, para que uma rede lenta, um desafio de bot e um defeito real deixem de parecer iguais.

  3. Guarde a prova.

    Toda falha é registrada com seu relatório, captura de tela e logs, e uma cadeia SHA-256 mostra que nada foi alterado depois. Veja o que uma falha registra

  • SECURE
  • CHAOS_RESILIENT
  • AUTO_RECOVER
  • FLAKY
  • PERFORMANCE_DEGRADED
  • A11Y_VIOLATION
  • SECURITY_VIOLATION
  • BREACHED
  • BREACHED_FLAKY
  • CHAOS_BREACHED
  • TIMEOUT
  • UNREACHABLE
  • BLOCKED
  • CRASHED

O que cada um dos 14 verdicts significa

O que torna o Nexus Studio diferente

Seis compromissos que definem como o produto se comporta e que você mesmo pode verificar.

  • Ele roda onde seu aplicativo roda.

    O Studio roda no seu PC ou mini PC com Windows 11, e seu engine executa suas suítes ali, em Docker na mesma máquina, ou via SSH em outra máquina da sua rede ou VPN. Testes, evidências e histórico nunca saem desses discos.

  • Um veredito, não uma cor.

    Quatorze vereditos separam uma rede lenta, um desafio de bot ou um navegador morto de um defeito genuíno. O Jira é notificado apenas de falhas e timeouts, nunca de um site bloqueado ou de um navegador que travou, então seu backlog contém apenas bugs reais.

  • Nada de verde silencioso.

    Um teste que passa no retry é reportado como FLAKY. Uma execução de caos em que nenhuma falha foi injetada é reportada como NOT_INJECTED. O self-healing propõe uma correção e mantém a execução vermelha até você decidir.

  • Evidências que você pode verificar.

    Cada arquivo de um registro tem hash e é encadeado ao anterior. O Verify indica o primeiro registro que mudou, então você nunca precisa confiar em um painel às cegas.

  • A IA que você escolher, sujeita a regras.

    Sua própria ferramenta de IA ou um modelo local redige o teste. Um Vet determinístico o verifica, uma execução de rascunho pode ensaiá-lo, e nada é salvo até você aceitar. O Recorder não usa IA alguma.

  • Testes ativos exigem consentimento.

    Testes de carga, varreduras de segurança e caos de infraestrutura só começam após autorização explícita, e essa autorização é registrada junto com a evidência.

Os problemas que ele foi feito para resolver.

Selecione um problema para ver como o Studio o resolve e em qual tela.

Um teste flaky é registrado como um bug real.

Uma falha que passa no retry é classificada como FLAKY, não como defeito, e não registra nada. Com Jira ou Azure Boards ativados, uma execução com falha abre uma issue por teste, inclusive TIMEOUT; uma falha repetida adiciona um comentário e uma aprovação limpa fecha a issue. BLOCKED, UNREACHABLE e CRASHED nunca abrem uma, nem um teste que não conseguiu iniciar, porque isso não é um resultado.

Patrol, Evidence Locker

O site bloqueia o bot, e o relatório culpa o app.

Um 403, um 429 ou uma página de desafio do Cloudflare, reCAPTCHA ou hCaptcha é reportado como BLOCKED: um veredito de ambiente que nunca abre um ticket. Os sinais de automação ficam ocultos por padrão.

Evidence Locker, Settings

Os seletores deixam de funcionar a cada mudança na interface.

Quando uma etapa falha, candidatos mais fortes já estão preparados e o Repair line aplica um deles, do mais forte ao XPath por último. O Locator health sinaliza seletores fracos antes que quebrem.

Patrol

As evidências ficam espalhadas entre capturas de tela e threads de chat.

Cada execução com falha registra em um só lugar seu relatório, metadados, captura de tela e log bruto. Uma falha real também guarda o vídeo (você escolhe quais vereditos em Settings), e uma cadeia SHA-256 comprova que nada foi alterado depois.

Evidence Locker

A triagem consome a manhã inteira.

O relatório forense reúne a falha, a telemetria e os erros da página, e a IA que você escolher pode acrescentar uma análise. Marcar uma falha como Real bug ou False alarm exige apenas um motivo.

Evidence Locker, AI Providers

Três navegadores e dois celulares Android significam cinco execuções.

Uma execução de Patrol cobre Chromium, Firefox e WebKit, em sequência por padrão ou até três ao mesmo tempo, além de celulares Android reais, com um veredito por engine.

Patrol, Devices & Mobile

A segurança é testada no final, se é que é testada.

O Smart Monkey verifica um alvo autorizado em busca de XSS, injeção de SQL, SSRF e outras vulnerabilidades, confirma achados cegos com um serviço de escuta na sua própria máquina e exporta SARIF.

Segurança

Ninguém sabe se o app sobrevive a uma queda.

O Chaos Lab deixa a rede lenta ou a interrompe e limita a CPU durante o teste, e pausa ou encerra um contêiner Docker enquanto mede como o app se recupera.

Chaos Lab

Regressões de desempenho chegam à produção sem serem percebidas.

Os Web Vitals vêm ativados por padrão e são avaliados em relação a orçamentos. O Load acrescenta a latência p95 e p99 e amostra uma página real enquanto o teste de carga está em andamento.

Load, History

Migrar a suíte parece arriscado demais.

Não há formato proprietário para entrar ou sair: o Recorder, o AI writer e o Test Adapter geram código Playwright, Selenium ou pytest.

Test Adapter, Nexus Recorder, AI writer

Os dados de QA ficam nos servidores de terceiros.

O Studio roda no seu PC ou mini PC com Windows 11, e o engine executa as suítes nessa máquina, em Docker nela, ou via SSH em outra máquina da sua rede ou VPN. A verificação de licença envia um hash da máquina, um nonce, um token e o nome do host, o SO e a versão do Studio da máquina, nunca dados de teste.

Tela Docker · Tenha controle da sua infraestrutura

Leia mais: teste instável ou bug real, testes que falham quando a aplicação está bem e testes que quebram após uma mudança na interface.

Um só estúdio, do primeiro teste à decisão de release.

As seis áreas em que um líder de QA trabalha todos os dias. Cada quadro é construído com os rótulos do próprio Studio e um workspace real. O tour pelo Studio percorre todas as telas.

O Nexus Recorder escreve código Playwright ou Selenium conforme você clica, sem IA no processo. O gerador com IA usa a ferramenta de IA que você já tem, e o Test Adapter importa os testes que sua equipe escreveu. Uma revisão determinística, o Vet, analisa os três e aplica os critérios mais rigorosos ao código escrito por IA.

Test casesRun patrolNexus RecorderAI writerTest Adapter

Record a test

url to recordhttps://example.com/
record forDesktopMobile emulatedReal Android device
enginechromiumfirefoxwebkit
languageJavaScriptTypeScriptPython
VetWARN0 blocked · 1 warningline 16 · V7 · "form": matches ALL <form> on the page…

Escolha o alvo e os mecanismos, e o Patrol os executa um após o outro, ou até três ao mesmo tempo. Testes novos passam primeiro por um ensaio no ambiente isolado, onde nenhuma execução conta no histórico.

Test casesRun patrolNexus RecorderAI writerTest Adapter

Target

Desktop matrixMobile emulatedReal Android deviceDesktop + real Android device

browserschromiumfirefoxwebkit
parallel123

headedvisuala11ysecurityno retryno stealth

Run patrol for real (1 TCs)

O Watch reexecuta continuamente uma seleção em intervalos definidos e envia alertas pelo Telegram ou Slack apenas quando um estado muda. Ele roda como um processo independente, então fechar o Studio não o interrompe. Para pipelines, a tela CI/CD escreve o arquivo do GitHub Actions ou GitLab CI para você.

Watch

re-runs the selection · alerts only when a state changes

RepeatOnce, on a date

every5m15m1h6h24h
endswhen I stop itafter a number of runson a date
start watch
CI/CDGitHub Actionsnightly regression0 6 * * *runs onMy machine

Cada falha é arquivada onde você pode consultá-la: o relatório forense, os metadados, a telemetria, o log bruto e, quando sua IA responde, a análise dela: as configurações padrão do Studio deixam esse recurso ativado. A triagem pede um motivo, e um veredito de Bug real ou Alarme falso passa a integrar a cadeia de custódia.

Bug Reports
TestIdentityVerdictWhen (UTC)
TC98device-android-phoneTIMEOUT09-29 00:24
TC03firefoxBREACHED09-27 19:06
ReportMetadataTelemetryRaw LogAI Analysis

TC03 · chromium · 2026-09-27_13-46 [BREACHED]

metadata.json 1.3 kB · report.md 3.0 kB · screenshot.png 46 kB · video.webm 469 kB

Real bugFalse alarmArchive…

O Chaos Lab injeta falhas no navegador, ou pausa e encerra um contêiner Docker registrado enquanto mede a recuperação. O Load apresenta percentis e Web Vitals sob carga. O Smart Monkey verifica alvos que você tem autorização para testar.

Chaos Lab

Offno chaos
Network (≈3G)adds latency per request
Offline blackoutfull network cut for a window
CPU throttle 4xChromium only, skipped elsewhere, with a warning
All at oncenetwork + cpu + offline together
InfrastructureRESILIENTDEGRADEDNOT_RECOVEREDNOT_INJECTED

O histórico mantém cada teste em cada identidade, execução após execução. O preditor de instabilidade pontua o risco com base nesse mesmo histórico e informa seu grau de confiança. O Relatório Executivo transforma isso em uma decisão de lançamento: prosseguir, ter cautela ou não prosseguir.

Identity matrixclean passes / runs · 2026-09-27 to 09-29
TestchromiumfirefoxwebkitAndroid phone
TC029/9 SECURE7/8 SECURE6/6 SECURE1/1 SECURE
TC035/7 SECURE4/7 SECURE5/7 SECUREno runs
TC046/6 SECURE6/6 SECURE6/6 SECURE0/1 TIMEOUT
PredictTC04 Android phone risk 50% 1 run, low confidenceTC03 firefox 16%TC02 firefox 10%

Enterprise

Pronto para empresas desde a concepção

Os controles que as equipes de segurança e conformidade exigem fazem parte do produto, não são um complemento.

  • Log de auditoria e cadeia de custódia.

    Cada arquivo de um registro tem hash SHA-256 e é encadeado ao anterior. Cada decisão de Real bug ou False alarm entra na cadeia, então o histórico de um veredito é tão verificável quanto a evidência por trás dele.

  • Os dados de teste ficam na sua rede.

    A verificação de licença é a única conexão de saída, e ela não carrega dados de teste.

  • Sem túnel, sem URL de staging exposta.

    A suíte acessa sua aplicação como ela é, em localhost ou em uma URL de staging privada, sem abrir um túnel nem publicar um endereço.

  • Roda na sua infraestrutura.

    Windows 11 ou Ubuntu 24.04 LTS, localmente, em Docker ou via SSH, escolhido com uma única configuração por workspace.

  • Tudo é seu.

    Código, evidências e histórico são arquivos simples no seu workspace. Você pode sair a qualquer momento e levar tudo com você.

Aprofunde-se

Cada tópico tem sua própria página.

Os detalhes, os limites e as evidências por trás deles ficam onde você pode lê-los por completo.

  • O que uma falha deixa para trás.

    Cada execução com falha registra um relatório forense, seus metadados, a telemetria, o log bruto e uma captura de tela do frame que falhou. Uma falha real também guarda o vídeo e, com a sua IA conectada, o relatório também traz uma análise. Veja uma pasta de falha real

  • Seus testes continuam sendo código padrão.

    Arquivos Playwright, Selenium e pytest simples que pertencem a você, e uma forma documentada de sair a qualquer momento. Como são os arquivos

  • Testar localhost sem um túnel.

    O engine inicia seu app, espera até que ele responda, executa os testes e o encerra, sem URL de staging exposta. Como funciona

  • Como manter uma suíte viva.

    O Locator health sinaliza seletores fracos antes que quebrem, e o Repair line troca por um mais forte quando uma etapa falha. Seletores que quebram

  • O que sai da sua rede.

    Uma verificação de licença e nenhum dado de teste. Qualquer outra coisa que você ativar se comunica com o seu serviço diretamente da sua máquina. Todas as conexões

Por que confiar

  • Ele roda onde seu aplicativo roda.

    No seu PC Windows 11 ou mini PC, com o engine local, no Docker ou via SSH. Seu app em localhost ou em uma URL de staging privada é testado como está: sem túnel, sem URL exposta. Como o localhost funciona

  • Nada de verde silencioso.

    Uma nova tentativa que passa é FLAKY. O Self-healing propõe uma correção e mantém a execução em vermelho até você decidir.

  • Evidências que podem ser verificadas.

    Cada arquivo de um registro tem hash SHA-256 e é encadeado ao anterior. O Verify indica o primeiro registro que mudou.

  • Testes ativos pedem permissão primeiro.

    Testes de carga, varreduras de segurança e caos de infraestrutura só começam depois de uma autorização explícita, registrada junto à evidência.

  • Tudo é seu.

    Código, evidências e histórico são arquivos no seu workspace. Saia quando quiser.

Lendo isto como CTO ou fundador? O que ele faz pela sua equipe · Glossário de todos os termos

Seus testes e evidências só saem das suas máquinas quando você mesmo os envia, por exemplo, para um provedor de IA que você conectou.

Por conta própria, o Nexus Studio faz uma única conexão, sem nenhum dado de teste: a verificação de licença. A chave é enviada uma só vez, para ativar; cada verificação seguinte envia um hash da máquina, um nonce, um token e o nome do host, o SO e a versão do Studio da máquina.

The one line out of your network Inside your network: Nexus Studio and its engine, your apps under test, browsers and phones, and your tests, results and evidence. A single line leaves it: the license check to the license server on Cloudflare, carrying a machine hash, a nonce, a token and the machine's host name, OS and Studio version. License serverCloudflare YOUR NETWORK machine hash+ nonce + token+ host, OS, version Nexus Studio + engine Apps undertest Browsersand phones Tests · results · evidencescreenshots, videos, reports, historynever sent
  • Quem tem acesso. Os servidores de licença rodam na Cloudflare, que vê o endereço IP de cada verificação. Nunca recebemos seus dados de teste. Armazenamos seu e-mail, status de cobrança e registros de licença.
  • O que você liga. Jira, Slack ou uma IA na nuvem se comunicam com esses serviços diretamente da sua máquina, nunca por nós, e somente se você os configurar.
  • Tudo o que sai e por quanto tempo, e onde as evidências ficam em um PC, um mini PC, Docker ou um servidor alugado.

Primeiros passos

Seus primeiros 7 minutos.

Do trial ao seu primeiro verdict. Quanto tempo cada etapa leva depende da sua máquina e do seu app.

  1. Inicie o teste gratuito e instale.

    Inicie o trial de 30 dias, baixe o instalador para Windows e cole sua chave para ativar. Windows 11 e 16 GB de RAM são o mínimo.

    Download for Windows · Activate · New folder
  2. Grave e ensaie seu primeiro teste.

    Abra o Nexus Recorder, escolha uma URL e navegue pelo seu app. Um novo teste é ensaiado no sandbox, que não grava nada na evidência nem no History. Depois de três ensaios, ele está pronto para a primeira execução real. Gravações de API não têm sandbox.

    Nexus Recorder · Record a test · Run in sandbox
  3. Execute e leia o verdict.

    Execute no Chromium, Firefox e WebKit. Cada um recebe um entre 14 verdicts, e uma falha é arquivada no Evidence Locker com seu relatório e screenshot.

    Patrol · Evidence Locker · SECURE · FLAKY · TIMEOUT

Leia o guia de primeiros passos →

Preço por máquina. Todos os recursos em todos os planos.

O Individual custa US$ 79 por mês para 1 máquina, o Team US$ 199 por mês para 3 e o Business US$ 599 por mês para 10, com 2 meses grátis no pagamento anual. O Enterprise é sob cotação. Sem cobrança por usuário ou por teste, e com teste de 30 dias sem cartão.

Oferta de lançamento: quando as 40 vagas de Founding Customer forem preenchidas, os planos anuais terão 30% de desconto no primeiro ano, até 31 de dezembro de 2026.

Antes de decidir: Suporte e longevidade, ou compare o Nexus Studio com BrowserStack, Sauce Labs, LambdaTest, QA Wolf e Checkly.

Perguntas frequentes

  • O Nexus Studio é uma alternativa ao BrowserStack?

    Para equipes que executam testes Playwright ou Selenium e querem rodá-los nas próprias máquinas, sim. Para equipes que precisam de um catálogo com milhares de combinações de navegadores e dispositivos, não. O Nexus Studio não tem runners na nuvem: ele roda em máquinas que você controla, sem cobrança por execução paralela. A página de comparação traz os detalhes.

  • Posso executar testes Playwright sem um grid na nuvem?

    Sim. O Playwright roda no seu próprio computador, no Docker ou em um servidor Linux, e uma grade na nuvem é opcional. O Nexus Studio acrescenta um gravador, execuções agendadas, veredictos e evidências por cima, e seus testes continuam sendo arquivos Playwright comuns. Ele roda no Windows 11, com 16 GB de RAM como mínimo. Self-hosted Playwright explica as opções.

  • Quanto um teste instável (flaky) me custa em horas?

    Depende dos seus números, por isso o Nexus Studio não cita nenhum valor universal. Multiplique as falhas que sua equipe abre por semana pelos minutos que cada uma consome, some seletores quebrados e reexecuções e converta em horas por mês. Os valores de exemplo acima resultam em 59 horas por mês feitas à mão, uma suposição, não uma medição. A calculadora de custo de testes flaky usa os seus próprios números.

  • Como testar localhost sem um túnel?

    Aponte BASE_URL para o seu app em localhost ou em uma URL de staging privada. O engine do Nexus inicia o app antes da execução, espera até que ele responda, executa os testes e o encerra depois, sem túnel e sem URL de staging exposta. Funciona no PC, em Docker ou via SSH. O guia de localhost explica como.

  • Quais dados saem da minha rede?

    Nenhum dos seus dados de teste. A única conexão que o Studio faz por conta própria é a verificação de licença: a chave uma vez, na ativação, depois um hash da máquina, um nonce, um token e o nome do host, o SO e a versão do Studio. Nomes de testes, código, resultados, capturas de tela, vídeos e histórico ficam nas suas máquinas. Segurança e privacidade lista todas as conexões.

  • O Nexus Studio prende meus testes?

    Não. O Nexus Recorder, o redator de IA e o Test Adapter geram arquivos Playwright, Selenium ou pytest padrão, que sua equipe pode ler, editar e manter. Os testes Python rodam com o pytest puro, e os testes Playwright em JavaScript rodam sem o Studio assim que o import aponta para @playwright/test. Os testes de API usam o formato próprio do Studio, por isso sair está documentado.

  • Quanto custa o Nexus Studio?

    Os planos são cobrados por máquina, e todos incluem todos os recursos. O Individual cobre 1 máquina, o Team 3 e o Business 10, e o Enterprise é sob cotação. Não há cobrança por usuário, por teste ou por execução paralela, e o teste de 30 dias não exige cartão. A página de preços lista todos os preços.

  • Haverá uma versão em nuvem do Nexus Studio?

    Uma versão hospedada na nuvem está planejada, mas não existe hoje e não tem data de lançamento. Tudo neste site descreve o produto que você pode baixar agora, que roda em máquinas que você controla: seu PC, um mini PC, Docker ou um servidor Linux via SSH.

  • Quando o Nexus Studio não é a escolha certa?

    Quando você não trabalha no Windows, precisa de iPhones físicos, precisa de centenas de combinações de navegador e sistema operacional ou quer que outra pessoa hospede as execuções. Ele também ainda não tem SSO nem relatório SOC 2. A lista completa está na página de comparação.

Última atualização:

Execute os testes no seu próprio aplicativo.

Grátis por 30 dias, com todos os recursos, nas suas máquinas. Sem necessidade de cartão.

Faça uma pergunta