Saltar para o conteúdo principal
J. Marinho

Estudo de caso

Nzila

Inteligência de features e replay de execução

Unificar testes automatizados, runtime frontend, traces de API e contexto de CI em inteligência de execução ao nível da feature — com replay visual e resultados legíveis para humanos.

Problema

As equipas veem se os testes passam ou falham, mas não se a feature funcionou como experiência real de utilizador — nem onde e porquê a execução falhou entre UI, API e runtime.

Contexto

O CI reporta resultados; ferramentas de observabilidade mostram logs e métricas; o replay de sessão foca utilizadores em produção. Nenhuma liga resultados de testes, execução React, traces de backend e impacto no utilizador ao nível da feature.

Solução

Plataforma que reconstrói fluxos completos de execução de features: resultados Vitest/Jest/Playwright, traces de componentes e interações, ciclo de vida da API, sinais de runtime e contexto de pipeline numa única linha temporal. O Execution Replay visualiza renderização, inputs, pedidos, transições de estado e pontos de falha — mais um Modo Negócio que traduz execuções técnicas em linguagem simples para não engenheiros.

Arquitetura

  • Grafo de execução por feature: testes → componentes → chamadas API → resultados
  • UI de replay: linha temporal, trilho de interações e ancoragem de falhas para debug
  • Camada dupla: Modo Developer (sequência detalhada) vs. Modo Negócio (resumo narrativo)
  • Onboarding CLI-first (`npx`) com deteção automática, SDK e configuração de runners
  • Pipeline de ingestão de contexto CI/CD e eventos de runtime junto com artefactos de teste

Desafios técnicos

  • Correlacionar sinais heterogéneos (runners, runtime React, APIs) sem sobrecarregar a UI
  • Manter o replay performante e legível em caminhos de execução longos
  • Gerar resumos humanos fiáveis a partir de dados técnicos de execução
  • DX zero-config com layouts de projeto e fluxos de autenticação variados

Resultados

  • — Passagem de relatórios pass/fail para «onde e porquê» a feature falhou em termos de utilizador
  • — Triagem de regressões mais rápida com execução visual em vez de só arqueologia de logs
  • — Ponte entre detalhe de engenharia e comunicação com stakeholders (Modo Negócio)
  • — Base para correlacionar testes com comportamento real de runtime numa só superfície

Aprendizagens

  • — Inteligência de features é tanto problema de UX como de pipeline de dados
  • — As melhores ferramentas de debug respondem a perguntas de experiência, não só ao estado das asserções