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. |