For at sikre en god integration fra forskellige anvendersystemer til forretningsservices under Et Samlet Patientoverblik, skal der testes på flere niveauer. På denne side er der et overblik over de forskellige tests, der skal gennemføres. Inden et anvendersystem kan blive testet, er det dog vigtigt, at der er indgået en aftale med Sundhedsdatastyrelsen om tilslutningen til en forretningsservice i Et Samlet Patientoverblik, og at der er styr på de administrative forudsætninger, som er beskrevet under Tilslutning.
Når dette er på plads, er næste skridt, at hvert anvendersystem inden tilslutning til produktionsmiljøet testes og godkendes i henhold til Sundhedsdatastyrelsens regler for test. Derudover skal anvendersystemerne følge retningslinjerne, som er beskrevet i de tekniske implementeringsvejledninger for hver forretningsservice.
Formålet med test af anvendersystemerne er, at alle anvendersystemer afleverer og viser data korrekt, og at anvendersystemerne overholder de aftalte forretningsregler samt udvekslingsformater. Forudsætninger i forhold til testadgange og anskaffelse af testdata er beskrevet til sidst i afsnittet
Læsevejledning
Siden beskriver indholdet i testforløb. Dette dækker både over de tests der foretages i Sundhedsdatastyrelsen og hos MedCom. Derudover beskrives formatet for testrapporten.
For at teste anvendersystemets brug af forretningsservicen, skal følgende gennemgås:
Test ved MedCom
Test ved Sundhedsdatastyrelsen
Formål og indhold for hver test beskrives nedenstående.
Overordnet sikrer MedCom's certificeringstest, at anvendersystemet overholder de formelle krav til dataudveksling samt at de data brugere skal præsenteres for er korrekte. De tekniske implementeringsvejledninger beskriver, hvilke MedCom standarder der benyttes, henvisning til testprotokoller samt hvordan leverandøren skal forholde sig til de enkelte test.
I MedComs certificeringstest testes der for at sikre, at de indholdsmæssige standarder, som indgår i den pågældende forretningsservice, er implementeret korrekt. For hver dokumenttype er der udarbejdet testprotokoller for dokumentkilder og testprotokoller for anvendersystemer.
I MedComs certificeringstest testes der for at sikre, at den danske XDS-metadata profil og de gældende værdisæt er anvendeskorrekt. Der er udarbejdet en testprotokol for validering af XDS-metadata. Testen af værdisæt vil være afhængig af dokumenttypen som testes.
Fremgangsmåde
Både test af indholdsmæssige standarder og XDS-metadata er obligatoriske.
Systemejeren for anvendersystemet planlægger med MedCom, hvornår egentests og certificeringstesten udføres. Når testene er godkendt, er anvendersystemet certificeret. Testresultatet offentliggøres på MedComs hjemmeside. Processen er følgende:
Den præcise vejledning kan ses på MedCom’s hjemmeside under: https://www.medcom.dk/standarder/testcenter/bestilling-af-test
Overordnet sikrer Sundhedsdatastyrelsen systemintegrationstest og end-2-end-test, at anvendersystemet har implementeret og overholder tekniske- og forretningsregler, der er defineret for forretningsservicen. Det kan f.eks. inkludere anvendelse af afkoblingskomponent og korrekte sikkerhedsbilletter samt forretningsregler såsom registrering til MinLog eller Samtykke og Frabedelse.
Sundhedsdatastyrelsen har udarbejdet testprotokoller for hver forretningsservice i Et Samlet Patientoverblik, som kan tilgås på undersider til denne side.
Systemintegrationstesten er en egentest af anvendersystemet, hvor leverandøren selv tester efter Sundhedsdatastyrelsens testprotokol. Testen skal godkendes, før end-2-end-test kan udføres.
Til end-2-end-testen gennemgås den samme testprotokol, som ved systemintegrationstesten, men ved en livetest med Sundhedsdatastyrelsen. Til livetesten testes der for, at data deles korrekt mellem de kildesystemer og anvendersystemer, der indgår i testen. Herunder at både forretningsregler og tekniske adgangskrav overholdes, når data deles systemer imellem.
Bemærk: End-2-end-testen kan først udføres, når systemintegrationstest samt alle test ved MedCom er udført uden kritiske fejl. Planlægningen af testen kan dog godt foretages inden.
Fremgangsmåde
Både 1) systemintegrationstest og 2) end-2-end-test er obligatorisk. Systemejeren af anvendersystemet planlægger i samarbejde med Sundhedsdatastyrelsen, hvornår Systemintegrationstest og End-2-End-test skal udføres. Når begge test er godkendt, er anvendersystemet formelt godkendt til tilslutning til den forretningsservice, der er testet i. Testresultatet offentliggøres på MedComs hjemmeside.
Testrapporten, som skal afleveres til Sundhedsdatastyrelsen efter gennemført systemintegrationstest, skal følge nedenstående format. Det kan fx kopieres ind i Word eller Excel. Dokumentation sendes i form af skærmbilleder eller XML-filer. Dokumentationen kan indsættes i testrapporten eller sendes som bilag.
Organisation: (Organisationens navn)
System: (Systemets navn)
Systemleverandør: (Systemleverandørens navn)
Dato: (Dato for udførelse af testen)
Beskrivelse af integration: (Metode for opslag i forretningsservicen)
Test type: (Systemintegrationstest / End-2-End test)
Kommentarer: (Kommentarer til testen, evt. aftalte begrænsninger o.l.)
Test ID# | Test Scenarie | Forudsætninger | Forventet resultat | Resultat | Afvigelse | Kommentar |
Id for testscenarie | Beskrivelse af testscenarie | Beskrivelse af forudsætninger for testscenariet | Beskrivelse af det forventede resultat for testscenariet | Aktuelle resultat af testen | Beskrivelse i forhold til om testresultatet afviger fra det forventede resultat | Evt. kommentarer |
Anvendersystemet sørger for relevante testdata. Testdata kan oprettes, ændres og vises via NSP's testværktøjer.
Det er systemernes eget ansvar at anskaffe relevante testdata, så det sikres, at forudsætninger for at kunne udføre systemintegrationstest samt MedCom certificeringstest er opfyldt. Program for Et Samlet Patientoverblik og NSP stiller værktøjer og skabeloner til rådighed til generering af testdata. Testdata kan oprettes, ændres og vises via disse værktøjer.
For adgang se: Administrative forudsætninger for tilslutning.
Testdata er delt op i to overordnede klynger
Der findes ikke generiske testværktøjer på NSP'en til at teste løsningerne fra Et Samlet Patientoverblik. Systemleverandører kan dog i stedet benytte MedCom's CDA-viewer https://cdaviewer.medcom.dk/cdaviewer/. Med dette værktøj har systemleverandørerne mulighed for at hente CDA dokumenter for løsningerne i Et Samlet Patientoverblik, f.eks. Aftaleoversigten. Den kan også indlæse CDA-Aftaledokumenter.
MedCom har sammen med CDA-standarderne lavet en række eksempler på CDA-dokumenter. Systemleverandørerne opfordres til at læse denne dokumentation, og søge inspiration i eksemplerne, for at sikre det korrekte format.
For at få oprettet en bruger med adgang til CDA-vieweren skal man skrive til MedCom på cda@medcom.dk.
Systemleverandører kan teste deres løsninger op imod sundhed.dk. Sundhed.dk skal kontaktes for, at systemleverandøren kan blive whitelistet op imod deres pilottestmiljøer. Disse miljøer er koblet op imod NSP'ens Test-2 miljø.Hvis du ikke har fået andet at vide, vil du normalt skulle teste mod en af disse to testmiljøer hos Sundhed.dk:
- Demo: Testmiljø med samme kode som i produktion, men med integration til andre parters testmiljøer
- Pilot: Testmiljø med sundhed.dk's nyudvikling og rettelser til den kommende release.
Begge miljøer har adgang til NSP'ens TEST-2 miljø
Send en mail til SDK-test-adgang@sundhed.dk med følgende informationer:
Sundhed.dk har ikke samtlige test CPR-numre der findes på NSP'en oprettet. Derfor bør systemleverandørerne tilpasse egne test-data, så det passer med de data der findes i Sundhed.dk.
Sundhed.dk har to former for visning:
Borgervisning: https://pilot.sdkdev.dk/
Sundhedsfaglig visning: https://epjloginpilot.sdkdev.dk/
Ændringslog
1.0 | 2020-08-26 | Første version | SDS |
1.1 | 2020-11-16 | Uddybet omkring testproces samt anskaffelse af testdata | SDS |
1.2 | 2021-01-05 | Præcisering omkring MedCom certificeringstest, | SDS |
1.3 | 2021-02-09 | Præcisering af kontakt til Sundhed.dk | SDS |
1.4 | 2021-08-30 | Opdateret med henvisning til testklient for stamkortregister | SDS |
1.5 | 2024-03-04 | Tilrettet links til MedCom's testprotokoller | SDS |
1.6 | 2024-03-12 | Henvist til Testside for Fælles stamkort, med understøttelse af domæneregler | SDS |
2.0 | 2025-06-20 | Ny version af siden publiceret | SDS |