Formål

Formålet med denne test er at vise, at SUT (System Under Test) er koblet korrekt til dokumentdelingsservice på test miljøet og kan søge og hente dokumenter korrekt via DDS DokumentDelingsService.

Dette foretages som en egen test af test typen Systemintegrationstest, hvor vi ser, at forbindelsen mellem SUT og NSP-Dokumentdelingsinfrastruktur er som forventet.

Scope

I denne test er SUT = <indsæt systemnavn her>.

Ved denne test skal leverandøren gennemgå og udfylde testprotokollen.

Den udfyldte testprotokol sendes til Arosii, der reviewer protokollen og inspicerer NSP logfiler.

Eventuelle fejl, der skal rettes før gennemførelse af E2E, noteres i test protokollen. Resultatet meddeles til projektlederen og Sundhedsdatastyrelsens PO for dokumentdeling.

Tools

NavnURLKommentar
XDS Portalhttps://xdsportal.medcom.dk/xdsportal-test1/

XDS Portal er en web-applikation, der kan fremsøge dokumenter i SDS Patientindekset og hente

dokumenterne on-demand eller fra et XDS-repository.

DTG

Dynamisk Testdata Generator (DTG)

Dynamisk Testdata Generator er en web-klient hvor en anvender kan logge ind og oprette testpersoner

samt tilknytte autorisationer og ydere hertil.

DRGDynamisk Request Generator (DRG) - Leverancebeskrivelse

Dynamisk Request Generator (DRG) kan bruges til at opbygge og eksekvere requests dynamisk mod NSP-

komponenter. F.eks. kan DRG ved en test anvendes til at oprette spærring af dokumenter, uploade

dokumenter eller hente dokumenter.

Test miljø

Disse bør afvikles mod NSP Test miljøet. Projektet kan aftale om det skal foregå mod Test1 eller Test2.

Se beskrivelse af testmiljøer og adgang til disse: Test og testmiljøer

Testen skal afvikles mod dokmentdelingsservicen via afkoblingskomponenten:

"/decoupling" - eksempelvis: "https://test1-cnsp.ekstern-test.nspop.dk:8443/decoupling" med SOAP actions:

KaldSOAP action
ITI18

urn:ihe:iti:2007:RegistryStoredQuery

ITI43

urn:ihe:iti:2007:RetrieveDocumentSet

Test data

Projektet skal selv etablere de nødvendige test data, oftest er der behov for følgende:

DataFormålHvor kan de oprettes
BorgereDer skal oprettes borgere med CPR som dokumenter kan lægges ind på

Gennem DRG

Gennem MitId test

DokumenterDer skal oprettes dokumenter med forskellige type- og/eller formatkoder som kan anvendes til opslagDokumenter kan uploades gennem DRG eller XDSPortal eller evt via Kildesystem SUT. Hos Medcom kan man se eksempler på dokumenterne.

Forudsætninger

Følgende forudsætninger skal være opfyldt før testen kan afvikles:

  1. SUT skal værekoblet til NSP og dokumentdelingsinfrastrukturen, se yderligere beskrivelse her: Introduktion til NSP-platformen
  2. Der skal være oprettet test data
  3. Der skal være oprettet minlog tekster til den pågældende dokumenttype (kun ved nye dokumenttyper)
  4. Der skal være gennemført egentest på mindst et kildesystem

Test cases 

NrKravBeskrivelseForventet resultatAfviklings-tidspunktAktuelt resultat
1

SUT kan søge et dokument gennem dokumentdelingsinfrastrukturen

Følgende Domæneregler er overholdt:

DR6: "Leverandøren af et anvendersystem skal sikre, at systemet kun viser metadata og henter de dokumenttyper som forretningsstyregruppen har godkendt."

DR13: "Et anvendersystem skal kunne anvende XDS metadata til at sikre, at der kun fremsøges og hentes dokumenter, som er relevante for patientens pleje og det aktuelle behandlingsforløb anvendersystemet anvendes i forbindelse med."


Som medarbejder:

Der laves et ITI-18 kald fra SUT på stien gennem NSP afkoblingskomponent på en borger som har et eller flere dokumenter (der bør ligge et dokument for hvert af de typekoder og formatkoder som SUT understøtter at vise)


"soap-action": "urn:ihe:iti:2007:RegistryStoredQuery"


Der modtages en liste af dokumenter af den korrekte type

ITI-18 Søgningen er foretaget med den specifikke typekode og eventuelt også den specifikke formatkode. Der må ikke laves søgning uden typekode angivelse.

Søgningen er foretaget af en medarbejder med rette autorisation.

Der laves et opslag i MinLog gennem DRG (eller Sundhed.dk hvis dette foretrækkes) for at checke at søgningen er logget med korrekt: tekst, bruger og organisation.

Teksten skal være "<indsæt dokumenttype specifik tekst> fra sundhedsfaglig"

indsæt her fx
2025-10-10 
kl 14:27:06

OK/Fejl (beskriv fejlen)

Indsæt desuden: 

A skærmbillede af metadataeller

eller

B xml fil med metadata

som bilag. Angiv "Egentest modtagersystem testcase 1" som reference

2

Såfremt Borger opslag er muligt i løsningen, så gentages test case 1


Som borger:

Der laves et ITI-18 kald fra SUT på stien gennem NSP afkoblingskomponent på en borger som har et eller flere dokumenter (der bør ligge et dokument for hvert af de type- og formatkoder som SUT understøtter at vise)




Der modtages en liste af dokumenter

Søgningen er foretaget med den specifikke typekode og eventuelt også den specifikke formatkode.

Søgningen er foretages af borgeren selv

Der laves et opslag i MinLog gennem DRG (eller Sundhed.dk hvis dette foretrækkes) for at checke at søgningen er logget med korrekt: tekst, bruger og organisation.

Teksten skal være "<indsæt dokumenttype specifik tekst> fra borger"

indsæt her fx
2025-10-10 
kl 14:27:06

OK/Fejl (beskriv fejlen)

Indsæt desuden: 

A skærmbillede af dokumentlisten

og

som bilag. Angiv "Egentest modtagersystem testcase 2" som reference

3

Såfremt opslag af forældermyndighedsindehaver og/eller fuldmagtshaver er muligt i løsningen, så gentages test case 2 for hver af disse


Som forældermyndighedsindehaver/fuldmagtshaver:

Der laves et ITI-18 kald fra SUT på stien gennem NSP afkoblingskomponent på en borger som har et eller flere dokumenter (der skal være et dokument for hvert af de type- og formatkoder som SUT understøtter at vise)

Der modtages en liste af dokumenter

Søgningen er foretaget med den specifikke typekode og eventuelt også den specifikke formatkode.

Søgningen er foretages af forældermyndighedsindehaver/ værge/fuldmagtshaver

Der laves et opslag i MinLog gennem DRG (eller Sundhed.dk hvis dette foretrækkes) for at checke at søgningen er logget med korrekt: tekst, bruger og organisation.

Teksten skal være "<indsæt dokumenttype specifik tekst> af forældermyndighedsindehaver" eller <indsæt dokumenttype specifik tekst> af fuldmagtshaver"



4

SUT kan vise dokumenter der ligger i dokumentdelingsinfrastrukturen




Som medarbejder:

Der laves et ITI-43 kald fra SUT på stien gennem NSP afkoblingskomponent på et dokument (skal gentages for hvert af de type- og formatkoder som SUT understøtter at vise)


"soap-action": "urn:ihe:iti:2007:RetrieveDocumentSet"

Dokumentet vises som det skal i SUT 


Der laves et opslag i MinLog gennem DRG (eller Sundhed.dk hvis dette foretrækkes) for at checke at søgningen er logget med korrekt: tekst, bruger og organisation.

Teksten skal være "Visning af oplysninger"



5

SUT tager højde for spærring og frabedelser i visning af dokumenter

Følgende Domæneregler er overholdt:

DR 10: "Et anvendersystem skal flage hvis der, ved en søgning i SDS patientindekset, returneres information om, at borgeren har registreret spærring."


Der laves en spærring af en medarbejder for en borger med dokumenter

Som den pågældende medarbejder laves et ITI-18 kald på den pågældende borger

"soap-action": "urn:ihe:iti:2007:RegistryStoredQuery"

I SUT : Der vises ingen dokumenter men der vises en besked om, at der er spærret for den pågældende medarbejder

6

SUT kan lave værdispring

Følgende Domæneregler er overholdt:

DR 11: "Et anvendersystem skal give brugeren mulighed for at hente dokumenter, som borgeren har spærret adgangen til."


På samme medarbejder og borger laves der nu værdispring i SUT efter at beskeden om, at ikke alle dokumenter vises

Denne test case kan udføres umiddelbart efter test case 5

I SUT: Dokumenterne vises nu.

Der laves et opslag i MinLog gennem DRG (eller Sundhed.dk hvis dette foretrækkes) for at checke at søgningen er logget med korrekt: tekst, bruger og organisation.

Teksten skal være "<indsæt dokumenttype specifik tekst> fra sundhedsfaglig (frabedelser tilsidesat)"




7

Følgende Domæneregler er overholdt:

DR 7: "Leverandøren af et anvendersystem skal sikre, at systemet ikke kan persistere metadata som søges i SDS patientindekset eller de dokumenter, som hentes via SDS patientindekset"


Denne test foretages ved at beskrive/dokumentere hvordan SUT overholder forretningskravetSUT kan dokumentere kravsopfyldelsen


8

Værdisæt i SUT opdateres løbende.

Følgende Domæneregler er overholdt:

 DR14: "Et kildesystem og/eller anvendersystem skal indeholde en funktion, som gør det muligt at opdatere systemet med den aktuelt gældende version af valuesets. Opdateringen skal udføres med et interval på maksimum 90 dage."

Denne test foretages ved at beskrive/dokumentere hvordan SUT overholder forretningskravetSUT kan dokumentere kravsopfyldelsen