Skip to content

Visuelle Regression

Die visuelle Regressionsprüfung vergleicht Screenshots zwischen Scan-Läufen und erkennt unbeabsichtigte Layout-Änderungen automatisch.

Funktionsweise

Bei jedem Swarm-QA-Lauf erstellt der Smoke-Flow-Agent Screenshots aller geprüften Seiten. Diese werden als Baseline gespeichert. Bei nachfolgenden Läufen vergleicht xyva.ai die neuen Screenshots pixelgenau mit der Baseline.

Baseline-Screenshot → Neuer Screenshot → Pixelmatch → Diff-Bild

Pixelmatch-Algorithmus

Der Vergleich basiert auf dem Pixelmatch-Algorithmus:

  • Pixel-für-Pixel-Vergleich beider Screenshots
  • Unterschiedliche Pixel werden im Diff-Bild rot markiert
  • Ein Schwellenwert bestimmt, ab wie vielen abweichenden Pixeln ein Finding erzeugt wird

Schwellenwert-Konfiguration

Der Schwellenwert definiert die Toleranz für Abweichungen:

EinstellungWertEinsatz
Strikt0,1 %Pixel-perfekte Designs, Branding-Seiten
Standard1,0 %Allgemeine Webseiten
Tolerant5,0 %Seiten mit dynamischen Inhalten (Ads, Feeds)

Empfehlung

Beginnen Sie mit dem Standard-Schwellenwert. Passen Sie ihn nur an, wenn Sie zu viele falsch-positive Findings erhalten oder beabsichtigte Änderungen ignoriert werden sollen.

Diff-Viewer

Der Diff-Viewer bietet drei Darstellungsmodi:

  • Overlay — Baseline und neuer Screenshot überlagert, Unterschiede hervorgehoben
  • Seite-an-Seite — beide Screenshots nebeneinander
  • Diff-Bild — nur die abweichenden Pixel auf schwarzem Hintergrund

Baseline-Management

  • Die Baseline wird beim ersten Lauf automatisch erstellt
  • Sie können die Baseline jederzeit manuell aktualisieren, wenn eine Änderung beabsichtigt war
  • Pro URL und Viewport-Größe wird eine separate Baseline gespeichert

Dynamische Inhalte

Seiten mit häufig wechselnden Inhalten (Zeitstempel, Werbung, personalisierte Bereiche) erzeugen regelmäßig falsch-positive Findings. Schließen Sie diese Bereiche über CSS-Selektoren von der Prüfung aus.

Viewport-Varianten

Die visuelle Regression kann für mehrere Viewports konfiguriert werden:

  • Desktop (1280 x 720)
  • Tablet (768 x 1024)
  • Mobil (375 x 812)

Weiterführend

Local-first QA orchestration.