Website-Migration: Wie Visuelles Testen Regressionen nach der Migration Eliminiert

Website-Migration: Wie Visuelles Testen Regressionen nach der Migration Eliminiert

Visueller Migrationstest: Prozess der systematischen Überprüfung der visuellen Integrität einer Website vor und nach einer Migration (CMS-Wechsel, Framework-Wechsel, Redesign oder Infrastruktur-Wechsel), bestehend aus dem Erfassen einer vollständigen visuellen Referenz der alten Website und dem automatischen Vergleich mit der neuen, um jede unbeabsichtigte Regression zu erkennen.

Jede Website-Migration ist eine Wette. Das wissen Sie, wenn Sie schon eine erlebt haben. Ob es sich um einen CMS-Wechsel, einen Umstieg auf ein neues Frontend-Framework oder ein komplettes Redesign handelt, der Moment des Umschaltens vom alten auf den neuen Zustand ist der Moment, in dem die Probleme auftauchen.

Und diese Probleme sind nicht die, die Sie erwarten. Es ist nicht die Startseite, die kaputtgeht — die überprüft jeder. Es ist die AGB-Seite, die drei Navigationsebenen tief vergraben ist und deren Formatierung verloren gegangen ist. Es ist das Newsletter-Widget, dessen Button unsichtbar geworden ist, weil sich die Hintergrundfarbe geändert hat. Es ist der 24-Pixel-Abstand zwischen den Sektionen, der auf dem Mobilgerät auf 0 gefallen ist, weil ein CSS-Reset des neuen Frameworks die alten Styles überschrieben hat.

Laut einer Analyse von Semrush kann eine schlecht durchgeführte Website-Migration zu einem Rückgang des organischen Traffics um 10 bis 30 % in den folgenden Wochen führen — und visuelle Bugs haben messbare SEO-Auswirkungen — und ein Teil dieses Rückgangs stammt direkt von Interface-Problemen, die die Benutzererfahrung verschlechtern und die Absprungrate erhöhen.

Visuelles Testen ist die einzige zuverlässige Methode, um die Vorher/Nachher-Überprüfung bei einer Migration zu systematisieren. Und dennoch verzichten die meisten Teams darauf.

Warum Migrationen der Moment des maximalen Risikos sind

Eine Migration ist kein gewöhnliches Deployment. Bei einem gewöhnlichen Deployment ändern Sie einen Teil des Systems und der Rest bleibt unverändert. Bei einer Migration bewegt sich alles gleichzeitig — oder fast. Und dieses "fast" ist gefährlich.

Das Änderungsvolumen ist manuell nicht beherrschbar

Nehmen Sie eine CMS-Migration: von WordPress zu einem Headless CMS wie Strapi oder Contentful beispielsweise. Der Inhalt wird migriert, die Templates werden neu geschrieben, das Routing-System ändert sich, WordPress-Plugins verschwinden und werden durch benutzerdefinierten Code oder Drittanbieter-Integrationen ersetzt. Jede Seite der Website ist potenziell betroffen.

Wenn Ihre Website 50 Seiten hat, dauert die manuelle Überprüfung jeder einzelnen auf Desktop und Mobile Tage. Wenn Ihre Website 500 hat — was bei einem E-Commerce- oder mehrsprachigen Unternehmensauftritt üblich ist — ist die vollständige manuelle Überprüfung in einem realistischen Projektzeitplan schlicht unmöglich.

Das Ergebnis: Die Teams überprüfen die 10 wichtigsten Seiten und hoffen, dass der Rest hält. Das ist eine Strategie, die auf Hoffnung basiert, nicht auf Gründlichkeit.

Die Regressionen sind subtil

Visuelle Bugs nach einer Migration sind keine 500er-Fehler oder weiße Seiten. Es sind subtile Verschlechterungen, die niemand bemerkt, bis ein Benutzer — oder schlimmer, ein Kunde — sie meldet.

Ein Abstand, der von 16 Pixeln auf 12 Pixel wechselt. Eine Schrift, die von 400 (regular) auf 300 (light) wechselt. Ein CSS-Gradient, der nicht mehr angezeigt wird, weil sich die Syntax zwischen altem und neuem Framework leicht geändert hat. Ein Border-Radius, der bei Produktkarten verschwindet. Ein Schatten, der verblasst, weil die CSS-Eigenschaft von einem aggressiveren Reset überschrieben wurde.

Einzeln betrachtet ist jede dieser Regressionen geringfügig. In der Summe vermitteln sie den Eindruck, dass die Website "an Qualität verloren hat", ohne dass jemand ein spezifisches Problem benennen könnte. Es ist der Tod durch tausend Schnitte der Qualitätswahrnehmung.

Funktionstests decken das Visuelle nicht ab

Ihre Funktionstest-Suite überprüft, dass der "In den Warenkorb"-Button funktioniert, dass das Kontaktformular absendet, dass die 301-Weiterleitung korrekt erfolgt. Das ist notwendig. Aber kein Funktionstest überprüft, ob der "In den Warenkorb"-Button immer noch grün ist mit einem Border-Radius von 8 Pixeln und einem Abstand von 16 Pixeln unter dem Preis.

Funktionstests beantworten die Frage "Funktioniert es?". Visuelles Testen beantwortet die Frage "Sieht es so aus, wie es aussehen sollte?". Bei einer Migration sind beide Fragen kritisch.

Die Migrationstypen und ihre spezifischen visuellen Risiken

Nicht alle Migrationen erzeugen dieselben Risiken. Hier sind die häufigsten Szenarien und die typischen zugehörigen visuellen Regressionen.

Das Redesign: Das höchste Risiko

Das Redesign ist bei weitem die visuell risikoreichste Migration. Es ist auch die häufigste: Laut einer HubSpot-Umfrage überarbeiten Unternehmen ihre Website im Durchschnitt alle zwei bis drei Jahre.

Bei einem Redesign soll sich alles ändern — das ist der Zweck. Aber "alles ändert sich" bedeutet nicht "nichts muss überprüft werden". Das Kreativ-Briefing sagt "neuer Header, neuer Footer, neue Farbpalette". Es sagt nicht "der Text der AGB darf seine Formatierung verlieren" oder "alte Blogartikel können Bilder haben, die im neuen Layout nicht mehr korrekt angezeigt werden".

Typische Redesign-Regressionen umfassen alten Content, der sich nicht an das neue Layout anpasst (zu lange Texte, Bilder im falschen Seitenverhältnis), sekundäre Komponenten, die im Redesign vergessen wurden (Fehlerseiten, transaktionale E-Mails, Popups, Modals), interaktive Zustände, die sich inkonsistent ändern (Hover, Focus, Active bei Buttons und Links), und responsive Breakpoints, die nicht mehr den gleichen Viewports entsprechen.

Die CMS-Migration

Von WordPress zu Contentful wechseln, von Drupal zu Strapi, von Magento zu Shopify — jede CMS-Migration beinhaltet ein Neuschreiben der Templates, die HTML und CSS erzeugen. Der Inhalt bleibt theoretisch identisch, aber das visuelle Rendering kann sich unerwartet ändern.

Die spezifischen Risiken der CMS-Migration sind Rich Content (WYSIWYG), der bei der Übertragung seine Formatierung verliert, CMS-spezifische Shortcodes oder Widgets, die nicht migriert werden, Bilder, die ihre Abmessungen oder Kompressionsqualität ändern, und Ressourcen-URLs (CSS, Bilder, Fonts), die im neuen System nicht mehr funktionieren.

Die Frontend-Framework-Migration

Von jQuery zu React wechseln, von AngularJS zu Vue, von React Class Components zu Next.js App Router — diese Migrationen ändern grundlegend, wie HTML generiert und CSS angewendet wird.

Das Hauptrisiko ist der Rendering-Unterschied zwischen dem alten und dem neuen Framework, selbst mit "demselben" CSS. Jedes Framework hat seine eigenen Mechanismen für CSS-Scoping, Animation-Handling und bedingtes Rendering. Das CSS-in-JS des alten Frameworks erzeugt nicht unbedingt dasselbe Ergebnis wie die CSS Modules des neuen.

Die Infrastruktur-Migration

Hosting-Anbieter wechseln, von einem dedizierten Server auf ein CDN wechseln, von AWS zu GCP migrieren — diese Änderungen sollten theoretisch nichts am visuellen Rendering ändern. Theoretisch.

In der Praxis können Unterschiede in der Serverkonfiguration (Bildkompression, Cache-Header, Node.js-Versionen für SSR) subtile visuelle Unterschiede erzeugen. Ein Server, der JPEG-Bilder mit 80 % statt 85 % komprimiert, erzeugt leicht unterschiedliche Bilder. SSR-Rendering auf einer anderen Node.js-Version kann leicht unterschiedliches HTML generieren, wenn der Code versionsabhängige Features verwendet.

Die Methode: Visuelles Testen Vorher/Nachher bei der Migration

Das Prinzip ist einfach und wirkungsvoll: eine vollständige visuelle Momentaufnahme der alten Website erstellen und dann systematisch mit der neuen vergleichen. Jeder Unterschied wird erkannt, analysiert und als beabsichtigt oder Regression klassifiziert.

Schritt 1: Baseline auf der alten Website erfassen

Bevor Sie irgendetwas ändern, erfassen Sie den vollständigen visuellen Zustand Ihrer aktuellen Website. Das ist Ihre Baseline — Ihre Referenzwahrheit.

Welche Seiten erfassen? Idealerweise alle. Praktisch priorisieren Sie nach Traffic und geschäftlicher Bedeutung. Beginnen Sie mit den Seiten, die signifikanten organischen Traffic generieren (prüfen Sie Google Analytics 4 oder Search Console), den Conversion-Seiten (Registrierung, Kauf, Angebotsanfrage), der Startseite und den Hauptnavigationsseiten, und den einzigartigen Templates (jeder Seitentyp: Artikel, Produkt, Kategorie, Landing Page).

Auf welchen Viewports? Mindestens Desktop (1440px oder 1920px) und Mobile (375px oder 393px). Wenn Ihre Tablet-Zielgruppe signifikant ist, fügen Sie einen Zwischen-Viewport hinzu (768px oder 1024px).

Wann erfassen? So spät wie möglich vor der Migration, damit die Baseline den aktuellsten Zustand der Website widerspiegelt. Aber nicht am Tag des Umschaltens selbst — Sie brauchen Zeit, um zu überprüfen, ob die Aufnahmen vollständig und korrekt sind.

Diese Baseline ist Ihr Sicherheitsnetz. Behandeln Sie sie mit derselben Ernsthaftigkeit wie ein Datenbank-Backup vor einer Migration.

Schritt 2: Den Vergleich vorbereiten

Bevor Sie vergleichen, identifizieren Sie die beabsichtigten Änderungen. Wenn Sie ein Redesign durchführen, wird der neue Header anders sein als der alte — das ist der Zweck. Dokumentieren Sie diese erwarteten Änderungen, um sie beim Vergleich von Regressionen unterscheiden zu können.

Erstellen Sie eine Liste der Bereiche, die sich absichtlich ändern werden, und konfigurieren Sie Ihr visuelles Test-Tool so, dass es diese separat behandelt. Das Ziel ist, Ihre Aufmerksamkeit auf unbeabsichtigte Unterschiede zu konzentrieren — die echten Regressionen.

Schritt 3: Neue Website erfassen und vergleichen

Sobald die neue Website bereitgestellt ist (in der Staging-Umgebung, nicht in der Produktion), erfassen Sie dieselben Seiten auf denselben Viewports und starten den Vergleich mit der Baseline.

Jeder erkannte Unterschied fällt in eine dieser Kategorien.

Beabsichtigte Änderung: Das neue Design ist anders, das ist geplant. Sie validieren und aktualisieren die Baseline.

Regression: Etwas hat sich geändert, das nicht hätte sollen. Sie erstellen ein Ticket und korrigieren es vor dem Produktivgang.

Grauzone: Eine subtile Änderung, bei der Sie nicht sicher sind, ob sie beabsichtigt oder zufällig ist. Sie konsultieren den Designer oder Projektleiter zur Klärung.

Schritt 4: Vor dem Produktivgang iterieren

Der erste Vergleich wird Dutzende, vielleicht Hunderte von Unterschieden offenbaren. Das ist normal. Die Arbeit besteht darin, sie zu sortieren, Regressionen zu korrigieren und den Vergleich zu wiederholen, bis die einzigen verbleibenden Unterschiede beabsichtigt sind.

Dieser iterative Prozess ist genau das, was automatisiertes visuelles Testen praktikabel macht. Dieses Sortieren manuell auf 100 Seiten zu tun, wäre erschöpfend und fehleranfällig. Mit einem Tool, das die Unterschiede hervorhebt und es ermöglicht, sie einzeln zu validieren oder abzulehnen, ist es methodisch und zuverlässig.

Schritt 5: Monitoring nach der Migration

Die Migration endet nicht am Tag des Umschaltens. In den Tagen und Wochen danach können zusätzliche Probleme auftreten — ein Cache, der geleert wird und ein zuvor maskiertes Problem offenbart, ein alter Inhalt, der einen nicht getesteten Rendering-Pfad durchläuft, eine Interaktion zwischen dem neuen Code und einer beliebten Browser-Erweiterung.

Führen Sie ein regelmäßiges visuelles Monitoring für mindestens zwei Wochen nach der Migration durch. Die neue Baseline ist die validierte neue Website, und jede Abweichung von dieser Baseline ist ein Alarm.

Was Delta-QA im Migrationskontext bringt

Delta-QA ist aus mehreren strukturellen Gründen besonders gut für Migrationen geeignet.

Baseline-Erfassung ohne Code. Sie müssen keine CI/CD-Pipeline konfigurieren, um die alte Website zu erfassen. Sie öffnen Delta-QA, navigieren durch Ihre Website, und das Tool erfasst jede Seite. Das ist eine Operation, die jedes Teammitglied durchführen kann — der Projektleiter, der Tester, der Designer.

Struktureller Vergleich. Der 5-Passes-Algorithmus von Delta-QA vergleicht keine Bilder. Er vergleicht die berechneten CSS-Eigenschaften — Abmessungen, Farben, Schriften, Abstände, Positionen. Wenn er Ihnen sagt "der Abstand zwischen der Hero-Sektion und der Features-Sektion ist von 64px auf 48px gewechselt", wissen Sie genau, was Sie überprüfen und korrigieren müssen.

Dieser Ansatz eliminiert das Rauschen von False Positives durch Rendering-Unterschiede, die Pixel-Diff-Tools bei Migrationen verseuchen. Ein Framework-Wechsel kann das Antialiasing von Schriften leicht verändern, ohne die CSS-Eigenschaften zu ändern — ein Pixel-Diff-Tool würde eine Änderung bei jedem Text auf jeder Seite melden. Delta-QA ignoriert diese kosmetischen Unterschiede und konzentriert sich auf die echten strukturellen Änderungen.

Null Infrastruktur. Im Migrationskontext ist das Team bereits überlastet. Ein Tool hinzuzufügen, das eine Pipeline, ein Cloud-Konto, eine SDK-Integration und Wartung erfordert, bedeutet Komplexität zum denkbar schlechtesten Zeitpunkt hinzuzufügen. Delta-QA ist in wenigen Minuten installiert und funktioniert sofort, lokal, ohne externe Abhängigkeit.

Klassische Fehler, die es zu vermeiden gilt

Die Erfahrung zeigt, dass bestimmte Fehler systematisch wiederkehren. Sie zu kennen hilft, sie zu vermeiden.

Baseline nicht rechtzeitig erfassen. Wenn Sie die Baseline nach Beginn der Migration erfassen, haben Sie keine zuverlässige Referenz der alten Website mehr. Erfassen Sie vor jeder Änderung und bewahren Sie diese Aufnahmen sorgfältig auf.

Nur in einer Umgebung testen. Die Staging-Website kann sich anders verhalten als die Produktionswebsite — andere URLs, andere Daten, andere Serverkonfiguration. Idealerweise testen Sie sowohl in Staging als auch in Produktion (nach dem Umschalten) und vergleichen beide mit der Baseline.

Seiten mit wenig Traffic ignorieren. Die "Über uns"-Seite mit 50 Besuchen pro Monat hat keine geschäftliche Priorität. Aber wenn sie visuell kaputt ist, ist es ein negatives Qualitätssignal für jeden Besucher, der sie aufruft — einschließlich der Interessenten, die Ihre Glaubwürdigkeit bewerten. Seiten mit wenig Traffic sind oft die ersten, die vergessen und die letzten, die korrigiert werden.

Eingeloggte Zustände vergessen. Viele Websites haben eine unterschiedliche Erfahrung für ein- und ausgeloggte Benutzer. Wenn Sie nur den ausgeloggten Zustand testen, verpassen Sie Regressionen im Dashboard, Profil, in den Einstellungen — Seiten, die Ihre bestehenden Kunden täglich nutzen.

Sich nur auf Benutzerfeedback verlassen. "Wir werden sehen, ob die Benutzer Probleme melden" ist keine QA-Strategie. Benutzer melden keine subtilen visuellen Probleme — sie gehen einfach. Die Konsequenz sehen Sie erst in den Absprungrate- und Conversion-Metriken, Wochen später, wenn es zu spät ist, die Ursache zu isolieren.

Checkliste für visuelles Testen bei einer Migration

Hier ist eine Checkliste, der Sie bei Ihrer nächsten Migration folgen können, um Ihren Ansatz für visuelles Testen zu strukturieren.

Vor der Migration:

  • Alle Seiten und einzigartigen Templates der Website auflisten
  • Baselines auf Desktop und Mobile für jede Seite erfassen
  • Überprüfen, dass die Aufnahmen vollständig und korrekt sind
  • Erwartete beabsichtigte Änderungen dokumentieren
  • Dynamische Bereiche identifizieren, die vom Vergleich ausgeschlossen werden sollen (Daten, Zähler, personalisierter Inhalt)

Während der Migration (Staging):

  • Dieselben Seiten auf der neuen Website in Staging erfassen
  • Mit den Baselines vergleichen und Unterschiede sortieren
  • Identifizierte Regressionen korrigieren
  • Vergleich nach Korrekturen erneut ausführen
  • Iterieren, bis nur noch beabsichtigte Änderungen übrig sind

Nach der Migration (Produktion):

  • Die Website in der Produktion in den Stunden nach dem Umschalten erfassen
  • Mit den in Staging validierten Baselines vergleichen
  • Oft vergessene Seiten mit wenig Traffic überprüfen
  • Zwei Wochen lang visuell monitoren
  • Endgültige Baselines für die kontinuierliche Überwachung aktualisieren

FAQ

Wie weit vor der Migration sollte man die Baseline erfassen?

Idealerweise eine bis zwei Wochen vor dem geplanten Migrationsdatum. Das gibt Ihnen Zeit zu überprüfen, ob die Aufnahmen vollständig sind, und eventuelle Erfassungsprobleme zu lösen (Seiten, die Authentifizierung erfordern, dynamischer Inhalt, der stabilisiert werden muss). Wenn sich Ihre Website häufig ändert, erfassen Sie die Baseline wenige Tage vor dem Umschalten erneut, um die aktuellste Referenz zu haben.

Wie geht man beim Vorher/Nachher-Vergleich mit beabsichtigten Änderungen um?

Dokumentieren Sie die erwarteten Änderungen, bevor Sie den Vergleich starten. Wenn Sie die Ergebnisse analysieren, behandeln Sie zuerst die unerwarteten Unterschiede — das sind Ihre prioritären Regressionen. Beabsichtigte Änderungen können als Batch validiert werden und zur Aktualisierung der Baseline dienen. Einige Tools wie Delta-QA ermöglichen es, bestimmte Bereiche vom Vergleich auszuschließen, um Elemente zu ignorieren, die sich absichtlich ändern.

Reicht visuelles Testen aus, um eine Migration zu validieren?

Nein. Visuelles Testen deckt die Integrität der Oberfläche ab — was der Benutzer sieht. Aber eine Migration umfasst auch die Überprüfung von 301-Weiterleitungen, technischem SEO (robots.txt, Sitemap, Canonical-Tags, strukturierte Daten), Anwendungsfunktionalitäten (Formulare, Zahlung, Authentifizierung) und Performance. Visuelles Testen ist eine Säule der Validierung, nicht die vollständige Validierung.

Was ist der Unterschied zwischen einem Pixel-Diff-Tool und einem strukturellen Tool beim Testen einer Migration?

Ein Pixel-Diff-Tool überlagert zwei Screenshots und markiert unterschiedliche Pixel. Es ist empfindlich gegenüber Font-Rendering, Antialiasing und Mikrovariationen — was bei einer Migration, bei der sich die Rendering-Engine ändert, viele False Positives erzeugt. Ein strukturelles Tool wie Delta-QA vergleicht die berechneten CSS-Eigenschaften (Abmessungen, Farben, Positionen). Es erkennt echte Layout- und Style-Änderungen, ohne durch kosmetische Rendering-Unterschiede verunreinigt zu werden.

Wie testet man Seiten, die eine Authentifizierung erfordern?

Melden Sie sich in Ihrer Anwendung an, bevor Sie die Baselines erfassen, und bleiben Sie während der gesamten Erfassungssitzung angemeldet. Mit einem Desktop-Tool wie Delta-QA navigieren Sie in Ihrer Anwendung normal — die Authentifizierung erfolgt genau wie bei einem echten Benutzer. Erfassen Sie die eingeloggten Seiten als einen Ablauf: Anmeldung, Navigation zum Dashboard, Profil, Einstellungen.

Wie viele Seiten sollte man bei einer Migration testen?

Idealerweise alle Seiten mit einem einzigartigen Template. Eine Website mit 500 Seiten aber 15 verschiedenen Templates kann effizient abgedeckt werden, indem man eine repräsentative Stichprobe jedes Templates testet — mindestens die meistbesuchte Seite jedes Typs. Für E-Commerce-Websites fügen Sie Produktseiten mit verschiedenen Merkmalen hinzu (lange/kurze Titel, mit/ohne Bilder, mit/ohne Aktionen), um die Randfälle des Templates abzudecken.

Fazit

Eine Migration ist eine große Investition für Ihr Unternehmen — in Zeit, Budget und Risiko. Das visuelle Ergebnis dieser Investition nicht systematisch zu überprüfen, ist eine Entscheidung, die nichts rechtfertigt, wenn die Tools existieren, um es effizient zu tun.

Visuelles Testen vor und nach der Migration verwandelt einen Prozess, der auf Hoffnung basiert ("es müsste passen"), in einen Prozess, der auf Beweisen basiert ("hier ist genau, was sich geändert hat, hier ist, was validiert ist, hier ist, was korrigiert werden muss").

Ihre nächste Migration verdient Besseres als partielle manuelle Überprüfungen und stille Gebete.

Delta-QA Kostenlos Testen →


Weiterführende Lektüre