mp:Draft Testen Kickstart Testaanpak PGO
Inhoud
[verbergen]Inleiding
Dit detail testplan is onderdeel van het Master Testplan Kickstart en biedt een overzicht van alle testactiviteiten vanuit de Kickstart Medicatieoverdracht ten behoeve van het testen van Persoonlijke Gezondheidsomgevingen (PGO's).
Het testplan is opgesteld omdat het testen van Persoonlijke Gezondheidsomgevingen (PGO’s) een andere aanpak vereist dan het testen van informatiesystemen van zorgaanbieders, aangezien PGO’s zijn gericht op directe interactie met de patiënt en gegevens ophalen via MedMij.
Testdoel
Met de afwijkende testaanpak wordt door PGO's aangetoond:
- Geraadpleegde medicatiegegevens worden correct verwerkt en getoond.
- De consolidatie afleidingsregels worden correct toegepast op zowel volledige als onvolledige medicatiegegevens.
- PGO’s moeten in staat zijn om medicatiegegevens accuraat te verwerken en tonen zonder verwijzing naar eerdere bouwstenen.
- Geconsolideerde medicatiegegevens worden correct weergegeven in het
actueelmedicatieoverzicht. - Geconsolideerde medicatiegegevens worden correct weergegeven in de toedienlijst.is deze in scope?
DVA's tonen aan dat ...
Scope
Binnen scope
- Het raadplegen van medicatiegegevens voor de bouwstenen:
- Stap 3: MA, VV, WDS
- Stap 4: MGB
- Stap 5: TA, MVE
- Stap 6: MTD
- Het toepassen van de consolidatie afleidingsregels
- Stap 3&4: o.b.v. de bouwstenen MA, MGB, WDS
- Medicatieoverzicht: MA, MGB (excl. verwijzing naar TA)
- Stap 5&6: o.b.v. de bouwstenen MA, MGB, WDS en TA
- Medicatieoverzicht: MA, TA, MGB (incl. verwijzing naar TA)
- Stap 3&4: o.b.v. de bouwstenen MA, MGB, WDS
- DVA's (ISoft / Hinq)?
- toedienlijst?
Buiten scope
- Hybride testen zijn opgenomen in het Hybride testplan, wat betekent dat dit onderdeel al op een andere manier wordt afgedekt.
- Medicatiegebruik vastgelegd door patiënt in PGO, is buiten scope van de Kickstart.
Testbasis
Met uitvoer van de testscripts wordt aangetoond dat is voldaan aan de specificaties zoals vastgelegd in onderstaande documentatie:
- Functioneel Ontwerp Medicatieproces 9 versie 3.0.0 -beta.3 – Medicatieoverzicht en afleidingsregels
- Functioneel Ontwerp Medicatieproces 9 versie 3.0.0 -beta.3 – Toedienlijst en afleidingsregels
- Implementatiehandleiding Consolidatie/afleidingsregels
Teststrategie
Op basis van de vastgestelde scope wordt in onderstaand overzicht weergegeven binnen welke testfase het onderdeel wordt getest.
Naar aanleiding van de onderlinge samenhang en gefaseerde aanpak zijn hierin onderdelen samengevoegd.
Ontwikkel | PoC | Lab | |
---|---|---|---|
Raadplegen van medicatiegegevens | ** | ** | NTB |
Toepassen van consolidatie afleidingsregels | ** | ** | NTB |
Legenda:
- * Beperkte dynamische test
- ** Gemiddelde dynamische test
- *** Zware dynamische test
- S Statisch testen
- I Impliciet testen
Testfasen
Ontwikkel
Testdoel
Aantonen dat een correct, volledig en actueel medicatieoverzicht (basisset medicatiegegevens) en toedienlijst getoond kunnen worden op basis van uitgebreide historie uit meerdere bronnen.
- De consolidatie afleidingsregels worden correct toegepast.
- Geconsolideerde medicatiegegevens worden correct weergegeven in het actueel medicatieoverzicht.
- Geconsolideerde medicatiegegevens worden correct weergegeven in de toedienlijst.
WIP
Entry Criteria
- Er is voldaan aan de algemene Ontwikkel Entry Criteria.
Testaanpak
Algemeen
Hierop wijkt de testaanpak niet af en verwijzen we naar het detail testplan Ontwikkelfase
Consolidatie
De consolidatie testdata, zoals deze beschikbaar is voor de XIS tests, wordt ook gebruikt voor PGO tests.
Hiervoor zijn de bouwstenen van deze testdata echter verdeeld over meerdere fictieve systemen in Parasoft, waardoor een PGO bij het raadplegen slechts een deel van deze bouwstenen beschikbaar gesteld krijgt.
Door achtereenvolgens een deel van de bouwstenen te raadplegen, wordt met behulp van een simulator aangetoond dat de consolidatie afleidingsregels op zowel onvolledige als volledige medicatiegegevens correct worden toegepast.
Testscenario's
Algemeen
Hierop wijkt de testaanpak niet af en verwijzen we naar het detail testplan Ontwikkelfase
Consolidatie
In progress: in onderstaande ontbreken scripts t.b.v. WDS/MTD bouwstenen en de Toedienlijst |
Tijdens de ontwikkelfase wordt gebruik gemaakt van onderstaande Interoplab testscripts, waarbij wordt uitgegaan van wiki testdata
In de eerste 2 stappen van de Kickstart (stap 3 'voorschrijven' en stap 4 'verificatie en gebruiken') wordt tijdens de ontwikkelfase niet expliciet getest op consolidatie.
Voor stap 5 'verstrekken' en stap 6 'toedienen' zijn de testscripts verdeeld over fases:
Fase 1 - Enkelvoudig
Actueel Medicatieoverzicht |
---|
|
Fase 2 - Complex
Actueel Medicatieoverzicht |
---|
|
Fase 3 - Complexere werkprocessen
Actueel Medicatieoverzicht | Toedienlijst |
---|---|
|
Fase WDS
PoC
Testdoel
Entry Criteria
- De leverancier heeft de Consolidatie ontwikkelfase van de gerelateerde stap/fase succesvol afgerond.
- Er is voldaan aan de uitgangssituatie voor de uit te voeren consolidatie ketentest:
- De gerelateerde XIS consolidatie ketentest is succesvol uitgevoerd
- Deze test is uitgevoerd met een DigiD login.
- De systemen van de beschikbaar stellende XIS leveranciers zijn raadpleegbaar.
Testaanpak
Zodra is voldaan aan de uitgangssituatie van de uit te voeren consolidatie ketentest, wordt hiervoor een testsessie georganiseerd.
De bouwstenen van de gerelateerde, succesvol uitgevoerde XIS consolidatie ketentest zijn beschikbaar gesteld door de deelnemende XIS leveranciers.
Zodra een PGO bij één van deze XIS leveranciers raadpleegt wordt slechts een deel van het totaal aan bouwstenen beschikbaar gesteld.
Door achtereenvolgens bij de verschillende XIS leveranciers (in verschillende volgordes) te raadplegen, wordt in een ketentest aangetoond dat de consolidatie afleidingsregels op zowel onvolledige als volledige medicatiegegevens correct worden toegepast.
Organisatie testsessie
- monitoren op uitgangsituatie
- XIS test laten uitvoeren met DigiD login
- XIS systemen beschikbaar
- DVA beschikbaar voor analyse berichten
- Testrun klaarzetten (volgorde bepalen)?
Testscenario's
Consolidatie Fase 1: Eenvoudig
In deze fase worden consolidatie ketens getest, waarvoor gebruik wordt gemaakt van de consolidatie ketens Fase 1.
Hiervoor zijn per leverancier de volgende bouwstenen beschikbaar gesteld.
MBH B
Leverancier | Bouwstenen |
---|---|
Voorschrijven 1 |
|
Voorschrijver 2 |
|
Verstrekker |
|
MBH C
Leverancier | Bouwstenen |
---|---|
Voorschrijven 1 |
|
Voorschrijver 2 |
|
Verstrekker |
|
MBH B:
Uitgangssituatie:
- Voorschrijver 1: Stop-MGB B.2
- Voorschrijver 2: MA B.2 & MGB B.2
- Verstrekker: TA B.2 & Stop-TA B.2
Volgorde te testen: 1, 3, 2
Hieronder is te zien bij welk systeem een bepaalde bouwsteen op te vragen is. Hierboven staan de bouwstenen genummerd. Er is een volgorde aangegeven waarin de bouwstenen opgevraagd moeten worden bij de verschillende systemen.
Script 1 | Verwacht resultaat | |
---|---|---|
BSN | X | |
Voorschrijver 1 | Stop-MGB B.2 | Stop-MGB B.2 is geraadpleegd |
Voorschrijver 2 | MA B.2 & MGB B.2 | MA B.2 & MGB B.2 is geraadpleegd |
Verstrekker | TA B.2 & Stop-TA B.2 | TA B.2 & Stop-TA B.2 is geraadpleegd |
MBH C:
Uitgangssituatie:
- Voorschrijver 1: Stop-MA C.2
- Voorschrijver 2: MA C.2
- Verstrekker: TA C.2 & Stop-TA C.2
Volgorde te testen: 3, 1, 2
Hieronder is te zien bij welk systeem een bepaalde bouwsteen op te vragen is. Hierboven staan de bouwstenen genummerd. Er is een volgorde aangegeven waarin de bouwstenen opgevraagd moeten worden bij de verschillende systemen.
Script 1 | Verwacht resultaat | |
---|---|---|
BSN | X | |
Voorschrijver 1 | Stop-MA C.2 | Stop-MA C.2 is geraadpleegd |
Voorschrijver 2 | MA C.2 | MA C.2 is geraadpleegd |
Verstrekker | TA C.2 & Stop-TA C.2 | TA C.2 & Stop-TA C.2 is geraadpleegd |
Fase 2: Complex
Fase 3: Complexere werkprocessen
Stap 6: Toedienen
Lab
Volgt
Hulpmiddelen (tools) en omgevingen
Testdata en parameters
Specifiek ten behoeve van testuitvoer met PGO's wordt gebruik gemaakt van de volgende Medmij namen en DigiD logins.
Voor het testen van de PGO’s binnen PoC stap 5/6 worden gespecialiseerde testtools ingezet om de interoperabiliteit, functionaliteit en robuustheid van de berichtenuitwisseling te valideren. Twee essentiële tools in dit proces zijn InteropLab en Parasoft.
Interoplab
InteropLab wordt gebruikt als validatieomgeving om de interoperabiliteit tussen PGO’s en zorgaanbiedersystemen te testen. Het stelt ons in staat om transacties te analyseren, afwijkingen in berichtenverkeer te identificeren en de naleving van gestandaardiseerde informatiestromen (zoals HL7 FHIR) te controleren.
Binnen InteropLab kunnen PGO’s hun implementaties valideren tegen vastgestelde testscenario’s. Dit omvat onder andere:
- Het testen van correcte gegevensuitwisseling tussen PGO’s en bronsystemen.
- Validatie van FHIR-profielen en conformiteit aan Nictiz-specificaties.
- Analyseren van logging en response-gedrag bij verschillende query-varianten (zoals variërende opvraagvolgordes van medicatiegegevens).
- Detecteren van semantische en syntactische afwijkingen in de berichtuitwisseling.
Parasoft
Binnen deze PoC wordt Parasoft ingezet als een gesimuleerd XiS-systeem dat fungeert als extra gegevensbron voor de PGO’s. Dit betekent dat PGO’s Parasoft kunnen raadplegen op dezelfde manier als een regulier AIS, EVS of ZIS, zonder afhankelijk te zijn van live bronsystemen.
De inzet van Parasoft binnen deze testomgeving biedt meerdere voordelen:
- Beschikbaarheid van testdata: Parasoft bevat testdatasets die representatief zijn voor echte patiëntgegevens, waardoor PGO’s hun opvragingen onder realistische omstandigheden kunnen testen.
- Gedragssimulatie van een XiS-systeem: Parasoft gedraagt zich als een volwaardig bronsysteem en genereert responses zoals een echt AIS, EVS of ZIS dat zou doen.
hier moeten we wat zeggen over aansluiting op LSP+ (VZVZ / Miranda / Joël). Verder ook relatie met aanpak andere DVA's
Testresultaten
De testresultaten, waaronder eventueel geconstateerde bevindingen, worden als volgt geregistreerd en behandeld:
Ontwikkel
De leverancier toont met behulp van screenshots aan dat is voldaan aan het beschreven verwachte resultaat.
Het Testteam beoordeeld de testresultaten zoals beschreven in Beoordelen testresultaten Ontwikkel
PoC
De uitgevoerde Interoplab testscripts worden beoordeeld zoals beschreven in Beoordelen testresultaten PoC
Lab
Pagina Historie
Datum | Omschrijving |
---|---|
1 februari |
Concept |