Change-first testing
AST + git diff drive targeted test selection and generation for every commit or PR.
Product of Ettalabs
ETTA-X inspects every commit using git diff and AST parsing, maps impacted APIs, routes, and UI components, then generates and prioritizes only the tests that matter for web and EXE releases.
Why ETTA-X
Shift from brute-force reruns to impact-aware, explainable automation.
AST + git diff drive targeted test selection and generation for every commit or PR.
LLMs refine impact hypothesis, prioritizing tests across APIs, routes, and UI components.
Minor UI shifts auto-adjust locators to keep runs green without manual triage.
Root-cause and flake scoring trim false alarms and spotlight true regressions.
Flow
GitHub OAuth + webhooks trigger on every commit or PR.
Git diff + AST parsing map semantic impact across services and UI.
Rule engine + ML + LLMs generate and prioritize the smallest, highest-signal suite.
Deterministic CI/CD runs with telemetry for timing, flakiness, and coverage.
Failure analytics flag root causes, flaky tests, and self-healing opportunities.
Platform
Electron-wrapped desktop EXE for heavy users and a responsive web dashboard for everyone else.
Live status, release readiness, coverage, and failure analytics via REST APIs.
Electron-powered, offline-aware control with native notifications and local runners.
Technical Core
Python FastAPI orchestrates impact analysis, routing, and execution control.
AST parsing + git diff combine structural and semantic signals for precision.
Rule-based logic, ML models, and LLMs shape generation, prioritization, and analytics.
GitHub OAuth 2.0, webhooks, and REST APIs connect commits, telemetry, and dashboards.
ETTA-X keeps teams shipping faster with explainable, impact-aware automation.