Zum Inhalt springen

Smoke Testing

oder auch Smoke Test

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 03.11.2026

Smoke Testing ist eine kurze Prüfung nach dem Ausrollen, ob die wichtigsten Seiten überhaupt laufen. Sie ersetzt keine Tests, sondern fängt den Fall ab, in dem der neue Stand grundsätzlich nicht startet.

Smoke Testing

Eine kurze Prüfung nach dem Ausrollen, ob die wichtigsten Seiten überhaupt laufen.
Beispiel: „Das Smoke Testing rief zehn Adressen auf und meldete die Suche mit Fehler 500.“

Auch Smoke Test; auf Deutsch etwa Rauchprobe. Geprüft werden Statuscode und ein Textstück je Seite, dazu Fehler in der Konsole des Browsers.

Abgrenzung zum Monitoring: Dieses läuft dauerhaft. Das Smoke Testing läuft einmal, direkt nach dem Ausrollen.

Was ein Smoke Test prüft

Die Wege, die Geld oder Vertrauen kosten: Startseite, eine Unterseite aus dem Seitenbaum, die Suche, das Kontaktformular, die Anmeldung und im Shop der Weg bis zur Kasse. Fünf bis fünfzehn Adressen genügen.

Je Adresse zwei Fragen: Kommt ein Statuscode 200, und steht der erwartete Text darin? Eine Seite, die mit 200 antwortet und eine Fehlermeldung zeigt, fällt sonst durch das Raster.

Woher der Name Smoke Testing kommt

Aus der Werkstatt. Wer eine neu gelötete Schaltung zum ersten Mal unter Strom setzt, schaut, ob Rauch aufsteigt; im Rohrleitungsbau wird Rauch in eine Leitung geblasen, um undichte Stellen zu finden.

Die Übertragung auf Software behält den Sinn: Es geht um die Frage, ob das Gerät überhaupt läuft, und nicht darum, ob es richtig rechnet.

Wie ein Smoke Test im Ausrollen eingehängt wird

Als letzter Schritt des Deployments. Das Skript ruft die Adressen gegen die gerade umgeschaltete Umgebung auf, und schlägt eine davon fehl, bricht der Lauf ab und meldet es.

Wer streng ist, hängt den Rückweg direkt daran: Fehler im Smoke Test, Verweis zurück auf den vorherigen Stand, siehe Rollback.

Siehe auch:

Automatisierter Test in der Pipeline

Ein Test, der bei jeder Änderung selbsttätig läuft und das Ausrollen anhalten kann.

#Deployment & Versionierung

Deployment

Das Ausrollen eines neuen Stands auf den Server, auf dem die Website läuft.

#Deployment & Versionierung

Rollback

Das Zurückschalten auf den vorherigen Stand, wenn ein Deployment Schaden anrichtet.

#Deployment & Versionierung

Statusseite (Status Page)

Eine Seite außerhalb der eigenen Infrastruktur, die den Betriebszustand der Dienste meldet.

#Hosting & Webserver

Monitoring (Deployment)

Die laufende Beobachtung einer Anwendung anhand von Messwerten, Protokollen und Alarmen.

#Deployment & Versionierung

Zero Downtime Deployment

Ein Deployment, bei dem die Website durchgehend erreichbar bleibt.

#Deployment & Versionierung