Qualität, Qualitätssicherung Länder-Workshop der AdV zur GeoInfoDok 7
Qualitätssicherung in der GeoInfoDok Datenebene Modellierungsebene NAS Q5 Reale Welt Datenerfassung Reale Welt Basis- schema Abstraktion Q1 Vorgaben der AdV Geographi Geobasis-- daten- Datenbestand AdV- Testsuite Q6 Fortführung Q4 Definiert Inhalte und Strukturen Q3 AAA- Fachschema Q2 Fachliche Vorgaben der AdV 2 Folie 2 von 23
Gründe für die AdV-Testsuite Warum Datentests in der AdV? Qualitätssicherung: Nicht überall, wo AAA draufsteht, ist AAA drin Unterstützung der Länder bei der Qualitätssicherung (z.b. bei der Datenerstellung) Das DLZ im BKG kann Datenaggregation nur nach erfolgreicher Prüfung problemlos übernehmen Bedarf an (verlässlichen) Konformitätserklärungen (z.b. für INSPIRE) nimmt zu Schon umfangreiche Aktivitäten dazu (z.b. GDI-DE Testsuite, OGC, AdV-PGs erstellen schon Testfälle, AdV-Demonstrator.) Nutzer wollen ebenfalls Datensätze auf Konformität zur NAS prüfen Folge: AdV benötigt demnach den Test von AAA-Daten sowie der Diensteprofile; Test von Metadaten wäre ebenfalls möglich 3 Folie 3 von 23
Auftrag des AdV-Plenums: Entwicklung einer Gesamtkonzeption für eine AdV-Testuite 4 Folie 4 von 23
Auftrag gemäß AdV-Bereitstellungsstrategie Geodatendienste Bei einer AdV-Testsuite bedarf es insbesondere folgender Testfälle: Tests bzgl. der AdV-Diensteprofile, Tests bzgl. der AdV-AAA-Produktspezifikationen, Tests bzgl. der AdV-INSPIRE-Produktspezifikationen, Tests bzgl. der NAS-Spezifikation der GeoInfoDok (z. B. Bestandsdatenauszug). Die Tests schließen dabei die Einhaltung von fachlichen Vorgaben und Bedingungen (sog. Constraints) ein. 5 Folie 5 von 23
AAA-Testsuite: bereits durchgeführte Vorarbeiten Studie zum Testen von AFIS-ALKIS-ATKIS-Geodaten liegt vor (seit Juni 2014) Im Rahmen der Studie wurde ein Demonstrator realisiert Basis: ETF als Test-Framework mit BaseX als XML-Datenbank für die Analyse auch großer NAS-Dateien, ausführbare Tests werden in XML unter Verwendung von XQuery definiert Studie und Demonstrator wurden in verschiedenen AdV-Gruppen vorgestellt und diskutiert Für ALKIS und ATKIS arbeiten die Projektgruppen an der Zusammenstellung der fachlichen Beschreibung der gewünschten Tests 6 Folie 6 von 23
AAA-Testsuite: bereits durchgeführte Vorarbeiten Für das Testen der 3D-Gebäudedaten im Format CityGML wurde für die ZSHH eine Testkomponente erstellt Basis: ETF als Test-Framework mit BaseX als XML-Datenbank für die Analyse auch großer NAS-Dateien, Tests in XML/XQuery (wie im Demonstrator für AAA-Daten) Abstimmung mit GDI-DE angelaufen: Die GDI-DE-Testsuite unterstützt derzeit jedoch noch keine Datentests, ein entsprechender zukünftiger Ausbau ist vorgesehen Basis: GDI-DE-Testsuite unter Verwendung der OGC Team Engine (Tests in CTL), TestNG und weiterer Test-Frameworks weiterer Ausbau in Richtung Datentests noch unklar 7 Folie 7 von 23
Auftrag zur Realisierung der Testsuite Erstellung einer Gesamtkonzeption mit den notwendigen Anforderungen Parallel dazu Entwicklung der Testsoftware, um Erfahrungen über die Möglichkeiten und Grenzen der Testfunktionalitäten zu sammeln Realisierung von ausführbaren Testkriterien zum Basisschema, zu Objekten der Modellart DLKM, zu Objekten der Modellart Basis-DLM und zur NAS- Kodierung; Priorisierung von Testfällen Höchste Priorität haben die Tests, die eine Zusammenführung von Länder- Datenbeständen bei zentralen Stellen verbessern können Schrittweise Anpassung der Gesamtkonzeption Integration in GDI-DE Testsuite konzipieren, wenn möglich. Begleitung eines möglichen Redesign der GDI-DE Testsuite Koordinierung der Entwicklung durch eine AK-übergreifende Arbeitsgruppe, zusammen mit Vertretern der zentralen Stellen (ZSHH, BKG geplant) 8 Folie 8 von 23
ETF: Ursprung des Test-Frameworks Ursprünglich im EU-Projekt ESDIN entwickelt mit Tests für INSPIRE-Netzdienste und Daten Testausführung in soapui Lokale Ausführung der Tests Open Source ETF (Test-Framework) ESDIN- Tests (soapui-projekte) soapui 9 Folie 9 von 23
ETF: Einsatz im AAA-Demonstrator Kleine Auswahl an Tests von AAA-Daten Zentrale Webanwendung ETF Web App (Webanwendung) ETF Core (Test-Framework) AAA-Tests (XML/XQuery) BaseX (für XML- Daten) 10 Folie 10 von 23
ETF: Einsatz für AAA und für 3D- Gebäudedaten (ZSHH) Lokale Installationen und zentrale Webanwendung werden unterstützt iterative Entwicklung; hoch- priorisierte Testkriterien Integration in GDI-DE- Testsuite geplant ETF Web App (für lokale und zentrale Ausführung) ETF Web App (für lokale Ausführung) Lokale Installationen in den Ländern Umfang im ersten Schritt: Schemaprüfung und Profilkonformität spätere Erweiterung für Geometrie, Semantik und externe Referenzen vorbereitet Fertigstellung Juni 2015 AAA-Tests (XML/XQuery) ETF Core (Test-Framework) ETF Core (Test-Framework) ZSHH- Tests (XML/XQuery) BaseX (für XML- Daten) BaseX (für XML- Daten) 11 Folie 11 von 23
A = FEHLER Grundlage: Formalisierte Testkriterien Fehlerkategorien (Flächendeckungsfehler oder unzulässiger Geometrietyp oder fehlendes Bauwerk) keine Datenfreigabe, Fehlerkorrektur umgehend, relevant für AdV-Qualitätsstandard B = MANGEL (falsche Lage oder falsche Kombinationsvergabe oder bekannte Unzulänglichkeiten aus der Migration) Datenfreigabe, jedoch zeitnahe Mangelkorrektur innerhalb eines Jahres, relevant für AdV-Qualitätsstandard 12 Folie 12 von 23
Grundlage: Formalisierte Testkriterien Fehlerkategorien C = HINWEIS (zur Qualitätsverbesserung wie fehlerhafte Fliessrichtungen [werden im Rahmen der zyklischen Aktualisierung korrigiert] Datenfreigabe, Untersuchung und Korrektur im Rahmen der zyklischen Fortführung, relevant für AdV-Qualitätsstandard D = INFORMATION (fehlende Objektklasse aus einer Relation oder Katalog) Datenfreigabe, Untersuchung der Information und erforderliche Korrektur im Rahmen der zyklischen Fortführung, nicht relevant für AdV-Qualitätsstandard 13 Folie 13 von 23
Grundlage: Formalisierte Testkriterien Grundsätzliche Zuordnung in die Kategorien: ERRORs = Kategorie A [Fehler] + Kategorie B [Mangel] 96 x GeoInfoDok 6, 43 x GeoInfoDok 7 WARNUNGen = Kategorie C [HINWEIS zur Qualitätsverbesserung] 10 x GeoInfoDok 6, keine zusätzlichen in GeoInfoDok 7 INFOs = Kategorie D [Information] 11 x GeoInfoDok 6, keine zusätzlichen in GeoInfoDok 7 14 Folie 14 von 23
Grundlage: Formalisierte Testkriterien Ausarbeitung der Erläuterungen für DLKM und Basis-DLM 15 Folie 15 von 23
Grundlage: Formalisierte Testkriterien Ausarbeitung Basis-DLM 16 Folie 16 von 23
Grundlage: Formalisierte Testkriterien Ausarbeitung Basis-DLM 17 Folie 17 von 23
Grundlage: Formalisierte Testkriterien Ausarbeitung Basis-DLM 18 Folie 18 von 23
Grundlage: Formalisierte Testkriterien Ausarbeitung Basis-DLM 19 Folie 19 von 23
Grundlage: Formalisierte Testkriterien Ausarbeitung Basis-DLM 20 Folie 20 von 23
Grundlage: Formalisierte Testkriterien Ausarbeitung Basis-DLM 21 Folie 21 von 23
Grundlage: Formalisierte Testkriterien Ausarbeitung ALKIS 22 Folie 22 von 23
GeoInfoDok 7.0.2 Workshop Vielen Dank für Ihre Aufmerksamkeit! 23 Folie 23 von 23