Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

De test strategie is grof in te delen in 4 delen: voorbereiden, technisch testen, functioneel testen, toetsen.

...

Het eerste deel is de voorbereiding, welke data moet getest worden.

Vervolgens technisch testen, waarmee en door wie. Vervolgens technisch testen door technici, alle test gegevens door Alle testgegevens door de verschillende modules halen om te meten of het werkt. Door technici, in de kartrekker regio’s.

Dan functioneel testen door eindgebruikers, nu . Nu het technisch werkt beoordelen de eindgebruikers of de gegevens correct geraadpleegd kunnen worden.

En dan toetsen door het LPB en het misterie, nu . Nu de eindgebruikers akkoord zijn moet nog beoordeeld worden of voldaan wordt aan de acceptatiecriteria en de beleidsregels.

...

Technische testen: dit is hoofdzakelijk ‘onder de motorkap’. Hierbij zijn de technici en analisten de belangrijkste testers. Belangrijkste vraag is hier: Werkt het? Deze testen hoeven niet door elke zorgaanbieder in elk systeem gedaan te worden. Als een aangewezen groep heeft beoordeeld dat een functie technisch werkt, kunnen alle andere eindgebruikers daarvan uitgaan.

Functionele testen: dit is hoofdzakelijk ‘boven de motorkap’, Dit zijn de belangrijkste testen. Deze testen zullen worden uitgevoerd als technische testen voldoende gereed zijn, hierbij zijn de eindgebruikers de belangrijkste testers. Belangrijkste vraag is hier: Levert het wat nodig is? Essentie van deze testen is dat er integraal getest wordt. In een viewer zijn dan alle relevante gegevens te raadplegen, ongeacht waar die zijn vastgelegd, of in welk systeem die zijn vastgelegd.

Acceptatietesten: los van technische en functionele testen zijn er acceptatiecriteria vastgesteld waar elke regio elk regionaal partnerschap aan moet voldoen. (documentatie, helpdesk, etc). Belangrijkste vraag is hier: Mag het in de praktijk gebruikt worden? Essentie van deze testen is of alles organisatorisch en juridisch correct geregeld is.

Toetsen: voor het subsidieprogramma VIPP Babyconnect zijn toetsen vastgesteld door het ministerie. Op basis van de toetsen wordt de werkelijke waarde van de subsidie vastgesteld. Dit  Toetsen is een eenmalige activiteit.    

Testen worden op lokale, regionale en landelijke schaal uitgevoerd.

  • Met lokaal wordt bedoeld: bijvoorbeeld het direct testen van een verbinding tussen twee modules, en het PEN-testen van een gegevensuitwisseling, (Een pentest (penetratietest) is een test waarbij ethical hackers systemen onderzoeken op kwetsbaarheden.)

  • Met regionaal wordt bedoeld: het beoordelen van de resultaten van gegevens van testzwangeren die zijn vastgelegd door zorgverleners in de regioregionale partnerschap,

  • Met landelijk wordt bedoeld: het door landelijke eindgebruikersgroepen, beoordelen van de resultaten door landelijke gebruikersgroepen van gegevens van testzwangeren, die zijn vastgelegd door zorgverleners uit meerdere regio’s.

Hiervoor zijn verschillende use-cases, bijvoorbeeld:

...

Info

Wat is een module?

Een module is een toepassing die een taak uitvoert. Een module kan een zorg informatiesysteem zijn, of een vertaler, of een opslag, of een viewer, etc.
Interoperabiliteit kan soms bereikt worden door twee modules, en soms zijn er meerdere modules nodig. In Interoperabilteit geboortezorg zijn meerdere modules nodig.

Info

Wat is een eindgebruikersgroep?

Een eindgebruikersgroep is een groep mensen die gebruik maakt van gegevens die van een cliënt/patiënt zijn vastgelegd.

Bij Interoperabiliteit Geboortezorg herkennen we 4 eindgebruikersgroepen

  1. De cliënt/patiënt (de zwangere, kraamvrouw)

  2. De zorgverlener

  3. De zorgorganisatie (zorgaanbieder)

  4. De onderzoeker

De eerste twee eindgebruikersgroepen zijn betrokken bij de primaire zorg en maken gebruiken van de persoonlijke gegevens van de cliënt.

De andere eindgebruikersgroepen gebruiken de gegevens alleen secundair. Deze gegevens zijn anoniem. (Bijv: aantal vrouwen per provincie, die zwanger zijn en suikerziekte hebben)

Voor het testen zijn verschillende use-cases ontworpen. Voor het technisch testen zijn er 10 use cases waarin alle relevante velden van het PWD minimaal eenmaal gebruikt zijn.

Voor het functioneel testen heeft iedere regionale partnerschap en eigen testzwangere waarbij alleen die regio regionale partnerschap gegevens invoert over die testzwangere en gegevens verspreid staan over alle betrokken bronsystemen in die regio,regionale partnerschap.

Er zijn ook landelijke testzwangeren met gegevens verspreid over élke regio regionale partnerschap in de productieomgeving, elke regio regionale partnerschap kan testgegevens toevoegen over die testzwangeren.

...

Het modulair ontwerp, en de daarmee samenhangende standaardisatie van gegevensuitwisseling, maken maakt modulair testen mogelijk. Nadat elke module voldoet, kan het geheel getest worden ter acceptatie.

Elk zorgverlener systeem heeft technisch twee taken uit te voeren.

  1. Het kunnen activeren van een viewer via een SSO routine

  2. Het beschikbaar kunnen stellen van bron gegevens

Deze technische testen worden uitgevoerd door een zogenoemde “kartrekker regio“. In deze regio wordt een zorgverlener systeem technisch getest. Het resultaat is dan voor alle andere regio’s beschikbaar.

Info

Wat is SSO?

SSO staat voor Single Sign On. Hiermee wordt bedoeld dat een eindgebruiker niet opnieuw hoeft in te loggen in een andere applicatie. Vanuit het eigen zorg informatiesysteem moet de zorgverlener direct naar een externe viewer kunnen. Het moet voor de zorgverlener geen extra handeling zijn. De zorgverlener is al ingelogd in het eigen systeem en staat al in het scherm van de cliënt/patiënt. Dan zijn alle benodigdheden al bekend om veilig een andere applicatie op te starten.

Een viewer moet gegevens kunnen presenteren uit elke bron (FHIR). Het is hier essentieel dat er gewerkt wordt met de eenheid “eenheid van taaltaal”. Als eenheid van taal is voor de Geboortezorg vastgesteld dat dit FHIR resources zijn, vastgesteld volgens ZIBs, gecodeerd in Snomed-CT en gebaseerd op het PWD. (Perinataal Woordenboek en Dataset)

Info

Wat is de “eenheid van taal”?

Eenheid van taal is een afspraak (of een standaard). Het is een essentieel en centraal deel van de interoperabiliteit geboortezorg. Als elk systeem gegevens volgens een eenheid van taal, beschikbaar kan stellen, kan elk ander systeem daar gebruik van maken.

(Ooit was dat in mensentaal geprobeerd in Esperanto. Nu lijkt het steeds meer dat ieder het Engels gebruikt.)

Voor de digitale wereld is zowel de taal (sematisch) als het formaat (syntactisch) belangrijk.
Voor de geboortezorg is gekozen voor de informatiestandaard PWD 3.2.
Deze informatiestandaard is gebaseerd op ZIBs, in HL7-FHIR gecodeerd in SNOMED-CT.

Als een bronsysteem niet zelf FHIR als output levert, wordt de wel beschikbare output getest tegen een vastgestelde definitie. (Bijvoorbeeld in XML, of in ORU) Een convertor moet een die vastgestelde definitie kunnen converteren ombouwen naar HL7-FHIR.

Een PGO moet een vastgestelde HL7-FHIR set kunnen verzamelen. Die test wordt uitgevoerd door MedMij en resulteert in een kwalificatie.
Een MedMij kwalificatie is vereist voor het mogen leveren van gegevens aan een cliënt/patiënt.