Skip to content

Latest commit

 

History

History
41 lines (30 loc) · 2.43 KB

README.md

File metadata and controls

41 lines (30 loc) · 2.43 KB

API-testplatform

Build Status Repo Status

Visie

Om de doelen van de Common Ground te bereiken hebben we een testvoorziening nodig die je kunt aanroepen om zowel client- als provider-api's te kunnen testen, met de mogelijkheid deze te integreren in eigen automatische software tests (continuous integration). Daarbij spelen de volgende punten een belangrijke rol:

  • De tests moeten worden getriggerd met de aanroep van een API, niet vanuit een grafische user interface.
  • Een grafische user interface is alleen nodig voor het tonen van overzichten met resultaten en eventueel voor het instellen van wat autorisaties - wie kan beschikken over welke testresultaten.
  • De tests moeten zowel consumers als providers kunnen testen en valideren met realistische scenario's.
  • Het zou mooi zijn als de valideren test op twee manieren kan worden ingezet:
    1. voor eigen gebruik tijdens softwareontwikkeling, dan geeft het feedback over wat goed gaat en wat niet
    2. voor het valideren van een consumer of provider, om een stempeltje “compliant met de standaard” te verkrijgen.
  • Idealiter kunnen gemeenten dezelfde constructie gebruiken om een implementatie van door leverancier ingezette software te testen tegen het testplatform.
  • Wat extraatjes zoals ‘badges’ waarmee je resultaat validatie voor een bepaalde build/versie kunt tonen zou mooi zijn.
  • De testvoorziening moet aanroepbaar zijn als API
  • Het opstarten van tests en ophalen van resultaten loopt via REST/JSON calls
  • Integratie met een eigen CI/CD pipeline is mogelijk, voorbeeld voor het doen van regressietesten

Doel

Deze repository bevat alles wat nodig is voor de ontwikkeling van een nieuw API-testplatform

Vragen en bijdragen

Lees meer over hoe je vragen kunt stellen, bugs kunt melden en bij kunt dragen (met code of documentatie) in CONTRIBUTING.md (EN).

Documentatie

De volgende documenten beschrijven dit project:

Rollen

Snelle links

Licentie

Copyright © VNG Realisatie 2018

Licensed under the EUPL