Přeskočit na obsah

AI agenti, kteří skutečně dodají testy.

Žádné record-replay. Žádné screenshoty. Skutečný, udržovatelný test kód — generovaný, opravovaný a orchestrovaný AI, schválený vašimi inženýry.

Sada Theridion

Nástroje za agenty

Theridion je local-first QA sada, kterou stavíme — pět nástrojů sdílejících jeden .thr formát, s tvým repozitářem jako zdrojem pravdy. Žádný cloud lock-in.

.thr · tvůj repojeden formát · git-friendlyHubPřehledWeaveSprávaRunnerBěh v CIEyesTvorba testůNetTvorba API
Theridion Net — Klient pro testování API
Klient pro testování API

Theridion Net

REST, GraphQL, SOAP a gRPC v jednom local-first klientovi. Řetězení requestů, load testing a export kódu — .thr soubory žijí ve tvém repu, bez cloudové synchronizace.

Desktop · Tauri
Theridion Eyes — Studio pro tvorbu testů
Studio pro tvorbu testů

Theridion Eyes

Tvoř Playwright a Cypress specifikace ručně nebo z nahraných flow a spouštěj je s trace reporty — front-end a vizuální automatizace v jedné desktop aplikaci.

Desktop · Tauri
Theridion Weave — Test management
Test management

Theridion Weave

Manuální test cases, plány a sjednocené běhy z Eyes a Net na jednom místě. Pokrytí podle zdroje, sync s Jira a Atlassianem, anglicky i česky.

Web · Next.js
Theridion Hub — Týmový QA přehled
Týmový QA přehled

Theridion Hub

Sbírá reporty ze všech nástrojů a ukazuje připravenost releasu, detail běhů a quality gates napříč celým SDLC — self-hosted, bez cloud lock-inu.

Web · Next.js
.github/workflows/qa.yml
- uses: qa-wave/theridion-runner@v1.2.3
  with:
    suite: ./tests
    publish: hub
CI brány a monitoring

Theridion Runner

Headless CLI a nativní GitHub Action, který spouští tvoje sady jako CI brány a plánovaný monitoring a publikuje výsledky rovnou do Hubu a Weave.

CLI · GitHub Action

Screenshoty jsou z reálných produktů, každý v jeho výchozím tématu. Net a Eyes jsou desktop (Tauri), Hub a Weave web, Runner je headless CLI.

Tři schopnosti. Jedna architektura agentů.

Generate

Z user stories, produkčního trafficu nebo PR diffs naši agenti píší Playwright / Cypress / API testy, které přežijí refactor a projdou vaším review.

  • Čtou váš codebase, chápou záměr, píší testy podle vašich vzorů
  • Podpora Playwright, Cypress, Jest i vlastních API frameworků
  • Každý vygenerovaný test prochází vaším stávajícím review procesem
  • Cílí na netestované cesty jako první — maximalizují pokrytí na test
Výstup agenta: vygenerovaný test
import { test, expect } from '@playwright/test';

test('checkout flow completes with valid card', async ({ page }) => {
  await page.goto('/cart');
  await page.getByRole('button', { name: 'Checkout' }).click();

  // Fill payment — generated from production traffic patterns
  await page.getByLabel('Card number').fill('4242424242424242');
  await page.getByLabel('Expiry').fill('12/27');
  await page.getByLabel('CVC').fill('123');

  await page.getByRole('button', { name: 'Pay' }).click();
  await expect(page.getByText('Order confirmed')).toBeVisible();
});

Heal

Selector drift, timing races, test data churn — agenti chytají regrese a navrhují fixy jako PR. Vaši SDETs reviewují a schvalují.

  • Chápou záměr testu, ne jen selektory — opravují na správné úrovni
  • Navrhují patche jako PR — vaši SDETs schvalují, nebabysitují
  • Sledují vzorce flakiness napříč běhy a identifikují systémové problémy
  • Snižují false-positive CI selhání, která blokují váš deploy pipeline
Výstup agenta: opravený selector
  // Before (broken by UI refactor)
- await page.click('.btn-primary.submit-order');
+ // After (healed by intent — "submit the order")
+ await page.getByRole('button', { name: 'Pay' }).click();

  // Agent detected: selector drift on .btn-primary
  // Root cause: Button component migrated to Radix
  // Fix: switched to role-based locator (stable)

Triage

Když CI selže, Bug Triager agent analyzuje logy, traces a diffy a navrhne root cause i assignee — v řádu sekund, ne hodin.

  • Koreluje selhání testů s nedávnými commity a změnami infrastruktury
  • Navrhuje root cause a automaticky přiřazuje správnému inženýrovi
  • Učí se z minulých řešení a zlepšuje přesnost v čase
  • Integrace se Slack, Jira, Linear pro okamžité notifikace
Výstup agenta: triage report
┌─ CI Failure Analysis ────────────────────────────┐
│                                                  │
│  Failed test:  checkout.spec.ts:14               │
│  Error:        Element not found: #payment-form  │
│                                                  │
│  Root cause:   PR #847 removed PaymentForm       │
│                component (replaced by Stripe      │
│                Elements in PR #849, not merged)   │
│                                                  │
│  Assignee:     @sarah (PR #849 author)           │
│  Confidence:   94%                               │
│  Time:         12s                               │
│                                                  │
└──────────────────────────────────────────────────┘

Jak agenti zapadnou do vaší pipeline.

Agenti běží uvnitř vašeho CI/CD. Váš kód neopouští vaši infrastrukturu.

Váš repo
  • Zdrojový kód
  • Test suites
  • PR diffs
QAWave agenti
  • Generate
  • Heal
  • Triage
Vaše CI/CD
  • GitHub Actions
  • Výsledky testů
  • Review gates
  • Deploy pipeline
PR otevřenagenti analyzují a generujítesty běží v CIPR připravené k review

Každý výstup agenta prochází evalem.

Eval harness ověřuje očekávané chování předtím, než se změny dostanou do review. Prahové hodnoty kalibrujeme na vašem stacku během discovery.

Kalibrace

Regresní prahy definujeme pro konkrétní stack a sdílíme je s vaším týmem před produkčním použitím.

Discovery výstup

Průběžně

Eval běhy kontrolují očekávané chování a blokují označené výstupy před review queue.

Eval harness

Audit trail

Každá akce agenta je zalogovaná: co četl, generoval a navrhl. Audit trail je k dispozici zákazníkům.

Governance

Funguje s vaším stackem.

Naši agenti se napojí na vaši stávající CI/CD a testovací infrastrukturu. Žádný rip-and-replace. Dnes pokrývají web (Playwright, Cypress) a API testy — mobilní a nativní aplikace zatím součástí služby nejsou.

CI/CD

  • GitHub Actions
  • GitLab CI
  • Jenkins
  • CircleCI
  • Azure DevOps

Test frameworky

  • Playwright
  • Cypress
  • Jest
  • Vitest
  • pytest

Jazyky

  • TypeScript
  • JavaScript
  • Python
  • Java
  • Go
  • C#

Issue tracking

  • Jira
  • Linear
  • GitHub Issues
  • Azure Boards