Testing/E2E: Anleitungen und Praxiswissen | mironsoft Blog
Testing/E2E
-
08.05.2026
KI-gestütztes Code-Review fängt mechanische Probleme wie Stilbrüche, offensichtliche Bugs und fehlende Fehlerbehandlung zuverlässig ab, bevor menschliche Reviewzeit investiert wird. Dieser Artikel zeigt, wofür Werkzeuge wie Claude Code beim Review wirklich taugen, wo sie an Business-Logik und Architekturverständnis scheitern, und wie sich beide Ebenen kombinieren lassen, ohne menschliche Verantwortung zu ersetzen.
-
06.05.2026
Wer Alpine.js-Komponenten in Hyvä-Themes ausschließlich über vollständige End-to-End-Läufe testet, wartet bei jeder kleinen Änderung minutenlang auf Feedback und baut Tests, die von Netzwerk, Datenbank und Session-Zustand abhängen. Cypress Component Testing mountet einzelne Komponenten isoliert im echten Browser, ohne Magento-Backend und ohne kompletten Seitenaufbau, und liefert Ergebnisse in Sekunden statt Minuten.
-
30.04.2026
Mock Service Worker fängt HTTP-Anfragen an der Netzwerkschnittstelle ab, bevor sie überhaupt versendet werden, statt einzelne JavaScript-Funktionen wie Axios-Aufrufe zu ersetzen. Das macht Vue-Tests realistischer, weil der komplette Anfrage-Antwort-Zyklus durchlaufen wird, inklusive Statuscodes, Headern und Fehlerpfaden, ohne dass der Testcode wissen muss, welche HTTP-Bibliothek eine Komponente intern verwendet.
-
29.04.2026
Ein CSS-Refactoring kann eine Komponente funktional unverändert lassen und trotzdem das Layout unbemerkt zerschießen. Unit- und Component-Tests prüfen Verhalten, nicht Aussehen. Visual Regression Testing schließt genau diese Lücke, indem Screenshots gegen eine Referenz verglichen werden und jede Pixel-Abweichung sichtbar wird, bevor sie in Produktion landet.
-
29.04.2026
Ein fehlender Übersetzungsschlüssel oder ein falsch formatierter Währungsbetrag fällt in der Standardsprache eines Projekts nie auf, weil dort ohnehin fast alle Entwicklungs- und Reviewaktivitäten stattfinden, zeigt sich aber sofort und für echte Kundinnen und Kunden sichtbar in jeder weiteren, seltener beachteten Sprachversion. Automatisierte i18n-Tests schließen genau diese blinde Stelle, indem sie Store-View-Umschaltung, Übersetzungsvollständigkeit und Locale-abhängige Formate systematisch statt nur stichprobenartig prüfen.
-
27.04.2026
Ein SQL-Review, das nur auf Einrueckung und Variablennamen schaut, uebersieht die Fehler, die spaeter in Produktion richtig teuer werden. Eine systematische Checkliste aus Lesbarkeit, Korrektheit, Performance-Red-Flags und Sicherheitspruefungen macht SQL-Code-Reviews reproduzierbar statt vom Bauchgefuehl des Reviewers abhaengig.
-
24.04.2026
Die meisten flaky E2E-Tests scheitern nicht an falschen Selektoren, sondern an schlecht verwalteten Testdaten. Wer Fixtures, Factories, Ownership-Modelle und Cleanup-Strategien konsequent trennt, gewinnt reproduzierbare, parallelisierbare Testläufe, die auch bei wachsenden Suiten und häufigen Schema-Änderungen zuverlässig bleiben.
-
24.04.2026
Eine einzelne Codeänderung verschlechtert die Ladezeit einer Produktseite selten spürbar, doch zwanzig solcher kleiner, jeweils für sich unauffälliger Verschlechterungen über mehrere Monate hinweg summieren sich zu einer insgesamt deutlich langsameren Anwendung, ohne dass ein einzelner, klar verantwortlicher Commit dafür identifiziert werden könnte. Ein Performance-Budget, das als automatisierte Testassertion in die CI-Pipeline eingebunden wird, verhindert genau dieses schleichende Problem, indem es jede einzelne Änderung sofort gegen feste, objektive Schwellenwerte prüft, statt Performance nur gelegentlich und manuell zu überwachen.
-
21.04.2026
Wer Magento-Checkout-Flows nur gegen die echte API testet, bekommt langsame und flackernde End-to-End-Tests, die bei jedem Backend-Hickup rot werden. Mit cy.intercept() stubbt und beobachtet ihr Netzwerk-Requests gezielt, ladet Fixtures für realistische Antworten und testet Fehler- und Ladezustände deterministisch, ganz ohne den echten Server dafür anzufassen. So bleiben eure Tests schnell, reproduzierbar und unabhängig vom aktuellen Datenbankzustand.
-
17.04.2026
Wer Zahlungs- und Versanddienstleister in jedem Testlauf live anspricht, riskiert Kosten, Rate Limits und zufällige Fehlschläge durch fremde Infrastruktur. Dieser Artikel zeigt, wie Mock-Server wie MSW und WireMock, aufgezeichnete Fixtures und gezielt simulierte Fehler und Timeouts eine E2E-Suite unabhängig von der Verfügbarkeit externer Dienste und trotzdem realistisch machen.