Skip to content

Fitconnect E2E Smoke Tests

Smoke Tests für FIT-Connects

Bei unserem letzten Team-Event haben wir uns darauf geeinigt, dass Smoke Tests für FIT-Connects unverzichtbar sind. Sie bieten kontinuierliche Einblicke in den Systemzustand, helfen uns, Probleme zu erkennen, bevor sie die Nutzer:innen beeinträchtigen, und schützen das Vertrauen in die Plattform. Ohne diese automatisierten Prüfungen riskieren wir eine späte Entdeckung von Problemen, geringeres Vertrauen in Deployments und mögliche Serviceunterbrechungen.

image

Umfang & Einrichtung

  • Das SDK-Team übernimmt die Verantwortung für die Implementierung und Pflege der Smoke Tests.
  • Bestehende SDK-Setups (teilweise bereits vorhanden) sollen genutzt werden.
  • Das SDK Muster Dienst wird genutzt, um Sende- und Empfangsabläufe zu validieren.
  • Tests sollen über das SSP laufen, um das Destination-Management zu überprüfen.
  • Tests sollten gegen dev ausgeführt werden (erste Anlaufstelle für neue Änderungen im Zyklus).

Durchführung & Überwachung

  • Smoke Tests sollten mindestens einmal pro Stunde ausgeführt werden.
  • Fehler sollen die verantwortlichen Personen benachrichtigen, zunächst über Teams-Benachrichtigungen.
  • Langfristig könnten die Monitoring- und Alerting-Optionen von GitLab Ultimate berücksichtigt werden.

Erwartetes Ergebnis

Eine zuverlässige, automatisierte Smoke-Test-Suite, die:

  • Früherkennung von Problemen sicherstellt.
  • Klare Einblicke in den Systemzustand bietet.
  • Hilft, den Vertrauensverlust bei Stakeholdern und Endnutzer:innen zu verhindern.

Akzeptanzkriterien

  • Smoke Tests werden mindestens einmal pro Stunde ausgeführt.
  • Sende- und Empfangsabläufe werden über das SDK Muster Dienst validiert.
  • Destination-Management wird über das SSP validiert.
  • Bei Testfehlern werden Teams-Benachrichtigungen ausgelöst.
  • Smoke Tests laufen erfolgreich gegen die dev-Umgebung.
  • Monitoring und Alerting werden (langfristig) über GitLab Ultimate eingerichtet.
  • Ergebnisse der Smoke Tests liefern klare Einblicke in den Systemzustand.
Edited by Pedro Marques