Sobes.tech
Junior

Was ist Smoke-Testing und welche Komponenten werden im Rahmen getestet?

sobes.tech KI

Antwort von AI

Der Smoke-Test (Rauchtest) ist eine schnelle Überprüfung der wichtigsten Funktionen der Anwendung, um sicherzustellen, dass kritische Komponenten korrekt funktionieren und nach dem Build oder Deployment / Code-Änderungen keine blockierenden Fehler enthalten. Ziel ist es, festzustellen, ob der Build für weitere detaillierte Tests geeignet ist. Wenn der Smoke-Test fehlschlägt, wird der Build abgelehnt.

In der Regel werden beim Smoke-Test folgende Punkte überprüft:

  • Installation / Deployment: Erfolg bei der Installation der Anwendung oder beim Deployment einer neuen Version.
  • Autorisierung / Authentifizierung: Möglichkeit, sich mit gültigen Anmeldedaten anzumelden.
  • Wichtige Geschäftsprozesse: Einfache und kritische Nutzungsszenarien (z.B. Bestellung erstellen, Produkt hinzufügen, Nachricht senden).
  • Benutzeroberfläche: Laden der Hauptseiten, Verfügbarkeit der Schlüsselelemente (Schaltflächen, Eingabefelder).
  • Verbindung zu Datenbanken oder externen Diensten: Grundfunktionalität der Integrationen.
  • Fehlerprotokollierung: Überprüfung, ob kritische Fehler protokolliert werden.

Der Smoke-Test wird in den frühesten Phasen nach Erhalt eines neuen Builds durchgeführt, oft vor Regressionstests oder funktionalen Tests. Er spart Zeit und Ressourcen, indem er schnell größere Probleme erkennt. Kann manuell oder automatisiert durchgeführt werden.