Skip to content

Agent Types

Swarm QA deploys up to eight specialized agents, each targeting a distinct quality dimension. Every agent runs independently and in parallel with the others.

Crawls all anchor tags and resource references on every visited page.

Checks: broken links (4xx/5xx), redirect chains (3+ hops), external unreachable domains, anchor fragments pointing to missing IDs, mixed-protocol links.

Severity mapping: broken internal link = High, broken external link = Medium, redirect chain = Low.

HTTP Guard

Inspects HTTP response headers and cookie configuration for security best practices.

Checks:

  • Content-Security-Policy presence and strictness
  • Strict-Transport-Security (HSTS) with adequate max-age
  • X-Frame-Options / frame-ancestors directive
  • X-Content-Type-Options: nosniff
  • Mixed content (HTTP resources on HTTPS pages)
  • Cookie attributes: SameSite, Secure, HttpOnly

Severity mapping: missing CSP = High, missing HSTS = Medium, insecure cookies = High.

A11y Scout

Performs accessibility checks aligned with WCAG 2.1 AA and the German BFSG (Barrierefreiheitsstarkungsgesetz).

Checks: missing alt text on images, invalid or missing ARIA attributes, insufficient color contrast (< 4.5:1 for normal text), missing form labels, keyboard navigation traps, focus order violations, missing skip-to-content links.

Severity mapping: keyboard trap = Critical, missing alt text = High, contrast violation = Medium.

Smoke Flow

Verifies basic page functionality — the first line of defense.

Checks: HTTP 200 on page load, JavaScript console errors, unhandled promise rejections, white-screen-of-death (blank <body>), rendering failures (empty viewport), resource load failures (fonts, scripts, stylesheets).

Severity mapping: WSOD = Critical, console error = Medium, resource failure = Low.

Perf Sentinel

Measures Core Web Vitals and identifies performance bottlenecks.

Checks: Largest Contentful Paint (LCP), Cumulative Layout Shift (CLS), Time to First Byte (TTFB), resources over 1 MB, total page weight, number of HTTP requests, long tasks blocking the main thread.

Severity mapping: LCP > 4s = High, CLS > 0.25 = Medium, TTFB > 800ms = Medium.

SEO Recon

Evaluates search engine optimization fundamentals.

Checks: <title> and <meta description> presence and length, Open Graph tags (og:title, og:image), canonical URL, H1 structure (exactly one per page), robots.txt accessibility, sitemap.xml presence, structured data (JSON-LD), duplicate titles across pages, image alt attributes, lang attribute on <html>.

Severity mapping: missing title = High, missing canonical = Medium, missing OG tags = Low.

Form Fuzzer

Submits forms with adversarial and edge-case inputs to test validation and error handling.

Checks:

  • Empty submission (all fields blank)
  • XSS probes (<script>, event handlers, SVG payloads)
  • SQL injection patterns (' OR 1=1 --)
  • Integer overflow and boundary values
  • Excessively long strings (10k+ characters)
  • Error feedback quality and accessibility of error messages

Severity mapping: XSS reflected in DOM = Critical, missing server-side validation = High, poor error feedback = Low.

WARNING

Form Fuzzer submits real data to your application. Run it against a staging environment, not production, to avoid side effects like created accounts or submitted orders.

API Health

Discovers and tests API endpoints by intercepting XHR/fetch requests and probing well-known paths.

Checks: endpoint discovery via network intercept, well-known paths (/health, /api/status, /graphql, /swagger), HTTP status codes, response time (> 2s = warning), unreachable endpoints, JSON parse errors in responses.

Severity mapping: unreachable endpoint = High, slow response = Medium, missing health check = Low.

Local-first QA orchestration.