Sobes.tech
Middle

Was ist der Unterschied zwischen Smoke-Test, kritischem Pfad und Regressionstest?

sobes.tech KI

Antwort von AI

Smoke-Testing (Rauchtest): Überprüfung der wichtigsten, kritisch wichtigen Funktionen des Systems nach dem Build oder Deployment, um die grundlegende Funktionsfähigkeit sicherzustellen. Wird schnell durchgeführt und entscheidet, ob eine detaillierte Testphase möglich ist.

Kritischer Pfad Test (Critical Path Testing): End-to-End-Szenariotests, die die wichtigsten und am häufigsten genutzten Geschäftsprozesse darstellen. Wird durchgeführt, um die Integrität und Funktionalität der durchgängigen Nutzerfluss zu überprüfen.

Regressionstests (Regression Testing): Tests zur Bestätigung, dass Änderungen im Code (Fixes, neue Funktionen) die bestehende Funktionalität des Systems nicht beeinträchtigt haben und keine neuen Fehler in bereits funktionierenden Teilen entstanden sind. Wird nach jeder Änderung oder jedem Build durchgeführt.

Merkmal Smoke-Testing Kritischer Pfad Test Regressionstests
Ziel Überprüfung der Grundfunktionalität nach dem Build. Überprüfung der durchgängigen Geschäftsprozesse. Überprüfung, dass Änderungen keine negativen Auswirkungen haben.
Umfang Klein, Hauptfunktionalitäten. Haupt- und häufig genutzte Nutzerflüsse. Umfangreich, deckt alle vorher funktionierenden Teile ab.
Wann durchgeführt Nach jedem Build/Deployment. In verschiedenen Testphasen, inklusive nach Major Releases. Nach jeder Codeänderung, Bugfix, neuer Funktion.
Geschwindigkeit Schnell. Hängt von der Komplexität des Pfades ab. Kann langwierig sein (häufig automatisiert).
Detaillierungsgrad Gering, oberflächlich. Hoch für den gewählten Pfad. Hoch.
Hauptfokus Stabilität und Bereitschaft für weitere Tests. Korrekte Ausführung der Schlüssel-Szenarien. Keine eingeführten Fehler.