Ga naar inhoud

Ketentest VP datastroom

Dit document beschrijft de testvoorbereiding en testcases voor het valideren van de aanlevering van MST- en MDP-bestanden aan de NDW Voertuigpassage API. Het doel van deze tests is om te verifiëren dat de geleverde gegevens correct en conform de geldende XSD-specificaties zijn en dat de communicatie tussen de leverancier en NDW soepel verloopt.

De tests omvatten zowel een happy flow (verwachte en correcte aanlevering) als een unhappy flow (onjuiste of foutieve gegevens), zodat mogelijke fouten en uitzonderingen op een gecontroleerde manier kunnen worden geïdentificeerd en afgehandeld.

Scope

De testcases richten zich op de volgende aspecten:

  • Authenticatie en connectiviteit: Verifiëren dat de leverancier correct kan authenticeren en data kan verzenden naar het NDW-systeem.
  • Validatie van MST- en MDP-bestanden: Controleren of de aangeleverde bestanden voldoen aan de gedefinieerde XSD-structuur en inhoudelijke vereisten.
  • Acceptatie en verwerking door NDW: Testen of NDW de bestanden correct ontvangt, verwerkt en de verwachte respons terugstuurt.
  • Foutafhandeling en afwijzingen: Simuleren van scenario’s waarbij incorrecte data wordt aangeleverd, zodat de juiste foutcodes en meldingen gegenereerd worden.

Testvoorbereiding

Test voorbereiding
Een belangrijke voorwaarde om de test te kunnen starten, is dat het VP-endpoint op de Dexter-stagingomgeving bereikbaar is en dat de autorisatie correct is ingericht.
Voorafgaand aan de test heeft er al een offline controle plaatsgevonden van een MST om te valideren dat deze inhoudelijk correct is.
Voorafgaand aan de test heeft er al een offline controle plaatsgevonden van een MDP-bestand om te valideren dat dit inhoudelijk correct is.

Authenticatie en dataformaat

Meer informatie over deze API's, het dataformaat en de toegangsprocedure is te vinden onder: Interfacebeschrijving

Test beschrijvingen

Er wordt vanuit gegaan dat de aan te leveren MST en MDP voldoen aan de geldende XSD’s. Indien niet aan de geldende XSD’s wordt voldaan zal de ontvangende kant een errorcode 400 terug geven. Indien een MST of MDP succesvol is ontvangen, wordt er een http 202 naar leverancier gestuurd.

Happy flow
Testcase Actie leverancier MST versie Actie NDW Verwachte resultaat HTTP-status response
1. Aanleveren MST met 1 locatie. Verifieert MST acceptatie van Dexter. 1 NDW verifieert dat xml bestand is ontvangen en geaccepteerd door Dexter. Verifieer Locatie in  Dexter. HTTP 202 Accepted
2. Aanleveren MST met meerdere locaties. Verifieert MST acceptatie van Dexter. 2 NDW verifieert dat xml bestand is ontvangen en geaccepteerd door Dexter. Verifieer locaties in Dexter. HTTP 202 Accepted
3. Aanleveren MST na updaten van één locatie. Verifieert MST acceptatie van Dexter. 3 NDW verifieert dat xml bestand is ontvangen en geaccepteerd door Dexter. Verifieer locaties in Dexter. HTTP 202 Accepted
4. Aanleveren MDP voor 1 locatie met MST versie 3. Verifieert MDP acceptatie van Dexter. 3 NDW verifieert dat xml bestand is ontvangen en geaccepteerd door Dexter. Verifieer data in Dexter. HTTP 202 Accepted
5. Aanleveren MDP voor 1 locatie met MST versie 2. Verifieert MDP acceptatie van Dexter. 2 NDW verifieert dat xml bestand is ontvangen en geaccepteerd door Dexter. Verifieer data in Dexter. HTTP 202 Accepted
6. Aanleveren van MST met oude versie. Stuur het MST xml bestand naar Dexter. 3 NDW verifieert dat xml bestand is ontvangen maar wordt niet verwerkt door Dexter. Verifieer data in Dexter HTTP 202 Accepted
Unhappy flow
Testcase Actie leverancier MST versie Actie NDW Verwachte resultaat HTTP-status response
7. Aanleveren MDP met oude versie. Stuur het MDP xml bestand naar Dexter. 2 NDW verifieert dat xml bestand is ontvangen maar niet geaccepteerd door Dexter. NDW stuurt een NACK (zie response codes) HTTP 400 Bad Request
8. Aanleveren MST met ongeldige prefix. Stuur het MST xml bestand naar Dexter. - NDW verifieert dat xml bestand is ontvangen maar niet geaccepteerd door Dexter. NDW stuurt een NACK (zie response codes) HTTP 403 Forbidden
9. Aanleveren MDP met ongeldige locatie. Stuur het MDP xml bestand naar Dexter. 3 NDW verifieert dat xml bestand is ontvangen maar niet geaccepteerd door Dexter. NDW stuurt een NACK (zie response codes) HTTP 400 Not possible to upload  

File containing data for non-existinsg measurement sites

Inhoudelijke Kwaliteitstoetsing

Na het succesvol doorlopen van de ketentest wordt de leverancier verzocht een representatieve dataset aan te leveren met data over een periode van enkele dagen. Deze dataset dient een realistisch beeld te geven van de daadwerkelijke datastromen en de kwaliteit van de gegevens. Na aanlevering zal NDW een inhoudelijke toetsing uitvoeren op de dataset. Op basis van deze toetsing wordt beoordeeld of de leverancier gereed is voor livegang. Eventuele bevindingen worden teruggekoppeld, en indien nodig kan aanvullende data worden opgevraagd.

Ga terug naar de vorige pagina