Um zu überprüfen, dass eine Anwendung stabil und bereit für weitere strengere Testaktivitäten ist, werden Smoke Tests durchgeführt. Sie werden manuell oder mit Hilfe von automatisierten Tools vollzieht und zielt darauf ab, sowie offensichtliche Fehler zu entdecken, als auch die Zeit von Test-Team zu sparen. Nur wenn der Softwareaufbau den Smoke Tests passt, kann er weiter gehen.
Typischerweise, werden Smoke-tests nach dem Empfang von neuen Aufbau durchgeführt, um sicherzustellen, dass alle grundlegenden Eigenschaften wie erwartet funktionieren. Um genaue Ergebnisse zu präsentieren, muss ein Testingenieur ein paar Regeln beachten:
Einige Experten sagen, dass Smoke Tests einer Art von Software “Gesundheits- Check-up” sind, denn sie erlauben schweren Softwareprobleme in den frühen Stadien zu erkennen, größere Probleme und zusätzliche Kosten zu vermeiden. Außerdem, mit jeder neuen Version, besteht sich die Gefahr einen scheinbar stabilen Aufbau “zu brechen” . Smoke Tests ist eine Art von einer Zuversicht, dass die getrennt entwickelte Teile einwandfrei nach der Integration funktionieren werden und neue Änderungen auf die wichtigsten Funktionen der Software keine Auswirkungen haben werden.
Also, wenn Sie keine Kosten- und Terminüberschreitungen möchten, vernachlässigen Sie diese Art von Tests nicht.