Pipelinefehler können Daten verlieren, Felder verfälschen oder Erkennungen unbemerkt schwächen und müssen deshalb vor dem Rollout sichtbar werden. Im Mittelpunkt stehen reproduzierbare Tests für TQL-Pipelines und Packages mit Teststruktur, Fixtures, Baselines, Contexts, benutzerdefinierten Runnern und CI-Einbindung.
Seminarziel
Nach dem Seminar können wartbare Testsets erstellt, automatisiert ausgeführt und als verlässliche Freigabeschranke genutzt werden.
Inhaltsübersicht
- Kapitel 1: Teststrategie und Testgrenzen
- Kapitel 2: Testprojekt, Eingaben und Fixtures
- Kapitel 3: Baselines und überprüfbare Ergebnisse
- Kapitel 4: Contexts und benutzerdefinierte Runner
- Kapitel 5: CI, Regression und Fehlersuche
- Praxisübungen
- Zielgruppe und Voraussetzungen
Kapitel 1: Teststrategie und Testgrenzen
- Schritt 1: Kritische Verhaltensmerkmale für Parser, Transformation, Mapping, Enrichment, Routing und Fehlerpfade bestimmen.
- Schritt 2: Unit-nahe Operatorentests, Pipeline-Tests und End-to-End-Tests sinnvoll voneinander abgrenzen.
- Schritt 3: Normal-, Grenz-, Fehler-, Versions- und Lastfälle priorisieren.
- Schritt 4: Akzeptanzkriterien und erlaubte Abweichungen vor der Testimplementierung dokumentieren.
Kapitel 2: Testprojekt, Eingaben und Fixtures
- Schritt 1: Projekt- oder Package-Teststruktur mit eindeutigen Namen und reproduzierbaren Eingaben anlegen.
- Schritt 2: Kleine, verständliche Fixtures aus realistischen und anonymisierten Daten erstellen.
- Schritt 3: Mehrere Schemas, optionale Felder und fehlerhafte Datensätze gezielt abdecken.
- Schritt 4: Testdaten, Secrets und externe Abhängigkeiten voneinander trennen.
Kapitel 3: Baselines und überprüfbare Ergebnisse
- Schritt 1: Erwartete Ausgaben als Baselines erzeugen und fachlich prüfen.
- Schritt 2: Reihenfolge, Zeitstempel, dynamische Werte und tolerierbare Unterschiede kontrollieren.
- Schritt 3: Fehlerpfade, Quarantäne und Nichttreffer ausdrücklich testen.
- Schritt 4: Baseline-Änderungen nur mit nachvollziehbarem Grund und Review akzeptieren.
Kapitel 4: Contexts und benutzerdefinierte Runner
- Schritt 1: Test-Contexts mit definiertem Ausgangszustand laden und nach Testende bereinigen.
- Schritt 2: Sequenzielle Abläufe für Aktualisierung, Lookup und zustandsabhängige Pipelines testen.
- Schritt 3: Benutzerdefinierte Runner für externe Vor- oder Nachbedingungen kontrolliert einsetzen.
- Schritt 4: Zeit-, Netzwerk- und Fremdsystemabhängigkeiten durch stabile Testdoubles begrenzen.
Kapitel 5: CI, Regression und Fehlersuche
- Schritt 1: Tests in Commit-, Merge- und Releaseabläufe integrieren und Laufzeiten angemessen staffeln.
- Schritt 2: Fehlschläge anhand von Eingabe, Zwischenergebnis, Diff und Umgebung systematisch analysieren.
- Schritt 3: Flaky Tests erkennen und Ursachen statt bloßer Wiederholungen behandeln.
- Schritt 4: Testabdeckung, Laufzeit und bekannte Lücken als Teil der Freigabe dokumentieren.
Praxisübungen
- Übung 1: Testprojekt für Parser und Mapping aufbauen.
- Übung 2: Fixtures und fachlich geprüfte Baselines erstellen.
- Übung 3: Context-abhängiges Enrichment testen.
- Übung 4: CI-Freigabeprozess simulieren.
Zielgruppe
TQL-Entwickler, Security Data Engineers, Detection Engineers, Package-Entwickler, DevOps-Teams und technische Reviewer.
Voraussetzungen
Sichere TQL-Grundkenntnisse, Erfahrung mit mindestens einer realen Pipeline sowie Grundlagen zu Git und automatisierten Tests.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, 2. Tag: 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | TQL-Entwickler, Security Data Engineers, Detection Engineers, Package-Entwickler, DevOps-Teams und technische Reviewer. |
| Voraussetzungen: | Sichere TQL-Grundkenntnisse, Erfahrung mit mindestens einer realen Pipeline sowie Grundlagen zu Git und automatisierten Tests. |
| 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: | Vortrag, Demonstrationen, angeleitete Schritt-für-Schritt-Übungen und praktische Arbeiten am System |
| 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: | Dokumentation auf Datenträger oder als Download |
| 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.
