Das Seminar erstellt eine risikobasierte Teststrategie für Daten, API, Berechtigungen, Realtime und Erweiterungen. Isolierte Testumgebungen, deterministische Daten, Vertrags- und Negativtests, Pipeline-Gates, Artefakte, gestufter Rollout und Rückfallkriterien werden praktisch verbunden. Theorie, Demonstration und Laborarbeit wechseln in kurzen Zyklen. Jeder technische Schritt wird durch eine Kontrollabfrage, einen Negativtest oder eine nachvollziehbare Zustandsprüfung abgeschlossen.
Inhaltsübersicht
- Zielgruppe und Voraussetzungen
- Didaktischer Zuschnitt
- Risikobasierte Testarchitektur
- Isolierte Umgebung und deterministische Testdaten
- API-, Daten-, Security- und Realtime-Tests
- CI/CD-Gates, Release und Rückfall
- Praxisprojekt und Lernerfolgskontrolle
Zielgruppe und Voraussetzungen
Kapitelinhaltsverzeichnis
- Adressierte Rollen
- Erforderliche Vorkenntnisse
- Labor- und Arbeitsmittel
- Einstiegskontrolle
Zielgruppe: Backend- und Testentwicklung, Quality Engineering, DevOps, technische Leads und Releaseverantwortung.
Voraussetzungen: Programmierkenntnisse, Git, automatisierte Tests und grundlegende Kuzzle-API-Erfahrung; Zugang zu einer CI-Umgebung ist hilfreich.
Zu Beginn werden Vorkenntnisse, Laborzugang, Namenskonventionen und Sicherheitsregeln geprüft. Fehlende Grundlagen werden als konkrete Vorbereitungspunkte dokumentiert; produktive Systeme und reale Zugangsdaten werden in den Übungen nicht verwendet.
Didaktischer Zuschnitt
Kapitelinhaltsverzeichnis
- Begründung der Dauer
- Arbeitsweise
- Dokumentationsstandard
- Qualitätssicherung
Begründung der Dauer: Zwei Tage sind notwendig, weil am ersten Tag Testarchitektur, Umgebung und fachlich-technische Testfälle aufgebaut werden. Der zweite Tag wird für CI/CD-Integration, Security- und Realtime-Szenarien, Release-Gates und Fehleranalyse benötigt.
Die Lerneinheiten folgen dem Muster Analyse, Aufbau, Funktionsnachweis, Fehlerfall und Wiederholung. Konfigurationen und Testdaten werden versionierbar gehalten. Entscheidungen werden mit Annahme, Alternative, Risiko und Prüfmethode dokumentiert. Dadurch entsteht neben dem fachlichen Verständnis ein direkt nutzbares Arbeitsverfahren.
1. Risikobasierte Testarchitektur
Kapitelinhaltsverzeichnis
- Kritische Nutzerpfade
- Testpyramide
- Verträge und Daten
- Nichtfunktionale Risiken
Dieses Kapitel verbindet Kritische Nutzerpfade, Testpyramide, Verträge und Daten und Nichtfunktionale Risiken. Die Arbeitsschritte werden in einer isolierten Laborumgebung ausgeführt, protokolliert und gegen einen vorher festgelegten Sollzustand geprüft. Technische Entscheidungen werden so dokumentiert, dass Umsetzung, Review und Wiederholung ohne stille Annahmen möglich bleiben.
Schritt-für-Schritt-Anleitung
- Schritt 1 – Kritische Nutzer- und Betriebsabläufe mit Auswirkung sowie Fehlermodus erfassen: Vor Beginn werden Zweck, Eingaben, Abhängigkeiten und ein messbares Erfolgskriterium notiert. Der Bezug zum behandelten Kuzzle-Funktionsbereich wird anhand des laufenden Praxisfalls nachvollzogen.
- Schritt 2 – Risiken auf Unit-, Integrations-, Vertrags-, Ende-zu-Ende- und Betriebstests verteilen: Die Konfiguration wird zunächst klein aufgebaut, anschließend gespeichert und durch eine unabhängige Abfrage kontrolliert. Der Bezug zum behandelten Kuzzle-Funktionsbereich wird anhand des laufenden Praxisfalls nachvollzogen.
- Schritt 3 – API-, Ereignis-, Mapping- und Berechtigungsverträge als prüfbare Artefakte definieren: Der Normalfall wird mit bekannten Testdaten ausgeführt; relevante IDs, Zeitpunkte und Rückgabewerte werden festgehalten. Der Bezug zum behandelten Kuzzle-Funktionsbereich wird anhand des laufenden Praxisfalls nachvollzogen.
- Schritt 4 – Latenz, Verfügbarkeit, Datenintegrität und Wiederanlauf als nichtfunktionale Ziele quantifizieren: Mindestens ein typischer Fehlerfall wird absichtlich ausgelöst, beobachtet und ohne verdeckte manuelle Korrektur behoben. Der Bezug zum behandelten Kuzzle-Funktionsbereich wird anhand des laufenden Praxisfalls nachvollzogen.
- Schritt 5 – Eine priorisierte Testmatrix mit Ausführungsort und Freigabewirkung erstellen: Zum Abschluss wird der Sollzustand erneut geprüft und als wiederholbare Checkliste oder automatisierter Test gesichert. Der Bezug zum behandelten Kuzzle-Funktionsbereich wird anhand des laufenden Praxisfalls nachvollzogen.
Kontrollpunkte
- Der Sollzustand für Kritische Nutzerpfade ist durch eine reproduzierbare Prüfung nachgewiesen.
- Fehlkonfigurationen in Testpyramide erzeugen verständliche und protokollierte Fehler.
- Die Umsetzung zu Nichtfunktionale Risiken lässt sich ohne persönliche Einzelkenntnisse wiederholen.
- Berechtigungen, Daten und Protokolle enthalten nur die für die Aufgabe erforderlichen Informationen.
Praxisaufgabe
Ein Projektbacklog wird in eine Testarchitektur mit klaren Quality Gates übersetzt. Die Abnahme erfolgt anhand einer kurzen Demonstration, einer Konfigurationsprüfung und eines gezielt ausgelösten Fehlerfalls.
2. Isolierte Umgebung und deterministische Testdaten
Kapitelinhaltsverzeichnis
- Ephemere Instanzen
- Konfigurationsbaseline
- Datenfabriken
- Aufräumen und Diagnoseartefakte
Dieses Kapitel verbindet Ephemere Instanzen, Konfigurationsbaseline, Datenfabriken und Aufräumen und Diagnoseartefakte. Die Arbeitsschritte werden in einer isolierten Laborumgebung ausgeführt, protokolliert und gegen einen vorher festgelegten Sollzustand geprüft. Technische Entscheidungen werden so dokumentiert, dass Umsetzung, Review und Wiederholung ohne stille Annahmen möglich bleiben.
Schritt-für-Schritt-Anleitung
- Schritt 1 – Eine Testumgebung automatisiert aus versionierten Artefakten bereitstellen: Vor Beginn werden Zweck, Eingaben, Abhängigkeiten und ein messbares Erfolgskriterium notiert. Der Bezug zum behandelten Kuzzle-Funktionsbereich wird anhand des laufenden Praxisfalls nachvollzogen.
- Schritt 2 – Konfiguration, Rollen, Profile, Mappings und Erweiterungen als Baseline laden: Die Konfiguration wird zunächst klein aufgebaut, anschließend gespeichert und durch eine unabhängige Abfrage kontrolliert. Der Bezug zum behandelten Kuzzle-Funktionsbereich wird anhand des laufenden Praxisfalls nachvollzogen.
- Schritt 3 – Testdaten mit eindeutigen Laufkennungen und reproduzierbaren Zeitwerten erzeugen: Der Normalfall wird mit bekannten Testdaten ausgeführt; relevante IDs, Zeitpunkte und Rückgabewerte werden festgehalten. Der Bezug zum behandelten Kuzzle-Funktionsbereich wird anhand des laufenden Praxisfalls nachvollzogen.
- Schritt 4 – Parallele Tests durch getrennte Namensräume oder Instanzen isolieren: Mindestens ein typischer Fehlerfall wird absichtlich ausgelöst, beobachtet und ohne verdeckte manuelle Korrektur behoben. Der Bezug zum behandelten Kuzzle-Funktionsbereich wird anhand des laufenden Praxisfalls nachvollzogen.
- Schritt 5 – Nach Fehlern Logs, Requests und Datenzustand sichern und anschließend zuverlässig aufräumen: Zum Abschluss wird der Sollzustand erneut geprüft und als wiederholbare Checkliste oder automatisierter Test gesichert. Der Bezug zum behandelten Kuzzle-Funktionsbereich wird anhand des laufenden Praxisfalls nachvollzogen.
Kontrollpunkte
- Der Sollzustand für Ephemere Instanzen ist durch eine reproduzierbare Prüfung nachgewiesen.
- Fehlkonfigurationen in Konfigurationsbaseline erzeugen verständliche und protokollierte Fehler.
- Die Umsetzung zu Aufräumen und Diagnoseartefakte lässt sich ohne persönliche Einzelkenntnisse wiederholen.
- Berechtigungen, Daten und Protokolle enthalten nur die für die Aufgabe erforderlichen Informationen.
Praxisaufgabe
Die Pipeline startet eine leere Umgebung, lädt eine Baseline, führt Tests aus und archiviert Diagnoseartefakte. Die Abnahme erfolgt anhand einer kurzen Demonstration, einer Konfigurationsprüfung und eines gezielt ausgelösten Fehlerfalls.
3. API-, Daten-, Security- und Realtime-Tests
Kapitelinhaltsverzeichnis
- CRUD und Suche
- Mapping- und Bulkfehler
- Positiv- und Negativrechte
- Ereignisfolgen und Reconnect
Dieses Kapitel verbindet CRUD und Suche, Mapping- und Bulkfehler, Positiv- und Negativrechte und Ereignisfolgen und Reconnect. Die Arbeitsschritte werden in einer isolierten Laborumgebung ausgeführt, protokolliert und gegen einen vorher festgelegten Sollzustand geprüft. Technische Entscheidungen werden so dokumentiert, dass Umsetzung, Review und Wiederholung ohne stille Annahmen möglich bleiben.
Schritt-für-Schritt-Anleitung
- Schritt 1 – CRUD, Suche, Pagination und Aggregationen gegen bekannte Referenzdaten prüfen: Vor Beginn werden Zweck, Eingaben, Abhängigkeiten und ein messbares Erfolgskriterium notiert. Der Bezug zum behandelten Kuzzle-Funktionsbereich wird anhand des laufenden Praxisfalls nachvollzogen.
- Schritt 2 – Mappingfehler, Teilfehler und idempotenten Wiederanlauf gezielt auslösen: Die Konfiguration wird zunächst klein aufgebaut, anschließend gespeichert und durch eine unabhängige Abfrage kontrolliert. Der Bezug zum behandelten Kuzzle-Funktionsbereich wird anhand des laufenden Praxisfalls nachvollzogen.
- Schritt 3 – Für jede Rolle erlaubte und verbotene API-Aktionen automatisieren: Der Normalfall wird mit bekannten Testdaten ausgeführt; relevante IDs, Zeitpunkte und Rückgabewerte werden festgehalten. Der Bezug zum behandelten Kuzzle-Funktionsbereich wird anhand des laufenden Praxisfalls nachvollzogen.
- Schritt 4 – Realtime-Ereignisse für in, out, update und delete in definierter Reihenfolge testen: Mindestens ein typischer Fehlerfall wird absichtlich ausgelöst, beobachtet und ohne verdeckte manuelle Korrektur behoben. Der Bezug zum behandelten Kuzzle-Funktionsbereich wird anhand des laufenden Praxisfalls nachvollzogen.
- Schritt 5 – Verbindungsabbruch, erneute Authentifizierung und Resynchronisierung simulieren: Zum Abschluss wird der Sollzustand erneut geprüft und als wiederholbare Checkliste oder automatisierter Test gesichert. Der Bezug zum behandelten Kuzzle-Funktionsbereich wird anhand des laufenden Praxisfalls nachvollzogen.
Kontrollpunkte
- Der Sollzustand für CRUD und Suche ist durch eine reproduzierbare Prüfung nachgewiesen.
- Fehlkonfigurationen in Mapping- und Bulkfehler erzeugen verständliche und protokollierte Fehler.
- Die Umsetzung zu Ereignisfolgen und Reconnect lässt sich ohne persönliche Einzelkenntnisse wiederholen.
- Berechtigungen, Daten und Protokolle enthalten nur die für die Aufgabe erforderlichen Informationen.
Praxisaufgabe
Eine integrierte Testsuite erkennt Daten-, Berechtigungs- und Realtime-Regressionen. Die Abnahme erfolgt anhand einer kurzen Demonstration, einer Konfigurationsprüfung und eines gezielt ausgelösten Fehlerfalls.
4. CI/CD-Gates, Release und Rückfall
Kapitelinhaltsverzeichnis
- Pipeline-Stufen
- Qualitätskriterien
- Artefakte und Provenienz
- Gestufter Rollout und Rollback
Dieses Kapitel verbindet Pipeline-Stufen, Qualitätskriterien, Artefakte und Provenienz und Gestufter Rollout und Rollback. Die Arbeitsschritte werden in einer isolierten Laborumgebung ausgeführt, protokolliert und gegen einen vorher festgelegten Sollzustand geprüft. Technische Entscheidungen werden so dokumentiert, dass Umsetzung, Review und Wiederholung ohne stille Annahmen möglich bleiben.
Schritt-für-Schritt-Anleitung
- Schritt 1 – Schnelle Prüfungen von teuren Integrations- und Lasttests in sinnvolle Stufen trennen: Vor Beginn werden Zweck, Eingaben, Abhängigkeiten und ein messbares Erfolgskriterium notiert. Der Bezug zum behandelten Kuzzle-Funktionsbereich wird anhand des laufenden Praxisfalls nachvollzogen.
- Schritt 2 – Harte Freigabekriterien für Fehler, Abdeckung, Security und Kompatibilität definieren: Die Konfiguration wird zunächst klein aufgebaut, anschließend gespeichert und durch eine unabhängige Abfrage kontrolliert. Der Bezug zum behandelten Kuzzle-Funktionsbereich wird anhand des laufenden Praxisfalls nachvollzogen.
- Schritt 3 – Buildartefakte unveränderlich kennzeichnen und Testergebnis eindeutig zuordnen: Der Normalfall wird mit bekannten Testdaten ausgeführt; relevante IDs, Zeitpunkte und Rückgabewerte werden festgehalten. Der Bezug zum behandelten Kuzzle-Funktionsbereich wird anhand des laufenden Praxisfalls nachvollzogen.
- Schritt 4 – Deployment mit Smoke-Test und begrenztem Teilrollout absichern: Mindestens ein typischer Fehlerfall wird absichtlich ausgelöst, beobachtet und ohne verdeckte manuelle Korrektur behoben. Der Bezug zum behandelten Kuzzle-Funktionsbereich wird anhand des laufenden Praxisfalls nachvollzogen.
- Schritt 5 – Abbruch- und Rollbackkriterien automatisieren und regelmäßig erproben: Zum Abschluss wird der Sollzustand erneut geprüft und als wiederholbare Checkliste oder automatisierter Test gesichert. Der Bezug zum behandelten Kuzzle-Funktionsbereich wird anhand des laufenden Praxisfalls nachvollzogen.
Kontrollpunkte
- Der Sollzustand für Pipeline-Stufen ist durch eine reproduzierbare Prüfung nachgewiesen.
- Fehlkonfigurationen in Qualitätskriterien erzeugen verständliche und protokollierte Fehler.
- Die Umsetzung zu Gestufter Rollout und Rollback lässt sich ohne persönliche Einzelkenntnisse wiederholen.
- Berechtigungen, Daten und Protokolle enthalten nur die für die Aufgabe erforderlichen Informationen.
Praxisaufgabe
Ein fehlerhafter Releasekandidat wird durch ein Gate gestoppt; ein zweiter Kandidat wird gestuft ausgebracht und geprüft. Die Abnahme erfolgt anhand einer kurzen Demonstration, einer Konfigurationsprüfung und eines gezielt ausgelösten Fehlerfalls.
Praxisprojekt und Lernerfolgskontrolle
Kapitelinhaltsverzeichnis
- Projektauftrag
- Zwischenprüfungen
- Fehler- und Sicherheitsnachweis
- Technische Abnahme
Das Praxisprojekt verbindet die Kapitel zu einer konsistenten Laborlösung. Vor jedem Inkrement werden Ausgangszustand, Ziel, Eingaben und Abnahmekriterien festgelegt. Nach der Umsetzung folgen Funktionsprüfung, Negativtest, kurze Dokumentationskontrolle und Rücksetzung auf einen bekannten Zustand.
- Projektauftrag schneiden: Ein fachlich begrenzter Anwendungsfall wird in Daten, Akteure, Schnittstellen, Berechtigungen und Betriebsanforderungen zerlegt.
- Inkremente umsetzen: Die Kapitelbausteine werden schrittweise integriert; nach jedem Inkrement bleibt die Laborlösung lauffähig.
- Fehler nachweisen: Mindestens ein Berechtigungs-, Daten-, Verbindungs- oder Konfigurationsfehler wird kontrolliert ausgelöst und diagnostiziert.
- Abnahme durchführen: Eine technische Checkliste prüft Funktion, Sicherheit, Wiederholbarkeit, Protokollierung und Rückfallfähigkeit.
- Lernstand dokumentieren: Offene Vertiefungen werden als priorisierte Aufgaben mit benötigtem Nachweis festgehalten.
Die Lernerfolgskontrolle besteht aus kurzen Verständnisfragen, beobachteten Laboraufgaben, einer Fehlersuche und der technischen Abnahme des Praxisprojekts. Bewertet werden nicht nur funktionierende Ergebnisse, sondern auch Begründung, Nachweis, sichere Fehlerbehandlung und Reproduzierbarkeit.
Fachbereichsleitung und Trainerteam
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Backend- und Testentwicklung, Quality Engineering, DevOps, technische Leads und Releaseverantwortung |
| Voraussetzungen: | Programmierkenntnisse, Git, automatisierte Tests und grundlegende Kuzzle-API-Erfahrung; Zugang zu einer CI-Umgebung ist hilfreich |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Fachvortrag, Demonstrationen, schrittweise Laborübungen, Reviews und Lernerfolgskontrollen |
| Seminararten: | Öffentlich, Webinar, Inhouse, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Ausführliche deutschsprachige Dokumentation mit Schrittfolgen, Checklisten und Praxisaufgaben |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
