Zum Inhalt springen
SDETRole
SDETRole

Glossar · Testgrundlagen

Smoke-Test

Englisch: Smoke testing

Auch genannt: Smoke Test, Rauchtest, Smoke-Tests, Build Verification Test

Definition

Eine schnelle, oberflächliche Prüfung der wichtigsten Funktionen eines neuen Builds, um zu entscheiden, ob er überhaupt stabil genug für tiefergehende Tests ist.

Ein Smoke-Test ist eine kleine, schnelle Sammlung von Prüfungen, die gegen einen frischen Build läuft, um eine einzige Frage zu beantworten: Lohnt es sich, diesen Build weiter zu testen? Er deckt die wichtigsten Pfade breit, aber oberflächlich ab. Schlägt ein Smoke-Test fehl, wird der Build zurückgewiesen, und niemand verschwendet Zeit mit detaillierten Tests an etwas, das grundlegend kaputt ist.

Der Name stammt aus der Hardware: Gerät einschalten und schauen, ob Rauch aufsteigt, bevor man irgendetwas anderes prüft.

Beispiel

Für einen Onlineshop könnte eine Smoke-Suite so aussehen:

  1. Die Startseite lädt und liefert HTTP 200.
  2. Ein Nutzer kann sich anmelden.
  3. Die Suche liefert Ergebnisse.
  4. Ein Produkt lässt sich in den Warenkorb legen.
  5. Die Checkout-Seite öffnet sich.

Rabattregeln, Validierungsmeldungen oder Grenzfälle prüft sie nicht. Diese gehören in die Regressionssuite.

Smoke-Test vs. Sanity-Test

Diese beiden Begriffe werden in Vorstellungsgesprächen am häufigsten verwechselt.

Smoke-Test Sanity-Test
Umfang Breit: die gesamte Anwendung, oberflächlich Eng: ein Bereich, etwas tiefer
Wann Bei jedem neuen Build Nach einem bestimmten Fix oder einer kleinen Änderung
Frage „Ist der Build stabil genug zum Testen?“ „Funktioniert dieser Fix und wirkt er plausibel?“
Meist Geskriptet und automatisiert Oft ohne Skript, schnelle manuelle Prüfungen

Eine einfache Eselsbrücke: Smoke ist breit und flach, Sanity ist eng und fokussiert.

In einer CI-Pipeline

Smoke-Tests laufen meist direkt nach dem Deployment in eine Test- oder Staging-Umgebung und nach einem Produktionsrelease erneut als Post-Deploy-Check. Halten Sie sie bei wenigen Minuten. Schlagen sie fehl, stoppt die Pipeline vor den langsameren Regressions- und End-to-End-Stufen. Eine Smoke-Suite, die 40 Minuten dauert, ist keine Smoke-Suite mehr.

Tippen Sie, um SDETRole zu durchsuchen.

Volltextsuche mit Pagefind · läuft in Ihrem Browser Suchseite öffnen →