Indholdsfortegnelse


Intro

Formålet med denne side er at beskrive, hvordan vi tester dokumentdeling gennem NSPs dokumentdelingsservice.

Forkortelser

ForkortelseBeskrivelse
SUTSystem Under Test
KildesystemSystem der leverer dokumenter til dokumentdelingsinfrastrukturen gennem DROS
ModtagersystemSystem der søger og henter dokumenter i dokumentdelingsinfrastrukturen gennem DDS - DokumentDelingsServicen
AnvendersystemEn fælles betegnelse for kilde- og modtagersystemer.
SITSystemIntegrationsTest - se yderlige beskrivelse under 

Test typer

NummerTest typeBeskrivelseAnsvarlig
1

Leverandørens systemtest

Her verificerer leverandøren at deres løsning virker lokalt

Leverandør
2

Dokumentdeling Systemintegrationstest

forkortet (DDSIT)

Her verificeres at der er en teknisk sammenhængende løsning mellem en anvender og NSP Dokumentdelingsinfrastrukturen: Dokumentregistrerings og Opdateringsservice (DROS) og Dokumentdelingsservicen (DDS).

Der er en standard testprotokol for systemintegrationstest som altid skal køres. Den er forskellig for Kildesystem og Modtagersystem.
Der kan være tilføjelser til standardprotokollen, som er specifikke for den enkelte dokumenttype.

Projekt og Leverandør
3Certificering

Der er en egentest og en livetest af at standarden overholdes indholdsmæssigt og at metadata udfyldes korrekt ved alle kald.

Se yderligere veskrivelse her: Test og certificering - MedCom

Forudsætning er, at DDSIT er gennemført.

 Medcom
4Forretningsregel test

Det skal aftales som en del af projektet, hvornår og hvem der udfører forretningsregeltesten. Den kan foretages som en del af E2E, og dele af den kan løbes igennem i DDSIT. Forretningsreglerne løbes igennem på et møde mellem SDS, Medcom og projektledelse, hvor det afgøres i hvilke testtyper forretningsreglerne behandles. 

Testcases beskrives i denne template (se afsnit Testcase template)

Eksempler på forretningsreglerne er dokumenteret her:

Et Samlet Patient Overblik ESPO (aftaler, diagnoser, forløbsplaner, stamkort): Test af Et Samlet Patientoverblik

Høremappe: Test af Høremappe

Projekt
5E2E test

Her verificeres, at løsningen forretningsmæssigt fungerer efter hensigten på tværs af kildesystem(er) og modtagersystem(er).

Testen bør involvere klinikere til at validere at indhold angivet korrekt og uforvansket i mellem kilde- og anvendersystem.

Der er retningslinier for, hvad E2E testen bør indeholde, men testcases vil typisk være defineret specifikt til projektet.

E2E testen tester flowet i dokumentdelingen, samtykke- og frabedelser, behandlingsrelationsnotifikationer, rettigheder samt minlog registreringer. 
Hvis der er mange kilde- og/eller anvendersystemer, så er det SDS PO for Dokumentdeling, der udvælger hvilke der skal indgå i testen.

Forudsætning er, at Certificering er gennemført.

Planlægges af projekt SDS-NSP TM deltager


Testcase template

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 


Test arkitektur


Dette viser ikke den fulde dokumentdelingsinfrastruktur, da mange systemer er involveret.

Dette er blot et udsnit for at illustrere test scope for henholdvist systemintegrationstest og E2E test.

Test arkitektur Dokumentdeling

Hvornår skal test gennemføres? 

Nedenstående tabel viser retningslinier for hvilke testtyper, der kræves.

Det er altid IT systemleverandørens ansvar at kvaliteten af data er korrekt.

ScenarieSituationHvilke tests skal gennemføres?


Leverandørens systemtestDDSIT kildeDDSIT modtagerCertificeringForretningsregel testE2E test

1

Ny anvender på eksisterende IT system begynder at levere eksisterende dokumenttype.

Der er ikke væsentlig forskel på konfigurationen af den pågældende implementering i forhold til tidligere certificererede implementeringer. 

Eksempel: en kommune implementerer et eksisterende EOJ system, som allerede er certificeret. Konfiguration der vedrører dokumentdelingsdata er identisk med tidligere konfigurationer i andre kommuner

X(X)(X)


2

Ny anvender på eksisterende IT system tager eksisterende dokumenttype i brug.

Der er væsentlig forskel på konfigurationen af den pågældende implementering i forhold til tidligere certificererede implementeringer. For eksempel fordi der anvendes andre komponenter til upload af dokumenterne.

Eksempel: En kommune implementerer et eksisterende EOJ system, som allerede er certificeret, men komponenterne i arkitekturen er anderledes end den, der blev certificeret. 

X

X


Der foretages egentest ved anvendelse af Medcoms protokoller. 


 

3

Nyt IT system begynder at levere eksisterende dokumenttype, som allerede er E2E testet

Eksempel: Et nyt bookingsystem begynder at levere aftaler   

X

X


X

X

X

4

Nyt IT system begynder at hente og vise eksisterende dokumenttype, som allerede er E2E testet

Eksempelvis: En ny App viser forløbsplaner 

X


X

X

X

X

5

Ny dokumenttype og/eller format introduceres både i kildesystemer og anvendersystemer

Eksempelvis: EHMI beskeder skal fremover deles gennem dokumentdelingsinfrastrukturen

Projektet skal overveje, om slutbrugere skal involveres i test. 

XXXXXX

6

Nye valideringsregler for dokumentregistrering introduceres

Eksempelvis: Der opsættes regler for metadata ved upload af aftaler

XX



Når E2E test er påkrævet, kan denne først foretages, når mindst et kilde- og et anvendersystem er færdigimplementeret. Det betyder, at denne test tidsmæssigt kan ligge et stykke efter certificeringen af den første part.

(X)  betyder, at formel test IKKE er påkrævet, men leverandøren skal vurdere om der ønskes involvering fra Medcom og SDS. Det anbefales, at projektet selv validerer kildesystemets uploadede dokumenter i et relevant modtagersystem fx Sundhed.dk eller Sundhedsjournalen.

Ansvar

Ansvarsfordeling mellem MEDCOM, SDS/Arosii, projekter og leverandører

R= Responsible (udførende på opgaven), A=Accountable (ansvarlig for at opgaven udføres), C=Consulted (konsulteret), I=Informed (Informeret)

AktivitetSDS POSDS TMMedcomProjektProjektets leverandører (modtager/afsender systemer)
Systemintegrationstest




Vedligeholdelse af checkliste til testprotokolARICI
Systemintegrationstest (Egentest)IC
AR
Certificering




Planlægning af certificeringIIARC

Testcase udarbejdelse til egentest og certificering

Projektet forventes at komme med usecases - hvor Medcom er udførende på udarbejdelsen af testcases.

IIAR
Egentest (forberedelse til certificering)

ACR
Medcom Certificering MetadataIIA/RCR
Medcom Certificering indholdIIA/RCR
E2E test




Vedligeholdelse af checkliste til testprotokolARCC
Planlægning af E2ECCCA/RC
Godkendt testmiljøARII
Test case udarbejdelseARCII
Test case eksekveringARC/IRR

Test rapportering og dokumentation

*Medcom har arkivering ansvar

IRA/RAC

SDS publicering af bestået E2E test

A/RR/CIII
Tilbagemelding på testIRIAI


Forudsætninger

TesttypeForudsætningAnsvarlig
SITDROS dokumentdelingsinfrastruktur til dokumenttype under test skal være til stede

Projekt bestiller

SDS etablerer

SITDROS skal være konfigureret til dokumenttype (Skabelon for bestilling DROS oprettelse)

Projekt bestiller

SDS etablerer

SITUdvikling af den tekniske integration hos leverandør og systemtestetProjektets udviklings leverandør
SITAdgang til sundhedsdatanettet samt whitelisting skal være etableret

Projekt bestiller

Operatør etablerer

E2EMedcom certificering godkendt

Projektet

E2E

Test borgere der kan anvendes til alle systemer der indgår i testen er oprettet inkl MitID hvis nødvendigt

*Test borgere kan oprettes via: https://stamdata.nspop.dk/dtg-webservice/

Projektet


E2EData til generering af dokumenter i kildesystem skal være etableret (eller kunne etableres let under selve E2E test udførslen)

Projektet 

E2ESom udgangspunkt sikring af at alle parter der skal indgå i E2E er tilgængelig

Projektet

E2EAlle systemer, der indgår i testen skal være færdige, testede og deployede på et miljø, der er sammenhængende med NSP Test2

Projektet

SDS for NSP komponenter

Proces for planlægning af test

AktivitetHvornårDeltagere
Planlægning af testforløb, cirka tidsplan, bookning af E2E møder og certificering3 mdr før ønsket E2E

Projektleder tager intitiativ

Deltagere: Medcom, SDS, SDS TM, relevante projektdeltagere

Gennemgang af projekt og afklaring af hvor i testprocessen de forskellige forretningsregler verificeres2 mdr før ønsket E2E

Projektleder tager intitiativ

Deltagere: Medcom, SDS, SDS TM, relevante projektdeltagere

Tilpasning af SIT/Egentest + E2E testprotokoller/checklister til konkret projekt

Afklaring af forudsætninger for testgennemførsel samt hvem der er ansvarlig for at sikre det

1 mdr før ønsket E2E Projekt indkalder SDS PO og SDS TM
Statusmøde vedr testklargøring, verificering af, at alle E2E forudsætninger er til stede1 uge før ønsket E2EProjekt indkalder SDS PO og SDS TM

*MedCom og SDS koordinere testcases, således vi undgår redundante testscenarier.

Test protokoller

De testprotokoller, som skal gennemføres til Egentest / SIT test, ses herunder. Der tages en kopi af protokollen og den tilpasses i forhold til de retningslinier, som er beskrevet.

For E2E tests skal en ny protokol skrives hver gang. Der er en checkliste med punkter, som man som minimum skal i gennem i en E2E test, men da dokumenttyper og forretningsregler er forskellige, kan der ikke laves en generisk test protokol for E2E tests. Det er dog helt tilladt at finde inspiration i tidligere testprotokoller og derfor er der uploadet og linket til et antal eksempler.

  • No labels