Sicher wissen, dass Ihr Shop funktioniert – in jedem Browser
Forge QA klickt sich durch Ihre Website wie ein Kunde: Produkt öffnen, in den Warenkorb legen, zur Kasse gehen. Das passiert in allen gängigen Browsern, nach einem Zeitplan Ihrer Wahl. Geht etwas schief, sehen Sie sofort den Beweis.
Getestet in jedem Browser, den Ihre Kunden nutzen
Ein Checkout, der in Chrome funktioniert, kann in Firefox oder auf dem iPhone trotzdem hängen. Forge QA führt denselben Test in allen Browsern aus. So bemerken Sie Fehler, bevor Ihre Kunden es tun. Alle fünf Browser sind in jedem Tarif enthalten.
- Google Chrome und Microsoft Edge: die Browser, die die meisten Ihrer Besucher nutzen.
- Firefox: Mozillas eigene Engine, die manches anders darstellt.
- Chromium: der Open-Source-Kern von Chrome und Edge.
- Safari (WebKit): die Engine von Safari. Sie deckt die meisten Safari-Fehler auf, ist aber nicht die Safari-App auf einem Mac oder iPhone.
- Smartphone- und Tablet-Ansichten: Legen Sie eigene Bildschirmgrößen und User-Agents fest.
- Kombinieren Sie die Browser frei, für jeden Test, jede Testsuite und jeden Zeitplan. Jeder Browser zählt als ein Testlauf.
- Google Chrome1440 × 900Bestanden
- Microsoft Edge1440 × 900Bestanden
- Firefox1440 × 900Bestanden
- Chromium1440 × 900Bestanden
- Safari (WebKit)390 × 844 SmartphoneBestanden
Geht etwas kaputt, sehen Sie genau, was passiert ist
Kein Rätselraten vor einem roten Kreuz. Jeder Testlauf speichert nach jedem Schritt einen Screenshot, dazu ein Video und die Logs des Browsers. Wer den Fehler behebt, sieht sofort die Ursache. Einen PDF-Bericht können Sie mit Ihrem Team oder Ihren Kunden teilen.
- Ein Screenshot nach jedem Schritt und ein Video des gesamten Testlaufs.
- Browser-Logs: gut lesbare Konsolen- und Netzwerk-Logs, für Entwickler zusätzlich ein Playwright-Trace.
- Visueller Vergleich: Sie geben pro Test und Browser einen Referenz-Screenshot frei. Spätere Testläufe werden damit verglichen, mit einer Toleranz, die Sie selbst festlegen. Abweichungen zeigt ein Differenzbild.
- PDF-Berichte für Ihr Team oder Ihre Kunden.
- 7 bis 60 Tage gespeichert: 7 Tage in der Testphase, 14 bei Starter, 30 bei Professional, 60 bei Agency. Danach werden Screenshots, Video, Trace und Logs gelöscht. Der Verlauf bleibt: Status, Schritte, Fehler, Laufzeiten und Sicherheitsbefunde. Laden Sie vorher herunter, was Sie aufbewahren möchten.
Visueller Vergleich und PDF-Berichte: Professional und Agency.
- document
- theme.css
- theme.js
- POST /cart/add
- cart.svg
Website geändert? Der Test läuft weiter. Echte Fehler fallen trotzdem auf.
Sie aktualisieren das Theme, und ein Button heißt plötzlich anders. Statt abzubrechen, findet der Test den Button auf anderem Weg, läuft weiter und markiert den Schritt. Mit einem Klick passen Sie ihn an. Ist der Button wirklich verschwunden oder bleibt der Warenkorb leer, schlägt der Test weiterhin fehl – mit Beweis.
- Während des Testlaufs probiert Forge QA zuerst die hinterlegten Ausweichwege, um das Element zu finden. Passt keiner, sucht die KI das passende Element auf der aktuellen Seite.
- Reparierte Schritte sind im Testbericht markiert. Mit einem Klick übernehmen Sie die Korrektur in den Test.
- Die KI-Reparatur lässt sich für einen ganzen Test oder einen einzelnen Schritt abschalten, wenn der Test in solchen Fällen sofort fehlschlagen soll.
- 1Produktseite öffnen
- 2Größe M wählen
- 3In den Warenkorb legen
- #add-to-cart · nicht gefunden
- [data-test="add"] · nicht gefunden
- Button „In den Einkaufswagen“ gefunden
- 4Warenkorb zeigt 1 Artikel
Schritt 3 hat seinen Button auf anderem Weg gefunden.
Korrektur übernehmenEin Sicherheitscheck bei jedem Testlauf – inklusive
Während ein Test durch Ihren Shop klickt, achtet Forge QA auch darauf, was die Seite lädt und tut: ein Skript, das Kartendaten an eine fremde Website schickt, eine Weiterleitung weg von Ihrem Shop, ein Skript eines Drittanbieters, das gestern noch nicht da war. Die Ergebnisse stehen im eigenen Tab „Security“ neben den Testergebnissen. Der Check lässt Ihren Test nie fehlschlagen und kostet nichts extra.
- Besucher, die auf eine andere Website umgeleitet werden – typisch für gehackte Shops
- Skripte, die Kartenfelder auslesen, und Formulare, die Passwörter oder Kartendaten an fremde Websites senden
- Versteckter Code, Krypto-Miner und unsichtbare Frames fremder Websites
- Jedes Skript auf der Seite, bei jedem Testlauf geprüft und mit dem letzten Testlauf verglichen
- Eine zweite Meinung der KI, wenn ein neues Skript eines Drittanbieters auftaucht
- MittelNeues Drittanbieter-Skript seit dem letzten Testlauf, von der KI-Prüfung markiertcdn.chat-widget.example/loader.js
- OKKeine Weiterleitung weg von Ihrem Shop
- OKKeine Karten- oder Passwortdaten an fremde Websites gesendet
23 Skripte geprüft (9 von Drittanbietern) · der Test ist trotzdem bestanden
So sieht das in der Praxis aus
Zwei typische Beispiele, Schritt für Schritt, so wie sie im Test-Editor aussehen.
Onlineshop: Der Checkout wird jeden Tag geprüft
Der Test öffnet ein Produkt, wählt eine Größe, legt es in den Warenkorb, prüft Anzahl und Summe im Warenkorb und geht zur Kasse. Vor der Zahlung hört er auf, es wird also nichts bestellt. Er läuft jede Nacht in allen fünf Browsern und zusätzlich nach jedem Release.
- Schlägt er fehl, zeigt der Testlauf, welcher Schritt in welchem Browser hängen geblieben ist, mit Screenshot, Video und Logs. Bei Professional und Agency kommt zusätzlich eine Slack-Nachricht oder E-Mail.
- Nach jedem Release startet Ihre Deploy-Pipeline den Test über einen CI-Trigger (Professional und Agency).
- Ein Theme-Update hat einen Button verändert? Self-Healing hält den Test am Laufen und markiert den Schritt.
- 1Produktseite öffnenURL aufrufen /products/linen-overshirt
- 2Cookie-Banner schließenBekannte Pop-ups schließen
- 3Größe M wählenElement anklicken .size-chip >> "M"
- 4In den Warenkorb legenElement anklicken button#add-to-cart
- 5Warenkorb zeigt 1 ArtikelText prüfen #cart-count "1"
- 6Warenkorb öffnenElement anklicken a[href="/cart"]
- 7Summe beträgt 68,00 €Text prüfen .cart-total "68,00 €"
- 8Zur Kasse gehenElement anklicken button[name="checkout"]
- 9Checkout-Seite ist geöffnetURL prüfen /checkout
- Endet hier, vor der Zahlung.
- BrowserChromium, Chrome, Edge, Firefox, Safari (WebKit)
- Zeitplanjede Nacht um 02:00 Uhr UTC
- Außerdemnach jedem Release
- Bei FehlernSlack und E-Mail
Agentur: Jeder Kundenshop wird nach jedem Update geprüft
Legen Sie jeden Kundenshop als eigene Website an, mit einer eigenen Testsuite pro Kunde. Nach einem Theme- oder App-Update starten Sie die Testsuite dieses Kunden in allen Browsern und schicken ihm den PDF-Bericht als Nachweis, dass sein Shop weiterhin funktioniert.
- 10 Websites bei Agency, jede mit eigener Hauptdomain. Bis zu 40 weitere sind für je 9 € im Monat möglich.
- Ein CI-Schlüssel pro Kunde: Ein Trigger-Schlüssel startet nur seine eigene Testsuite. Der Schlüssel in der Pipeline eines Kunden kann also keine Tests eines anderen Kunden ausführen.
- Ein PDF-Bericht zu jedem Lauf einer Testsuite, fertig zum Versenden.
- Unbegrenzt viele Nutzer: Laden Sie Ihr ganzes Team ein. Alle Mitglieder sehen sämtliche Websites und Tests im Workspace. Möchte ein Kunde einen eigenen Zugang, legen Sie für ihn einen eigenen Workspace mit eigenem Tarif an: Workspaces halten Websites, Tests und Abrechnung getrennt.
- alpine-outdoor.exampleTestsuite: Checkout + SucheBestandenPDF
- bakery-berlin.exampleTestsuite: Torte bestellenFehlgeschlagenPDF
- coastal-tea.exampleTestsuite: Abo + CheckoutBestandenPDF
- CI-Schlüsselstartet nur „bakery-berlin · Torte bestellen“keine anderen Testsuites
- FehlerSchritt 4 in Safari (WebKit) · Screenshot, Video, Logs
Tests erstellen, ganz ohne Code
Klicken Sie sich einmal durch Ihren Shop oder beschreiben Sie in eigenen Worten, was geprüft werden soll.
Einmal durch den Shop klicken – schon steht der Test
Öffnen Sie den Recorder, und ein echter Browser erscheint live in der App. Sie klicken, scrollen mit dem Mausrad, tippen, drücken Tasten und fügen Text ein. Produktseiten, Größenauswahl, Pop-ups und Warenkorb-Seitenleisten verhalten sich dabei wie bei Ihren Besuchern. Aus jeder Aktion wird ein Schritt, dessen Selektoren Sie bearbeiten können.
- Nichts zu installieren. Der Browser läuft auf unseren Servern.
- Vorschläge während der Aufnahme, wenn Sie möchten. Der AI Buddy verfolgt die aufgenommenen Schritte und die Live-Seite und schlägt dabei Prüfungen und robustere Schritte vor.
- Die Zeit im Recorder zählt zu den Recorder-Minuten Ihres Tarifs.
- 1öffnen /overshirt
- 2klicken .size-chip >> "M"
- 3klicken button#add-to-cart
- 4prüfen #cart-count "1"
VorschlagPrüfen, ob der Warenkorb 1 Artikel zeigt?
Ablauf beschreiben, Schritte erhalten
Schreiben Sie, was der Test tun soll, etwa „Kontaktformular absenden und die Danke-Nachricht prüfen“. Die KI entwirft die Schritte anhand Ihrer echten Seite. Soll sich ein Test ändern, sagen Sie es einfach in eigenen Worten. Jedes geänderte Feld ist im Editor hervorgehoben, so sehen Sie vor dem Speichern genau, was sich geändert hat.
- Ein gemeinsames monatliches Kontingent an KI-Aktionen gilt für das Schreiben von Tests, das Review, Self-Healing, Vorschläge beim Aufnehmen und den Assistenten: 150 bei Starter, 600 bei Professional, 2.000 bei Agency, 25 in der Testphase.
- Bei Agency können Sie Ihren eigenen OpenRouter-Schlüssel nutzen und das Modell selbst wählen.
BeschreibenKontaktformular mit einer Testadresse absenden und die Danke-Nachricht prüfen.
- öffnen /kontakt
- ausfüllen #name "Testperson"
- ausfüllen #email "${TEST_SECRET_EMAIL}"
- ankreuzen #newsletter
- klicken button[type=submit]
- prüfen "Danke, wir melden uns"
AnpassenBitte auch das Newsletter-Kästchen ankreuzen.
Neue Aufnahmen werden robuster, bevor Sie sich darauf verlassen
Sobald Sie eine Aufnahme beenden, wird sie in einem echten Browser noch einmal abgespielt, und jedes Element, das der Test berührt, wird untersucht. Für jedes Element kommen Ausweichwege hinzu, über die der Test es findet, und die Timeouts werden angepasst. So hält der Test auch in anderen Browsern. Jede Änderung ist hervorgehoben, und Sie können sie vor dem Speichern rückgängig machen.
- Schritte werden nie hinzugefügt, entfernt oder umsortiert.
- Werte, die Sie eingegeben haben, bleiben immer unverändert.
- Gespeichert wird erst, wenn Sie den Test speichern.
- In der App heißt das „ForgeAI review“: Es untersucht das DOM rund um jedes Ziel-Element, ergänzt Fallback-Selektoren und zeigt währenddessen den Fortschritt an.
4 von 4 Schritten abgespielt · 3 Ziele untersucht
- Schritt 2 Selektor.size-chip >> "M"
- + Fallbackbutton[aria-label="Size M"]
- + Fallback[data-size="m"]
- Schritt 3 Timeout5 s → 10 s
Schritte, Reihenfolge und Werte unverändert.
Ihre Tests laufen von selbst. Sie behalten den Überblick.
Alle Tests in einer Bibliothek, gebündelt in Testsuites – und Zeitpläne übernehmen das Klicken.
Ordnen, planen, im Blick behalten
- Testbibliothek: alle Tests an einem Ort, durchsuchbar nach Name, Beschreibung oder URL.
- Testsuites: Verketten Sie Tests (anmelden, in den Warenkorb legen, zur Kasse gehen), und sie laufen in jedem Browser der Reihe nach. Hängen spätere Tests von früheren ab, lassen Sie die Testsuite beim ersten Fehler stoppen: Die restlichen Tests für diesen Browser werden dann übersprungen.
- Zeitpläne: Ein Test oder eine Testsuite läuft automatisch, auf Wunsch jede Minute oder einmal pro Nacht.
- Verlauf und Erfolgsquote: jeder Testlauf mit seinem Ergebnis, dazu Erfolgsquote und fehlgeschlagene Testläufe auf einen Blick.
Zeitpläne nutzen Cron-Ausdrücke in UTC, zum Beispiel */15 * * * * für alle 15 Minuten.
18Tests in Ihrer Bibliothek
97 %Erfolgsquote
1Fehlgeschlagene Testläufe
TestsuiteCheckout-Ablauf
- Zeitplanstündlich
- BrowserChromium, Chrome, Edge, Firefox, Safari (WebKit)
- Reihenfolgeanmelden → in den Warenkorb → Checkout
- Bei Fehlernrestliche Tests überspringen
Für das technische Team
Volle Kontrolle über jeden Schritt und Testläufe direkt aus Ihrer Deploy-Pipeline.
Jeden Schritt steuern – schon vor dem ersten Klick
Jeder Schritt hat eigene Einstellungen für Timeout, Verhalten bei Fehlern, Scrollen, KI-Unterstützung und Pop-ups. Das Test-Setup bringt den Browser in den gewünschten Zustand, bevor die erste Seite lädt.
- Wenn ein Schritt fehlschlägt: den Test abbrechen, als fehlgeschlagen markieren und weitermachen oder den Fehler ignorieren.
- Cookie-Banner lassen sich einmal nach dem ersten Laden der Seite schließen statt vor jedem Schritt. So bleiben Ihre eigenen Pop-ups und Warenkorb-Seitenleisten offen, wenn der Test sie braucht.
- Test-Setup: Query-Parameter, Request-Header, Cookies, localStorage und sessionStorage.
- Request-Header gehen nur an den Origin Ihrer eigenen Website, nie an Drittanbieter.
- Secrets wie
${TEST_SECRET_PASSWORD}werden verschlüsselt gespeichert und in Screenshots und Logs maskiert.
Schritt 4klicken button#checkout
- Timeout
- 10 s
- Bei Fehler
- StoppFehler, weiterIgnorieren
- In Sichtbereich scrollen
- KI-Unterstützung
- Pop-ups vorher schließen
Test-Setup
- Query?preview_theme=1042
- HeaderX-Test-Run: 1nur an den Website-Origin
- Cookiecookie_consent=accepted
- localStoragenewsletter_popup=closed
- sessionStorageab_variant=b
- Secret${TEST_SECRET_PASSWORD}maskiert als ••••••
Tests bei jedem Deployment – mit Schlüsseln, die sonst nichts dürfen
Legen Sie einen CI-Trigger für einen Test oder eine Testsuite an. Sie erhalten einen Schlüssel, der nur dieses Ziel starten und seine Ergebnisse lesen kann. Es ist kein API-Schlüssel für Ihr ganzes Konto. Gerät das CI-Secret in falsche Hände, lässt sich damit nichts anderes anrichten.
- Beispiele für GitHub Actions, GitLab CI, Jenkins, CircleCI und Bitbucket Pipelines, dazu curl für jedes andere CI-System. Die GitHub Action wartet auf das Ergebnis.
- Ein Idempotency-Key pro Deployment verhindert doppelte Testläufe.
- Ergebnisse gehen an Slack, signierte ausgehende Webhooks und als Issues an Jira Cloud. Geplante Testläufe können bei Fehlern zusätzlich eine E-Mail schicken.
CI-Trigger, Slack und E-Mail bei Fehlern: Professional und Agency. Signierte Webhooks und Jira Cloud: Agency.
Für Entwickler: einen Testlauf per curl starten
# Checkout-Testsuite nach jedem Deployment starten curl --fail-with-body -X POST \ 'https://app.forgeqa.io/api/triggers/<trigger-id>/run' \ -H "X-Webhook-Key: $FORGE_WEBHOOK_KEY" \ -H "Idempotency-Key: deploy-$GIT_SHA"
CI-TriggerCheckout-Ablauf
- ZielTestsuite · Checkout-Ablauf
- Schlüssel darfdiese Testsuite starten, Ergebnisse lesensonst nichts
- Duplikateein Testlauf pro Idempotency-Key
- Ergebnisse anSlack · signierter Webhook · Jira Cloud
Jeder Testlauf sicher abgeschottet
Ihre Tests besuchen echte Websites. Deshalb ist jeder Testlauf standardmäßig isoliert.
- Jeder Testlauf startet in einem eigenen Container, der danach verworfen wird.
- Ein Netzwerkschutz pro Testlauf lässt den Browser nur die Websites erreichen, die Sie freigegeben haben. Private Netzwerkadressen sind gesperrt.
- Freigegebene Abhängigkeiten pro Website: Erlauben Sie nur die Drittanbieter-Origins, die Sie auflisten, oder jeden öffentlichen HTTPS-Origin für Seitenressourcen.
- Passwörter und Secrets werden in Screenshots und Logs maskiert.
- Testläufe kommen von gemeinsam genutzten Runner-IP-Adressen, die Sie auf eine Allowlist setzen können. Bei Agency können Sie eine eigene ausgehende IP-Adresse anfragen.
Fragen Sie die App – sie erledigt den Rest
Der Assistent im Chat-Fenster der App beantwortet Fragen zu Forge QA: Einrichtung, Abrechnung und Funktionen. Der Verlauf bleibt erhalten, wenn Sie die Seite wechseln, und es sind mehrere Unterhaltungen möglich. Er erledigt auch Aufgaben für Sie: eine Website hinzufügen, einen Test schreiben und in allen Browsern starten oder eine Testsuite ausführen. Vorher bittet er Sie jedes Mal um Bestätigung.
Bitte einen Checkout-Test für shop.example schreiben und in allen Browsern starten.
- Test schreiben: Produktseite, in den Warenkorb, Checkout öffnen
- In Chromium, Chrome, Edge, Firefox und Safari (WebKit) starten (5 Testläufe)
Ihr ganzes Team, ohne Aufpreis
Laden Sie alle ein, die von einem fehlerhaften Checkout wissen sollten. Zusätzliche Nutzer kosten nichts.
- Unbegrenzt viele Nutzer in jedem Tarif.
- Workspaces halten Websites, Tests und Abrechnung der einzelnen Teams getrennt.
- Support-Chat mit unserem Team bei Professional und Agency. Agency bietet zusätzlich bevorzugtes Onboarding und Unterstützung bei Ihren Tests.
- Geben Sie dem Support für 1, 4 oder 24 Stunden Zugriff auf ausgewählte Tests. Seine Änderungen bleiben Entwürfe, bis Sie sie freigeben.
- So erreichen Sie den Support
Testen Sie Ihre eigene Website in fünf Browsern.
100 Testläufe, alle fünf Browser, ohne Kreditkarte.