QA Spider
Meine Website prüfen

Abdeckungsbibliothek

Was der Spider tatsächlich testet.

Keine Funktionsliste — die echten Prüfungen, die gegen Produkte wie Ihres laufen. Jedes Thema unten wird als automatisierte Suite ausgeliefert: UI-Abläufe in einem echten Browser, Verträge gegen die API, bei jedem Deploy erneut ausgeführt.

Zwei Abdeckungstiefen

Starten Sie an der Oberfläche. Gehen Sie so tief, wie Sie uns vertrauen.

Oberflächenabdeckung

In Minuten starten · kein Zugang nötig

Alles, was die Öffentlichkeit erreicht

Seiten, Formulare, Nutzerabläufe und öffentliche APIs — von außen getestet, genau so, wie ein Besucher (oder ein Angreifer) sie sieht. Startet mit nichts als einer URL.

  • Website-weiter Crawl & Ablaufkarte
  • Smoke- und Regressions-Suites
  • Gesundheitsprüfungen öffentlicher APIs

Tiefe Abdeckung

Staging-Zugang · gemeinsam eingerichtet

Im Inneren des Produkts, mit Zugang, den Sie gewähren

Wir binden uns sauber in Ihr Projekt ein: Staging-Zugangsdaten, Testkonten und, wenn Sie möchten, ein Repository mit Lesezugriff. So erreichen wir, was Oberflächentests nie sehen.

  • Authentifizierte und rollenbasierte Abläufe
  • REST-/GraphQL-Vertragstests
  • Datenintegrität nach Änderungen
  • Abdeckung, abgebildet auf Ihre tatsächlichen Routen & Repositorys

Die Bibliothek

Jedes Thema wird als Suite ausgeliefert.

Auth & Sitzungen

Die Abläufe, die Nutzer aussperren, wenn sie kaputtgehen — und die, die Angreifer zuerst probieren. Der Spider führt echte Anmeldungen mit Testkonten durch und prüft jeden Fehlerpfad.

  • Registrierung mit gültigen / bereits verwendeten / fehlerhaften E-Mails
  • Login, Logout, Sitzungsablauf und -erneuerung
  • Passwort-Reset Ende zu Ende, einschließlich des E-Mail-Links
  • Weiterleitung zurück auf die gewünschte Seite nach dem Login
  • Rate Limiting und Fehlertexte bei wiederholten Fehlversuchen

Checkout & Zahlungen

Umsatzabläufe bekommen die tiefste Abdeckung. Sandbox-Karten, abgelehnte Zahlungen, abgebrochene Warenkörbe — getestet auf Staging, nie mit echtem Geld.

  • In den Warenkorb → Checkout → Sandbox-Zahlung → Bestätigung
  • Abgelehnte Karte, abgelaufene Karte und 3DS-Abfragepfade
  • Preise, Steuern und Summen zwischen Seiten und API konsistent
  • Gutscheine, leere Warenkörbe und Grenzfälle bei Mengen
  • Bestätigungs-E-Mail zur Bestellung und Webhook-Zustellung

API-Verträge — REST & GraphQL

Die meisten Regressionen entstehen im Backend und zeigen sich später. Vertragsprüfungen fangen sie in Sekunden ab, bevor ein UI-Test überhaupt geladen hätte.

  • Antwortstruktur und Statuscodes für jeden öffentlichen Endpunkt
  • Auth-Grenzen: abgelaufene Tokens, fehlende Scopes, Daten anderer Nutzer
  • Fehler-Bodies bleiben maschinenlesbar (kein HTML in einer JSON-API)
  • Paginierung, Filterung und Sortierung verhalten sich bei realen Datenmengen korrekt
  • Erkennung von Breaking Changes gegenüber dem vorherigen Vertrag

Formulare & Validierung

Jedes Formular ist ein Vertrag mit Ihren Nutzern. Der Spider füllt sie aus wie ein gehetzter Mensch — falsch, leer, eingefügt und doppelt abgesendet.

  • Validierung von Pflichtfeldern und Formaten, clientseitig und serverseitig
  • Schutz vor doppeltem Absenden und Ladezustände
  • Unicode, Emoji und sehr lange Eingabewerte
  • Fehlermeldungen zeigen auf das tatsächlich fehlerhafte Feld
  • Erfolgszustände, Weiterleitungen und Benachrichtigungen nach dem Absenden

Rollen & Berechtigungen

Die Fehler, die niemand bemerkt, bis ein Kunde die Daten eines anderen Kunden sieht. Rollenbasierte Prüfungen laufen als verschiedene Nutzer gegen dieselben Ressourcen.

  • Betrachter / Bearbeiter / Admin sehen genau das, was sie sehen sollen
  • Direkter URL-Zugriff auf eingeschränkte Seiten wird verweigert
  • API-Objekte, die anderen Konten gehören, sind nicht erreichbar
  • Herabgestufte Nutzer verlieren den Zugriff sofort

Dateien & Uploads

Uploads scheitern auf kreative Weise. Der Spider bringt den ganzen Zoo an Dateien mit.

  • Unterstützte Formate lassen sich hochladen, anzeigen und unversehrt herunterladen
  • Zu große und leere Dateien scheitern mit einer klaren Meldung
  • Falsche Endungen und MIME-Abweichungen werden abgelehnt
  • Fortschritt, Abbruch und Wiederholung verhalten sich bei langsamem Netz korrekt

Web3 & Smart Contracts

dApps gehen auf Arten kaputt, die klassische Suites nie sehen — eine UI, die der Chain stillschweigend widerspricht. Der Spider testet beide Seiten der Brücke, mit emulierten Wallets und ohne echtes Geld.

  • Wallet verbinden, Netzwerk wechseln und signieren — einschließlich Ablehnungspfaden
  • Contract-Aufrufe gegen Testnets und geforktes Mainnet: Zustand, Reverts, Events
  • Angezeigte Guthaben und Positionen entsprechen dem tatsächlichen Zustand on-chain
  • Fehler bei der Gas-Schätzung und UI-Zustände für ausstehende Transaktionen
  • Konsistenz von Indexer / Subgraph mit Chain-Events

Performance-Smoke

Kein Lasttest — ein Stolperdraht. Der Spider verfolgt Antwortzeiten pro Seite und Endpunkt und markiert Regressionen gegenüber der Basislinie.

  • Basislinien für Seitenladezeit und API-Latenz pro Route
  • Konsolenfehler und fehlgeschlagene Netzwerk-Requests auf jeder Seite
  • Regressionen der Payload-Größe (das versehentliche 4-MB-Bundle)
  • Ausfälle von Drittanbietern werden erkannt und aus Ihrem Score herausgerechnet

Web2 + Web3

dApps und Smart Contracts sind kein Problem.

Blockchain-Produkte gehen auf Arten kaputt, die klassische Test-Suites nie sehen. Der Spider spricht beide Welten — gleicher Ablauf, gleicher Tracker, gleiche Garantien.

Wallet-Abläufe

Verbinden, Netzwerkwechsel, Transaktionssignatur — und die Ablehnungspfade, die Nutzer tatsächlich erreichen. Getestet mit emulierten Wallets, ohne echtes Geld zu riskieren.

Smart Contracts

Contract-Aufrufe, geprüft gegen Testnets und geforktes Mainnet: Zustandsänderungen, Reverts, Fehler bei der Gas-Schätzung und ausgelöste Events.

UI ↔ Wahrheit on-chain

Der klassische dApp-Fehler ist eine UI, die der Chain widerspricht. Der Spider gleicht angezeigte Guthaben, Positionen und Verläufe mit dem tatsächlichen Chain-Zustand ab.

Vom roten Test zum angelegten Ticket

Der Fehler meldet sich selbst. Ihr Team behebt ihn nur.

Der teure Teil von QA ist nicht, den Fehler zu finden — es ist die Dokumentation, die Jagd nach dem Screenshot, das Hinterherlaufen, bis er bei einem Entwickler ankommt. QA Spider schließt diese Schleife von selbst.

  1. 01

    Ein Test wird rot — der Fehler ist schon beschrieben

    Niemand muss ihn reproduzieren, fotografieren oder aufschreiben. Der Bericht wird in dem Moment entworfen, in dem der Test fehlschlägt, aus dem, was im Lauf tatsächlich passiert ist.

    Reproduktionsschritte aus den ausgeführten Schritten erstellt · Screenshot des Fehlschlags angehängt · Schweregrad P0–P3

  2. 02

    Er landet in Ihrem Tracker, nicht in einer Tabelle

    Ein Klick legt ihn dort an, wo Ihre Entwickler ohnehin arbeiten — als ordentliches Ticket, in Ihrem Projekt, mit Reproduktion und Beleg im Anhang.

    Jira · Azure DevOps · ClickUp · GitHub Issues · Linear — vor dem Anlegen auf Duplikate geprüft

  3. 03

    Die richtigen Leute erfahren es sofort

    Ein fehlgeschlagener Lauf oder ein neuer Fehler erscheint in Ihrem Team-Chat mit einem Link direkt zum Ticket. Niemand muss ein Dashboard beobachten, um zu erfahren, dass etwas kaputtgegangen ist.

    Slack · Discord · Telegram — bei fehlgeschlagenen Läufen und angelegten Fehlern, still, wenn alles grün ist

  4. 04

    Nichts verrottet unbemerkt

    Jeder Fehler behält einen Status, bis er wirklich erledigt ist — „das haben wir schon behoben“ ist so eine Tatsache, die Sie prüfen können, keine Erinnerung.

    Offen → in Arbeit → behoben → verifiziert · Filter nach Projekt, Schweregrad und Status · Screenshot bleibt beim Fehler

Läuft nach Ihrem Zeitplan, mehrmals täglich

Wählen Sie die Zeiten, auf die es ankommt — vor dem Standup, nach jedem Deploy, über Nacht. Die Suite läuft von selbst, und Sie lesen das Ergebnis, nicht den Kalender.

Sie sehen, ob sich die Qualität bewegt

Bestehensquote, Instabilität und offene Fehler nach Schweregrad in einer Ansicht — die Zahlen, die Sie für eine Release-Entscheidung brauchen, keine Wand aus Logs.

So sieht ein gefundener Fehler aus

So sieht ein gefundener Fehler aus

Keine rote Zeile in einem Log, sondern ein vollständiges, reproduzierbares Ticket mit Ursache und Lösungsvorschlag, dazu die Läufe, die es ausgelöst haben. Hier ein echtes Beispiel dafür, was in Ihrem Tracker landet.

QA-1042Offen · Hochin Jira angelegt · von QA Spider

Titel

Checkout: Abgelaufener Promo-Code zeigt „angewendet“ und berechnet den vollen Preis

Beschreibung

Auf /checkout zeigt das Anwenden eines abgelaufenen Promo-Codes „Code angewendet ✓“ und berechnet den vollen Betrag. Es gibt keinen Rabatt und keine Fehlermeldung — der Kunde zahlt unbemerkt zu viel.

Schritte zur Reproduktion · SzR

  1. Einen beliebigen Artikel in den Warenkorb legen und /checkout öffnen
  2. Den Promo-Code SUMMER24 (abgelaufen) eingeben und auf Anwenden klicken
  3. Mit der Testkarte 4242 4242 4242 4242 bezahlen

Tatsächliches Ergebnis · IST

Badge „Code angewendet ✓“ wird angezeigt · Gesamtsumme unverändert · voller Betrag berechnet · keine Fehlermeldung.
Vollständiges Ticket aufklappen — erwartetes Ergebnis, Ursache, Fix & Screenshot

Erwartetes Ergebnis · SOLL

Inline-Fehler „Dieser Code ist abgelaufen.“ · Anwenden bleibt deaktiviert · Zahlung blockiert, bis es geklärt ist.

Ursache

Der Client vertraut darauf, dass POST /api/promo für abgelaufene Codes 200 { valid: true, discount: 0 } zurückgibt, statt sie abzulehnen.

Lösungsvorschlag

422 code_expired von /api/promo zurückgeben, die Meldung inline anzeigen und die Schaltfläche Bezahlen deaktiviert lassen, solange ein Code ungültig ist.

Screenshot · Trace angehängt

/checkout
Code angewendet
⚠ Summe unverändert — 149,00 $

Letzte Läufe

ProjektUmgebungErgebnisZeit
c(Kundenname ausgeblendet)prodbestanden214✓ 0✗ 0⚡2m 14s
c(Kundenname ausgeblendet)stagingFehler angelegt208✓ 1✗ 0⚡3m 02s
p(Kundenname ausgeblendet)devInstabilität behoben176✓ 0✗ 2⚡4m 09s
g(Kundenname ausgeblendet)prodbestanden88✓ 0✗ 0⚡1m 47s

Bei jedem Deploy · nachts · auf Abruf

Jeder Fehler landet so — ohne Duplikate, reproduzierbar, mit Ursache und Lösungsvorschlag — direkt in dem Tracker, den Ihr Team ohnehin nutzt. Entwickler müssen nur noch beheben.

Lernen Sie den Helper kennen

Nicht nur ein Crawler — ein QA-Copilot in Ihrem Workflow.

Neben dem autonomen Spider nimmt der Helper eine Story aus Ihrem Tracker, prüft sie Kriterium für Kriterium gegen Ihre Live-App und schreibt die QA-Dokumente drumherum — Pläne, Testfälle, Checklisten, Fehlerberichte. Sie prüfen und geben frei; nichts berührt eine produktionsnahe Umgebung ohne Ihr Einverständnis.

01

Beginnt bei Ihrem Ticket

Fügen Sie einen Jira- oder Azure-DevOps-Link ein, und der Helper holt die Story samt Akzeptanzkriterien. Kein Kopieren, kein Abtippen dessen, was im Ticket schon steht.

02

Beantwortet „Funktioniert es wirklich?“

Jedes Akzeptanzkriterium wird zu einem echten Test und läuft gegen Ihre Live-App — Sie bekommen pro Kriterium bestanden oder fehlgeschlagen, keine Meinung. Produktionsnahe Umgebungen fragen zuerst.

03

Schreibt die QA-Dokumente

Testpläne, Testfälle, Smoke-Stories, Regressions-Checklisten, Grenzfall-Durchläufe und Fehlerberichte — auf Ihr Produkt bezogen, exportierbar als Markdown, CSV oder Excel für TestRail, Xray oder Zephyr.

04

Behält, was sich bewährt hat

Eine Story, die Sie einmal getestet haben, lässt sich als verwalteter automatisierter Test im Projekt speichern — morgen läuft sie planmäßig mit der übrigen Suite.

Ticket rein · an Ihrer Live-App getestet · Dokumente raus · in der Suite gespeichert

Helper ausprobieren →

Diese Liste, aber für Ihr Produkt?

Testen bei jedem Deploy ist der Enterprise-Plan: Sagen Sie uns, was Sie ausliefern, und wir richten die Suite gemeinsam mit Ihnen ein. Oder beginnen Sie mit dem kostenlosen Audit Ihrer öffentlichen Seiten.

Was QA Spider abdeckt — Beispiele für echte Testabdeckung