Seminar Tenzir – Tenzir Test und Qualitätssicherung für Pipelines

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

  1. Kapitel 1: Teststrategie und Testgrenzen
  2. Kapitel 2: Testprojekt, Eingaben und Fixtures
  3. Kapitel 3: Baselines und überprüfbare Ergebnisse
  4. Kapitel 4: Contexts und benutzerdefinierte Runner
  5. Kapitel 5: CI, Regression und Fehlersuche
  6. Praxisübungen
  7. Zielgruppe und Voraussetzungen

Kapitel 1: Teststrategie und Testgrenzen

  1. Schritt 1: Kritische Verhaltensmerkmale für Parser, Transformation, Mapping, Enrichment, Routing und Fehlerpfade bestimmen.
  2. Schritt 2: Unit-nahe Operatorentests, Pipeline-Tests und End-to-End-Tests sinnvoll voneinander abgrenzen.
  3. Schritt 3: Normal-, Grenz-, Fehler-, Versions- und Lastfälle priorisieren.
  4. Schritt 4: Akzeptanzkriterien und erlaubte Abweichungen vor der Testimplementierung dokumentieren.

Kapitel 2: Testprojekt, Eingaben und Fixtures

  1. Schritt 1: Projekt- oder Package-Teststruktur mit eindeutigen Namen und reproduzierbaren Eingaben anlegen.
  2. Schritt 2: Kleine, verständliche Fixtures aus realistischen und anonymisierten Daten erstellen.
  3. Schritt 3: Mehrere Schemas, optionale Felder und fehlerhafte Datensätze gezielt abdecken.
  4. Schritt 4: Testdaten, Secrets und externe Abhängigkeiten voneinander trennen.

Kapitel 3: Baselines und überprüfbare Ergebnisse

  1. Schritt 1: Erwartete Ausgaben als Baselines erzeugen und fachlich prüfen.
  2. Schritt 2: Reihenfolge, Zeitstempel, dynamische Werte und tolerierbare Unterschiede kontrollieren.
  3. Schritt 3: Fehlerpfade, Quarantäne und Nichttreffer ausdrücklich testen.
  4. Schritt 4: Baseline-Änderungen nur mit nachvollziehbarem Grund und Review akzeptieren.

Kapitel 4: Contexts und benutzerdefinierte Runner

  1. Schritt 1: Test-Contexts mit definiertem Ausgangszustand laden und nach Testende bereinigen.
  2. Schritt 2: Sequenzielle Abläufe für Aktualisierung, Lookup und zustandsabhängige Pipelines testen.
  3. Schritt 3: Benutzerdefinierte Runner für externe Vor- oder Nachbedingungen kontrolliert einsetzen.
  4. Schritt 4: Zeit-, Netzwerk- und Fremdsystemabhängigkeiten durch stabile Testdoubles begrenzen.

Kapitel 5: CI, Regression und Fehlersuche

  1. Schritt 1: Tests in Commit-, Merge- und Releaseabläufe integrieren und Laufzeiten angemessen staffeln.
  2. Schritt 2: Fehlschläge anhand von Eingabe, Zwischenergebnis, Diff und Umgebung systematisch analysieren.
  3. Schritt 3: Flaky Tests erkennen und Ursachen statt bloßer Wiederholungen behandeln.
  4. Schritt 4: Testabdeckung, Laufzeit und bekannte Lücken als Teil der Freigabe dokumentieren.

Praxisübungen

  1. Übung 1: Testprojekt für Parser und Mapping aufbauen.
  2. Übung 2: Fixtures und fachlich geprüfte Baselines erstellen.
  3. Übung 3: Context-abhängiges Enrichment testen.
  4. Ü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

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.

Seminar Startdatum Enddatum Ort Dauer
Graz 2 Tage
Wien 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream live 2 Tage
Innsbruck 2 Tage
Stream gespeichert 2 Tage
Klagenfurt 2 Tage
Bregenz 2 Tage
Linz 2 Tage
Salzburg 2 Tage
Linz 2 Tage
Salzburg 2 Tage
Graz 2 Tage
Wien 2 Tage
Stream live 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream gespeichert 2 Tage
Innsbruck 2 Tage
Klagenfurt 2 Tage
Bregenz 2 Tage
Klagenfurt 2 Tage
Bregenz 2 Tage
Linz 2 Tage
Salzburg 2 Tage
Graz 2 Tage
Wien 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream live 2 Tage
Innsbruck 2 Tage
Stream gespeichert 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream live 2 Tage
Innsbruck 2 Tage
Stream gespeichert 2 Tage
Klagenfurt 2 Tage
Bregenz 2 Tage
Linz 2 Tage
Salzburg 2 Tage
Graz 2 Tage
Wien 2 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.at All rights reserved.  | Kontakt | Impressum | Nach oben