Ontop-Artefakte sind eng gekoppelt: Eine Änderung an Ontologie, Mapping, Lens, Treiber oder Quelle kann fachliche und technische Auswirkungen haben. Automatisierte Tests machen diese Auswirkungen vor dem Betrieb sichtbar.
Inhaltsverzeichnis
- Teststrategie und Risikomodell
- Statische Validierung
- Referenzdaten und Kompetenzfragen
- Semantische und SQL-Regression
- Pipeline-Integration
- Troubleshooting-Methode
Lernziele
- Eine risikobasierte Teststrategie für Ontologie, Mapping, Lenses, Abfragen und Deployment erstellen.
- CLI-Validierung und Referenzabfragen automatisiert ausführen und auswerten.
- Semantische, SQL- und Leistungsregressionen in eine Pipeline integrieren.
- Fehler systematisch zwischen Konfiguration, Datenquelle, Mapping, Reformulierung und Betrieb lokalisieren.
Zielgruppe
Ontop-Entwicklung, Qualitätssicherung, Data Engineering, DevOps, Plattformbetrieb und technische Testautomation.
Voraussetzungen
Praktische Ontop-, SQL- und SPARQL-Kenntnisse sowie Grundlagen in Skripting oder CI/CD.
Kapitel 1: Teststrategie und Risikomodell
Kapitel-Inhaltsverzeichnis: Artefakte, Änderungstypen, Teststufen, Priorität und Abnahmekriterien.
- Schritt 1: Alle Ontop-Artefakte und externen Abhängigkeiten werden einer Teststufe zugeordnet.
- Schritt 2: Kritische Kompetenzfragen, Schlüsselbeziehungen und Leistungsabfragen erhalten höchste Priorität.
- Schritt 3: Klare Bestehens-, Warn- und Abbruchkriterien werden vor der Automatisierung definiert.
Kapitel 2: Statische Validierung
Kapitel-Inhaltsverzeichnis: Ontologie, Mapping, Syntax, Vokabular, Lenses, Eigenschaften und Treiber.
- Schritt 1: Die CLI-Validierung wird mit festen Eingabepfaden und maschinenlesbarem Protokoll ausgeführt.
- Schritt 2: Zusätzliche Regeln prüfen Namenskonvention, doppelte Mapping-IDs und unerlaubte Konfigurationswerte.
- Schritt 3: Fehler werden mit Datei, Regel, Schweregrad und Korrekturhinweis ausgegeben.
Kapitel 3: Referenzdaten und Kompetenzfragen
Kapitel-Inhaltsverzeichnis: Kleine Datenbasis, positive Fälle, Negativfälle, Nullwerte und Kardinalitäten.
- Schritt 1: Ein minimales Testdatenset deckt jeden Mapping-Pfad mit erwartbaren Werten ab.
- Schritt 2: Negativfälle enthalten ungültige Schlüssel, Nullwerte, Duplikate und verwaiste Beziehungen.
- Schritt 3: Kompetenzfragen werden als SPARQL-Abfragen mit stabilen erwarteten Resultaten gespeichert.
Kapitel 4: Semantische und SQL-Regression
Kapitel-Inhaltsverzeichnis: Resultatvergleich, Reihenfolge, Blank Nodes, erzeugtes SQL und Datenbankpläne.
- Schritt 1: Resultate werden kanonisch sortiert oder normalisiert, bevor sie verglichen werden.
- Schritt 2: Semantisch irrelevante Unterschiede werden von echten Inhaltsänderungen getrennt.
- Schritt 3: Kritische SQL-Reformulierung und Ausführungspläne werden auf strukturelle Verschlechterung geprüft.
Kapitel 5: Pipeline-Integration
Kapitel-Inhaltsverzeichnis: Artefaktversion, isolierte Umgebung, Secrets, Berichte und Freigabegates.
- Schritt 1: Die Pipeline erstellt für jedes Release eine isolierte Ontop-Instanz mit definiertem Datenstand.
- Schritt 2: Geheimnisse werden zur Laufzeit bereitgestellt und nicht in Testprotokollen ausgegeben.
- Schritt 3: Nur bei bestandenen Funktions- und Leistungsprüfungen wird das Deployment-Artefakt freigegeben.
Kapitel 6: Troubleshooting-Methode
Kapitel-Inhaltsverzeichnis: Fehlerklassifikation, Reproduktion, Minimalfall, Logs, SQL und Ursachenbehebung.
- Schritt 1: Das Problem wird mit Query-ID, Versionen, Eingaben und erwarteten Resultaten reproduzierbar beschrieben.
- Schritt 2: Durch schrittweise Reduktion entsteht ein Minimalfall für Abfrage, Mapping oder Datenquelle.
- Schritt 3: Die Korrektur wird mit dem vollständigen Regressionstest und einem neuen Negativtest abgesichert.
Fachbereichsleitung und Trainingskoordination
-

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, 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: | Ontop-Entwicklung, QA, Data Engineering, DevOps, Plattformbetrieb |
| Voraussetzungen: | Praktische Ontop-, SQL-, SPARQL- und Skriptingkenntnisse |
| 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, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhaus, 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.
