SlideShare a Scribd company logo
TESTING OF SDI COMPONENTS – A
   FUNDAMENTAL INTEROPERABILITY
ELEMENT WITHIN INSPIRE AND NATIONAL
                SDI’S
        T. Kliment, M. Tuchyňa, M. Kliment

    This presentation has been transmitted remotely as TELE
        lecture from Pallanza (IT) thanks to “BizBiz-Tool”
Presentation outlines
• Introduction
• Basic description of involved organizations within testing
   o Slovak Environmental Agency (SEA)
   o Slovak University of Technology (SUT)
   o Slovak University of Agriculture (SUA)
   o Proposed tasks related to SDI components testing
• SDI component to be provided by SEA to INSPIRE&NSDI
• Testing methodology
• Testing environment proposal
• Testing tools
• Pilot testing of the SEA SDI components
• Testing results summary
• Conclusions and future work
Introduction
• European and National SDI should provide data discovery,
  evaluation and consumption via central point – Geoportal
• Network services are engines to serve data and metadata from
  repository to central SDI Geoportal
• Network service behaviour is defined by standards&
  specifications (ISO, OGC) and specified by regulations (INSPIRE)
• Before the NS connection to geoportal testing has to be
  against above requirements has to be done to ensure
  interoperability
• Voluntary collaboration established under the auspices of SDI
  PTB for such purposes
• Similar activities are nowadays problematic due to missing
  such experience in mandated organization
• Therefore such type of collaboration should increase among all
  organizations involved in SDI establishment
Basic description of involved organization
• Slovak Environmental Agency
   o Public sector body
   o Coordinating SDI development within environmental domain
   o Contributing to national and international SDI development
     implementation via:
       Metadata system for spatial and non spatial data
       Network services (discovery, view, download,
        transformation, spatial data services
       Consolidated spatial data repository (Central Geografical
        System)
       Client applications (Environmental geoportal, domain
        specific web map clients)
   o Providing technical support for INSPIRE transposition and NSDI
     implementation
   o LMO & expert representation in IOC TF within INSPIRE
Basic description of involved organization
• Slovak University of Technology - Geodetic departments
   o Academic sector organization
   o Has a study program geoinformatics in master degree level
   o Has defended 2 PhD thesis and has 4 in processing phase that
     are related to GIS/SDI domain - data quality, data modelling,
     web services, GIS usage in specific domains (archaeology,
     floods, geodesy)
   o Performs education and research within GIS/SDI
   o Implements web map clients, web map services and testing
     tools
   o Performed initial testing of discovery and view services against
     INSPIRE requirements
        presented at conferences (GIS Ostrava, EnviroIForum,
         GI2010)
    SDIC & expert representation in IOC TF within INSPIRE
Basic description of involved organization
• Slovak University of Agriculture – Dept. of Landscape Planning
  and Ground Design
   o Academic sector organization
   o Has a study program Ground design and GIS in master degree
     level
   o Dept. is a producer of huge amount of data about land as a
     results from ground design projects
   o Currently the pilot project is related to design and
     implementation of IS about hydro physical properties of soils in
     Slovakia based on SDI principles:
      o   Metadata and discovery services
      o   View and download services
      o   Processing services for spatial analyses
SDI components provided by SEA to INSPIRE/NSDI
• SEA covers data themes from all 3 INSPIRE annexes
  • Annex I – Hydrography, Protected sites
  • Annex II – Land Cover
  • Annex III – Biogeo regions, Habitates&Biotopes, Species
    distribution
       Network service
                           Annex I          Annex II         Annex III
           type
                              YES              YES
     Discovery service   (terra catalog   (terra catalog     NOT YET
                           CSW 2.0.2)       CSW 2.0.2)
                              YES              YES              YES
     View service        (ArcGIS Server   (ArcGIS Server   (ArcGIS Server
                           WMS 1.3)         WMS 1.3)         WMS 1.3)
                              YES              YES              YES
     Download service    (ArcGIS Server   (ArcGIS Server   (ArcGIS Server
                            WFS 1.1)         WFS 1.1)         WFS 1.1)
Metadata for datasets&services served by discovery service (CSW)




  Maps served by view service (WMS)                   Data served by download service (WFS)
Testing methodology
Testing Coverage      INSPIRE, ISO, OGC


                      Service interface/
  Testing scope
                       quality/content


Testing temporal
                       Short/long term
     extent


                    Conceptual/application
Testing scenarios
                      design, testing tool


     Testing           Complex/partial
  performance           testing model


Testing reporting      Report template
Testing environment proposals
  act SUTSEAT_testing


                        testingEnv ironment




                                                                                      publishNetw orkServ ice
                                         SetupTestingScenarios




                                                                               SelectTestingScenario
                                                        «invokes»
                                      deployTests




    SDI components
                                                                 Communicate
         tester
                                                                                                                SDI components
                                                                                                                    prov ider

                                                                               «invokes»
                                    reportResults    «invokes»

                                                                                           displayResults




                                       sendReport
                                                                                       dow nloadReport




•Users – SDI component tester, SDI component provider
•Use cases – PublishNS, Define/ConfigureTestingScenario,
SelectTestingScenario, PerformTest, ReportResults, ViewResults
SendResults, SaveResults, Communicate,
Testing tools

• Webtest tool - web application for web service testing
  o Developed by testers at SUT with Java and JSP technologies
  o Web GUI
  o Single, multiple, simultaneous GET and POST requests
  o Measures times:
      Between RQ and the first byte of the RS download
      Between RQ and the last byte of the RS download
  o Counts presence of predefined string
  o Configuration based on XML files
      Service endpoint definition
      Testing scenario definition (request to service)
  o Provides results in the tabular form
  o Does not provide statistics for long term testing yet
  o Online accessible on: http://geo.vm.stuba.sk:8080/webtest/
Testing tools - webtest




         testcase.xml     results
Testing tools

• MDValidator - desktop application for batch metadata validation
  o Developed by testers at SUT as Java application
  o Desktop GUI
  o Performs batch validation of MD as XML files from local dir
  o Invokes online REST Web INSPIRE validator service
  o Provides results in XML/HTML form
  o Does not validate against ISO gmd schema yet
  o Useful after batch MD transformation (xslt)
   `
Testing realization - discovery service
• Testing coverage - INSPIRE requirements
   o Search criteria - 25 queryables
   o Operations - 4 operations with predefined parameters
   o Quality of Service - 3 parameters
• Testing scope
   o Tested 3 operations (DiscoverMD, GetDSMD, PublishMD) and
     23 queryables
   o Estimated 2 quality parameters (Performance, Capacity), MD
• Temporal extent
   o Short term testing - all predefined testing scenarios launched
     few times
• Testing scenarios + tools
   o One for queryables+performance+DiscoverMD operation
   o One for capacity as combination of operations
   o One for Publish MD operation+performance
   o webtest+MDValidator
Testing realization - view services

• Testing coverage - INSPIRE requirements
   o Operations - 3 operations with predefined parameters
   o Quality of Service - 3 parameters
• Testing extent
   o Tested 2 operations (GetMap, GetVSMD)
   o Estimated 2 quality parameters (Performance, Capacity)
• Temporal extent
   o Short term testing - all predefined testing scenarios launched
     once
• Testing scenarios + tool
   o One for GetMap operation+performance estimation
   o One for capacity as combination of operations
   o webtest
   o
Testing realization - download services
• Testing coverage - INSPIRE requirements
   o Operations - 4 operations + 2 more for spatial object access
   o Quality of Service - 3 parameters
• Testing extent
   o Tested 3 operations (GetSDS, GetDSMD, DescribeSDS)
   o Tested 2 parameters of QoS
• Temporal extent
   o Short term testing - all predefined testing scenarios launched
     once
• Testing scenarios + tool
   o One for GetSpatialDataSet+performance&capacity estimation
   o One for DescribeSpatialDS and GetDSMD+performance
   o webtest
Testing results summary
          Report template structure proposals 1/2
                            Discovery                 View                Download
    Tested service
                             service                 service               service
       Interface                                     Results
(operations&paramters)
GetDSMetadata                Supported              Supported              Supported
                         Parameters no tested   Parameters no tested   Parameters no tested

DiscoverMetadata             Supported
                         Parameters no tested

PublishMetadata              Supported
                         Parameters no tested

LinkService                  No tested              No tested              No tested
GetMap                                              Supported
                                                Parameters no tested

GetSpatialDataSet                                                          Supported
                                                                       Parameters no tested

DescribeSpatiaDataSet                                                      Supported
                                                                       Parameters no tested

GetSpatialObject
                                                                           No tested

DescribeSpatialObject
                                                                           No tested
Testing results summary
           Report template structure proposals 2/2
                             Discovery                  View                Download
     Tested service
                              service                  service               service
    Quality of service                                 Results
Performance                                                                   Satisfied
                               Satisfied          Satisfied on 90%
                                                                         (30/10 requests sent
                           (115 requests sent     (30 requests sent 27
                                                                          30/10 responses <
                          115 responses < 3s)       responses < 5s)
                                                                               10/30s)

Capacity                       Satisfied          Satisfied on 70%            Satisfied
                           (30 simultaneous        (20 simultaneous       (10 simultaneous
                            requests sent 30        requests sent 14       requests sent 10
                            responses < 3s)         responses < 5s)       responses < 30s)

Availability                  No tested               No tested              No tested
      Other criteria                                   Results


Search criteria               Supported
                          23/25 criteria tested
Search Criteria for the
Get Spatial Object                                                           No tested
Operation
 Content of the service                                Results
Metadata models
                              No tested

Data models
                                                                             No tested
Conclusions
• Initial short-term testing has brought first and quite positive results
• Collaboration between public and academic sector is important
• Testing methodology needs high knowledge and understanding of
  all requirements defined in related regulations
• Testing scenarios preparation is important and consumes much
  time
• Testing results should be easily interpreted and understandable
• Where possible and appropriate various levels of compliancy can
  be introduced
Future work
• Discussions, proposals, suggestions on Testing methodology
• Testing scenarios extensions
   o For all required operations (Link NS)
   o RQ + RS parameters validation against INSPIRE specific
     constraints (e.g. NS INSPIRE MD within GetNSMD response,
     Language parameter, Layer MD, Spatial Dataset MD)
   o Long term testing scenarios for accurate service quality
     parameters estimation
   o documentation of individual scenarios (conceptual level)
• Testing report template
   o Discussions and decisions on the form and content of the
     reports - (e.g. tabular form with information as Date, Test
     description, Test execution, Results, Pass/Fail definition,
     comments ....)
Future work

• Testing environment extensions
   o Functions for reporting exports, statistics calculations, plots
   o Testing series implementation (e.g. INSPIRE discovery service
     testing scenario, ...)
   o   Results storage in form of database to avoid loss of results in long term
• Testing of local spatial data and services compliancy against
  INSPIRE Annex II+III data specifications
   o Feasibility testing (Annex III)
   o Fitness for purpose testing
• Efforts to promote testing & validation (awareness rising)
• Efforts to formalise testing & validation (proposal for
  establishemnt of common testing platform allowing sharing tools,
  materials, methodologies, experience and expertice related to SDI
  components testing)
Thank you very much!
                             Contact info:
SUT in Bratislava, Dept. of Theoretical Geodesy
SEA in Banská Bystrica, Dept. of Environmental informatics
SUA in Nitra, Dept. of Landscape Planning and Ground Design

                                      tomas.kliment@gmail.com
                                      martin.tuchyna@gmail.com
                                        marcel.kliment@uniag.sk

More Related Content

PDF
TH3.L10.4 - SOIL MOISTURE ACTIVE PASSIVE (SMAP) CALIBRATION AND VALIDATION P...
PPT
ео 5 глава
DOC
Css tutorial
PPTX
Proposal for presentation
PPT
Wimba 1.0 Basic Training
PPT
黑弧:上海万科金色城市推广策略提案
PDF
Kliment oggioni ppt_gi2011_env_europe_remote_final
PPT
Gj11e ch02
TH3.L10.4 - SOIL MOISTURE ACTIVE PASSIVE (SMAP) CALIBRATION AND VALIDATION P...
ео 5 глава
Css tutorial
Proposal for presentation
Wimba 1.0 Basic Training
黑弧:上海万科金色城市推广策略提案
Kliment oggioni ppt_gi2011_env_europe_remote_final
Gj11e ch02

Viewers also liked (16)

PDF
GI2012 hoffmann-oddp
PDF
Indagine sui visitatori del carnevale di putignano 2005
PPT
Love Jane User Manual
PDF
PDF
GI2014 ppt kozuch_p4b_map_compositions
PPTX
Apple iTable
PDF
GI2014 ppt charvat+mildorf_from plan4all to plan4business and back – the futu...
PDF
Ego dj pp2
PDF
Bia/Kelsey Webinar: Mobile-Local-Reaches-Tipping-Point
PDF
Proyecto final
PDF
2012 predictions
PPTX
Listening
PDF
What makes an application a good Application (Eclipse Finance Day 2012 Zürich)
PDF
GI2014 ppt sredl+charvat layman – publish your data yourself
PPTX
ALYAS meeting
PPTX
Has the us war in afghanistan made us
GI2012 hoffmann-oddp
Indagine sui visitatori del carnevale di putignano 2005
Love Jane User Manual
GI2014 ppt kozuch_p4b_map_compositions
Apple iTable
GI2014 ppt charvat+mildorf_from plan4all to plan4business and back – the futu...
Ego dj pp2
Bia/Kelsey Webinar: Mobile-Local-Reaches-Tipping-Point
Proyecto final
2012 predictions
Listening
What makes an application a good Application (Eclipse Finance Day 2012 Zürich)
GI2014 ppt sredl+charvat layman – publish your data yourself
ALYAS meeting
Has the us war in afghanistan made us
Ad

Similar to Kliment ppt gi2011_testing_remote_final (20)

PPT
COBWEB Authentication Workshop
PDF
ArcGIS for INSPIRE
PDF
The SENSORIA Development Environment
PPTX
Soa4 all technical achievements final
PPTX
PPT
Computing for Human Experience and Wellness
PDF
SNIA Emerald Introduction
PPT
Xeronics intro v2.6
PPTX
Publishing data into INSPIRE data specifications
PDF
OW2 Clif Use Case OW2con11, Nov 24-25, Paris
 
PPTX
Fortify On Demand and ShadowLabs
PDF
San Jose Selenium Meet-up PushToTest TestMaker Presentation
PDF
What is Semantic Service provisioning
PDF
6 ijmecs v7-n1-5 a novel testing model for soa based services
PDF
A Novel Testing Model for SOA based Services
PPT
Metadata specification at work: some examples of INSPIRE use cases with a cat...
PPTX
DevOps and Cloud at NI
PDF
NetWeaver Gateway- Service Builder
PDF
9 sdi services
PDF
Scientific Social Objects
COBWEB Authentication Workshop
ArcGIS for INSPIRE
The SENSORIA Development Environment
Soa4 all technical achievements final
Computing for Human Experience and Wellness
SNIA Emerald Introduction
Xeronics intro v2.6
Publishing data into INSPIRE data specifications
OW2 Clif Use Case OW2con11, Nov 24-25, Paris
 
Fortify On Demand and ShadowLabs
San Jose Selenium Meet-up PushToTest TestMaker Presentation
What is Semantic Service provisioning
6 ijmecs v7-n1-5 a novel testing model for soa based services
A Novel Testing Model for SOA based Services
Metadata specification at work: some examples of INSPIRE use cases with a cat...
DevOps and Cloud at NI
NetWeaver Gateway- Service Builder
9 sdi services
Scientific Social Objects
Ad

More from IGN Vorstand (20)

PDF
GI2016 final programm &amp; proceedings of abstracts &amp; summaries
PDF
GI2016 ppt hoffmann address+history from_gi2000_to_gi2016
PDF
GI2016 ppt böhm saxonian_gdi_1_grenze_hi_hedo
PDF
GI2016 ppt böhm saxonian_gdi_2_eine_bwk_entsteht
PDF
GI2016 ppt böhm saxonian_gdi_3_vimage
PDF
GI2016 ppt charvat senslog api as tools for collection of big vgi data
PDF
GI2016 ppt charvat workshop geoss &amp; conference inspire2016
PDF
GI2016 ppt mayer copernicus_dresden
PDF
GI2016 ppt schiller dbd-bauprofessor &amp; zuse-dualsemantik
PDF
GI2016 ppt schiller kostenkalkül
PDF
GI2016 ppt shi (automatic interaction and seamless integration of big data hu...
PDF
GI2016 ppt shi (big data analytics on the internet)
PDF
GI2016 ppt shi (cartography and communication)
DOC
GI2016 Open Call for Presentations
PDF
GI2015 ppt hoffmann_address_intro
PDF
GI2015 programme+proceedings
PDF
CoO + GI2015 ppt_charvat ict for a sustainable agriculture – public support n...
PDF
CoO + GI2015 ppt_mayer ict for a sustainable agriculture - status and missing
PDF
GI2015 ppt karas dresden j.karas
PDF
GI2015 ppt hladikova copernicus_agriculture_forestry_lh
GI2016 final programm &amp; proceedings of abstracts &amp; summaries
GI2016 ppt hoffmann address+history from_gi2000_to_gi2016
GI2016 ppt böhm saxonian_gdi_1_grenze_hi_hedo
GI2016 ppt böhm saxonian_gdi_2_eine_bwk_entsteht
GI2016 ppt böhm saxonian_gdi_3_vimage
GI2016 ppt charvat senslog api as tools for collection of big vgi data
GI2016 ppt charvat workshop geoss &amp; conference inspire2016
GI2016 ppt mayer copernicus_dresden
GI2016 ppt schiller dbd-bauprofessor &amp; zuse-dualsemantik
GI2016 ppt schiller kostenkalkül
GI2016 ppt shi (automatic interaction and seamless integration of big data hu...
GI2016 ppt shi (big data analytics on the internet)
GI2016 ppt shi (cartography and communication)
GI2016 Open Call for Presentations
GI2015 ppt hoffmann_address_intro
GI2015 programme+proceedings
CoO + GI2015 ppt_charvat ict for a sustainable agriculture – public support n...
CoO + GI2015 ppt_mayer ict for a sustainable agriculture - status and missing
GI2015 ppt karas dresden j.karas
GI2015 ppt hladikova copernicus_agriculture_forestry_lh

Recently uploaded (20)

PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
A novel scalable deep ensemble learning framework for big data classification...
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
Web App vs Mobile App What Should You Build First.pdf
PPTX
1. Introduction to Computer Programming.pptx
PDF
project resource management chapter-09.pdf
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
August Patch Tuesday
PDF
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
PDF
Getting started with AI Agents and Multi-Agent Systems
PPTX
cloud_computing_Infrastucture_as_cloud_p
PPTX
Chapter 5: Probability Theory and Statistics
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PPTX
Tartificialntelligence_presentation.pptx
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
Getting Started with Data Integration: FME Form 101
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
O2C Customer Invoices to Receipt V15A.pptx
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
1 - Historical Antecedents, Social Consideration.pdf
A novel scalable deep ensemble learning framework for big data classification...
Module 1.ppt Iot fundamentals and Architecture
Web App vs Mobile App What Should You Build First.pdf
1. Introduction to Computer Programming.pptx
project resource management chapter-09.pdf
Enhancing emotion recognition model for a student engagement use case through...
August Patch Tuesday
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
Getting started with AI Agents and Multi-Agent Systems
cloud_computing_Infrastucture_as_cloud_p
Chapter 5: Probability Theory and Statistics
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Tartificialntelligence_presentation.pptx
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
OMC Textile Division Presentation 2021.pptx
Getting Started with Data Integration: FME Form 101
Programs and apps: productivity, graphics, security and other tools
O2C Customer Invoices to Receipt V15A.pptx

Kliment ppt gi2011_testing_remote_final

  • 1. TESTING OF SDI COMPONENTS – A FUNDAMENTAL INTEROPERABILITY ELEMENT WITHIN INSPIRE AND NATIONAL SDI’S T. Kliment, M. Tuchyňa, M. Kliment This presentation has been transmitted remotely as TELE lecture from Pallanza (IT) thanks to “BizBiz-Tool”
  • 2. Presentation outlines • Introduction • Basic description of involved organizations within testing o Slovak Environmental Agency (SEA) o Slovak University of Technology (SUT) o Slovak University of Agriculture (SUA) o Proposed tasks related to SDI components testing • SDI component to be provided by SEA to INSPIRE&NSDI • Testing methodology • Testing environment proposal • Testing tools • Pilot testing of the SEA SDI components • Testing results summary • Conclusions and future work
  • 3. Introduction • European and National SDI should provide data discovery, evaluation and consumption via central point – Geoportal • Network services are engines to serve data and metadata from repository to central SDI Geoportal • Network service behaviour is defined by standards& specifications (ISO, OGC) and specified by regulations (INSPIRE) • Before the NS connection to geoportal testing has to be against above requirements has to be done to ensure interoperability • Voluntary collaboration established under the auspices of SDI PTB for such purposes • Similar activities are nowadays problematic due to missing such experience in mandated organization • Therefore such type of collaboration should increase among all organizations involved in SDI establishment
  • 4. Basic description of involved organization • Slovak Environmental Agency o Public sector body o Coordinating SDI development within environmental domain o Contributing to national and international SDI development implementation via:  Metadata system for spatial and non spatial data  Network services (discovery, view, download, transformation, spatial data services  Consolidated spatial data repository (Central Geografical System)  Client applications (Environmental geoportal, domain specific web map clients) o Providing technical support for INSPIRE transposition and NSDI implementation o LMO & expert representation in IOC TF within INSPIRE
  • 5. Basic description of involved organization • Slovak University of Technology - Geodetic departments o Academic sector organization o Has a study program geoinformatics in master degree level o Has defended 2 PhD thesis and has 4 in processing phase that are related to GIS/SDI domain - data quality, data modelling, web services, GIS usage in specific domains (archaeology, floods, geodesy) o Performs education and research within GIS/SDI o Implements web map clients, web map services and testing tools o Performed initial testing of discovery and view services against INSPIRE requirements  presented at conferences (GIS Ostrava, EnviroIForum, GI2010)  SDIC & expert representation in IOC TF within INSPIRE
  • 6. Basic description of involved organization • Slovak University of Agriculture – Dept. of Landscape Planning and Ground Design o Academic sector organization o Has a study program Ground design and GIS in master degree level o Dept. is a producer of huge amount of data about land as a results from ground design projects o Currently the pilot project is related to design and implementation of IS about hydro physical properties of soils in Slovakia based on SDI principles: o Metadata and discovery services o View and download services o Processing services for spatial analyses
  • 7. SDI components provided by SEA to INSPIRE/NSDI • SEA covers data themes from all 3 INSPIRE annexes • Annex I – Hydrography, Protected sites • Annex II – Land Cover • Annex III – Biogeo regions, Habitates&Biotopes, Species distribution Network service Annex I Annex II Annex III type YES YES Discovery service (terra catalog (terra catalog NOT YET CSW 2.0.2) CSW 2.0.2) YES YES YES View service (ArcGIS Server (ArcGIS Server (ArcGIS Server WMS 1.3) WMS 1.3) WMS 1.3) YES YES YES Download service (ArcGIS Server (ArcGIS Server (ArcGIS Server WFS 1.1) WFS 1.1) WFS 1.1)
  • 8. Metadata for datasets&services served by discovery service (CSW) Maps served by view service (WMS) Data served by download service (WFS)
  • 9. Testing methodology Testing Coverage INSPIRE, ISO, OGC Service interface/ Testing scope quality/content Testing temporal Short/long term extent Conceptual/application Testing scenarios design, testing tool Testing Complex/partial performance testing model Testing reporting Report template
  • 10. Testing environment proposals act SUTSEAT_testing testingEnv ironment publishNetw orkServ ice SetupTestingScenarios SelectTestingScenario «invokes» deployTests SDI components Communicate tester SDI components prov ider «invokes» reportResults «invokes» displayResults sendReport dow nloadReport •Users – SDI component tester, SDI component provider •Use cases – PublishNS, Define/ConfigureTestingScenario, SelectTestingScenario, PerformTest, ReportResults, ViewResults SendResults, SaveResults, Communicate,
  • 11. Testing tools • Webtest tool - web application for web service testing o Developed by testers at SUT with Java and JSP technologies o Web GUI o Single, multiple, simultaneous GET and POST requests o Measures times:  Between RQ and the first byte of the RS download  Between RQ and the last byte of the RS download o Counts presence of predefined string o Configuration based on XML files  Service endpoint definition  Testing scenario definition (request to service) o Provides results in the tabular form o Does not provide statistics for long term testing yet o Online accessible on: http://geo.vm.stuba.sk:8080/webtest/
  • 12. Testing tools - webtest testcase.xml results
  • 13. Testing tools • MDValidator - desktop application for batch metadata validation o Developed by testers at SUT as Java application o Desktop GUI o Performs batch validation of MD as XML files from local dir o Invokes online REST Web INSPIRE validator service o Provides results in XML/HTML form o Does not validate against ISO gmd schema yet o Useful after batch MD transformation (xslt) `
  • 14. Testing realization - discovery service • Testing coverage - INSPIRE requirements o Search criteria - 25 queryables o Operations - 4 operations with predefined parameters o Quality of Service - 3 parameters • Testing scope o Tested 3 operations (DiscoverMD, GetDSMD, PublishMD) and 23 queryables o Estimated 2 quality parameters (Performance, Capacity), MD • Temporal extent o Short term testing - all predefined testing scenarios launched few times • Testing scenarios + tools o One for queryables+performance+DiscoverMD operation o One for capacity as combination of operations o One for Publish MD operation+performance o webtest+MDValidator
  • 15. Testing realization - view services • Testing coverage - INSPIRE requirements o Operations - 3 operations with predefined parameters o Quality of Service - 3 parameters • Testing extent o Tested 2 operations (GetMap, GetVSMD) o Estimated 2 quality parameters (Performance, Capacity) • Temporal extent o Short term testing - all predefined testing scenarios launched once • Testing scenarios + tool o One for GetMap operation+performance estimation o One for capacity as combination of operations o webtest o
  • 16. Testing realization - download services • Testing coverage - INSPIRE requirements o Operations - 4 operations + 2 more for spatial object access o Quality of Service - 3 parameters • Testing extent o Tested 3 operations (GetSDS, GetDSMD, DescribeSDS) o Tested 2 parameters of QoS • Temporal extent o Short term testing - all predefined testing scenarios launched once • Testing scenarios + tool o One for GetSpatialDataSet+performance&capacity estimation o One for DescribeSpatialDS and GetDSMD+performance o webtest
  • 17. Testing results summary Report template structure proposals 1/2 Discovery View Download Tested service service service service Interface Results (operations&paramters) GetDSMetadata Supported Supported Supported Parameters no tested Parameters no tested Parameters no tested DiscoverMetadata Supported Parameters no tested PublishMetadata Supported Parameters no tested LinkService No tested No tested No tested GetMap Supported Parameters no tested GetSpatialDataSet Supported Parameters no tested DescribeSpatiaDataSet Supported Parameters no tested GetSpatialObject No tested DescribeSpatialObject No tested
  • 18. Testing results summary Report template structure proposals 2/2 Discovery View Download Tested service service service service Quality of service Results Performance Satisfied Satisfied Satisfied on 90% (30/10 requests sent (115 requests sent (30 requests sent 27 30/10 responses < 115 responses < 3s) responses < 5s) 10/30s) Capacity Satisfied Satisfied on 70% Satisfied (30 simultaneous (20 simultaneous (10 simultaneous requests sent 30 requests sent 14 requests sent 10 responses < 3s) responses < 5s) responses < 30s) Availability No tested No tested No tested Other criteria Results Search criteria Supported 23/25 criteria tested Search Criteria for the Get Spatial Object No tested Operation Content of the service Results Metadata models No tested Data models No tested
  • 19. Conclusions • Initial short-term testing has brought first and quite positive results • Collaboration between public and academic sector is important • Testing methodology needs high knowledge and understanding of all requirements defined in related regulations • Testing scenarios preparation is important and consumes much time • Testing results should be easily interpreted and understandable • Where possible and appropriate various levels of compliancy can be introduced
  • 20. Future work • Discussions, proposals, suggestions on Testing methodology • Testing scenarios extensions o For all required operations (Link NS) o RQ + RS parameters validation against INSPIRE specific constraints (e.g. NS INSPIRE MD within GetNSMD response, Language parameter, Layer MD, Spatial Dataset MD) o Long term testing scenarios for accurate service quality parameters estimation o documentation of individual scenarios (conceptual level) • Testing report template o Discussions and decisions on the form and content of the reports - (e.g. tabular form with information as Date, Test description, Test execution, Results, Pass/Fail definition, comments ....)
  • 21. Future work • Testing environment extensions o Functions for reporting exports, statistics calculations, plots o Testing series implementation (e.g. INSPIRE discovery service testing scenario, ...) o Results storage in form of database to avoid loss of results in long term • Testing of local spatial data and services compliancy against INSPIRE Annex II+III data specifications o Feasibility testing (Annex III) o Fitness for purpose testing • Efforts to promote testing & validation (awareness rising) • Efforts to formalise testing & validation (proposal for establishemnt of common testing platform allowing sharing tools, materials, methodologies, experience and expertice related to SDI components testing)
  • 22. Thank you very much! Contact info: SUT in Bratislava, Dept. of Theoretical Geodesy SEA in Banská Bystrica, Dept. of Environmental informatics SUA in Nitra, Dept. of Landscape Planning and Ground Design tomas.kliment@gmail.com martin.tuchyna@gmail.com marcel.kliment@uniag.sk