Spring GDS 25. Jubiläum
Ein Logistikunternehmen, das in 190 Länder versendet, hat etwas gebaut, um an sich selbst zu liefern.
Ein Smoke Test ist ein schneller, oberflächlicher Satz von Prüfungen gegen einen neuen Build, um zu bestätigen, dass seine kritischsten Funktionen laufen, bevor tiefere Tests beginnen. Der Name kommt aus der Elektronik. Sie schalten eine neue Platine ein, achten auf Rauch, und wenn nichts Feuer fängt, machen Sie weiter. Software übernimmt die Idee genau so.
Ein Smoke Test bleibt an der Oberfläche. Startet die Anwendung, kann ein Nutzer sich anmelden, laufen die Kernabläufe auf einer Grundebene? Stellen Sie einen Build mit falschem Datenbank-Verbindungsstring bereit, und der Smoke Test scheitert am ersten Bildschirm, bevor jemand einen Nachmittag an detaillierten Testfällen vergeudet. Scheitert der Smoke Test, ist der Build instabil und geht zur Korrektur zurück. Es finden keine weiteren Tests statt, bis er besteht.
Oberflächlich zu sein ist der Sinn, kein Mangel. Ein Smoke Test beweist nicht, dass ein Build korrekt ist. Er beweist, dass ein Build es wert ist, richtig getestet zu werden. Diese eine Entscheidung erspart Teams, eine ganze Suite gegen ein Release laufen zu lassen, das von Grund auf kaputt war, weshalb Smoke Tests in jeder ernsthaften Test-Pipeline meist zuerst laufen.
Jeder Build, der unsere Test-Pipeline erreicht, bekommt einen Smoke Test, bevor etwas Tieferes läuft. Es ist das erste Tor. Wenn die Kernpfade nicht funktionieren, verdient der Build die Zeit des Teams nicht, und wir beheben es, bevor es weitergeht. Billig im Lauf, gnadenlos beim Erwischen des Offensichtlichen.
Für Kunden, die häufig ausliefern, zahlt sich hier unsere Qualitätssicherung still selbst aus. Automatisierte Smoke Tests in der CI bedeuten, dass ein kaputtes Deployment in Sekunden gemeldet wird, nicht nachdem das QA bereits einen vollen Durchlauf begonnen hat. Weniger vergeudeter Aufwand, schnelleres Feedback und ein klares Signal bei jedem Build, ob es sicher ist weiterzumachen.
Sie liefern oft aus und wollen kaputte Builds erwischen, bevor sie Sie einen Tag kosten? Richten wir das erste Tor ein.
Ein Logistikunternehmen, das in 190 Länder versendet, hat etwas gebaut, um an sich selbst zu liefern.
Eine Marke in ein funktionierendes Geschäft verwandeln.
Eine halbe Million Menschen. Eine App. Null Chaos.















