Within the GDI-DE Test Suite, various tests are available that enable a precise analysis of geodata services. The detailed test reports help users to specifically improve their resources so that they can be found and used by as many applications as possible, such as geoportals.

Challenge
The central challenge was to create a system that is both scalable, highly available, and expandable and offers a user-friendly interface for different user groups. In addition, the test suite should be able to communicate flexibly with various test frameworks such as ETF and TEAM Engine. Another requirement was the integration of agile development methods into the formal process model (V-Modell XT).
Services
The following measures were implemented to meet these requirements:
- System architecture: Use of Docker and Kubernetes as well as implementation of a microservice architecture to ensure scalability and high availability.
- User interfaces: Development of user-friendly GUIs based on previously created mockups for three roles: anonymous user, registered user, and specialist administrator.
- Test functions:
- Creation and management of own tests
- Execution of mass tests
- Retrieval and download of detailed test reports
- Monitoring of service quality (e.g. availability, performance)
- Administrator functions:
- Management of users and test classes
- Monitoring of system usage
- Maintenance of content on the homepage
- Technical integration: Implementation of a generic test framework adapter to communicate flexibly with different test frameworks and enable their expansion.
- Process model: Application of the V-Modell XT with targeted adjustments for the integration of agile development elements.
Result
The project was successfully implemented and supplemented by ongoing maintenance and further development measures. The new GDI-DE Test Suite offers a powerful, user-friendly platform for testing and quality assurance of geodata services. Thanks to its modularity and expandability, it is ideally prepared for future requirements. The integration of various test frameworks and the support of different user roles underline the flexibility and practicality of the solution.
Customer
German Federal Agency for Cartography and Geodesy