Versjonssammenligning

Nøkkel

  • Denne linjen ble lagt til.
  • Denne linjen ble fjernet.
  • Formateringen ble endret.

Hvis integrasjonen allerede er utviklet av VFT-leverandøren via VKP, er det ikke nødvendig å gjøre akseptansetest, men kun en enkel verifikasjon i produksjonsmiljøene.

Men dersom integrasjonen er ny for VFT-leverandøren, og evt. for VKP, må den akseptansetestes av kommunen etter at den er utviklet.

Testplanlegging

VKP tar ansvar for å lage testplan for den nye integrasjonen i samarbeid med kommunen og VFT-leverandøren. Testplanen baserer seg blant annet på spesifikasjon av integrasjonen som VFT leverandøren utformer.

Testmiljø

Akseptansetest av nye integrasjoner bør gjennomføres i testmiljø hvis kommunen har det. I motsatt fall må akseptansetest gjennomføres i produksjonsmiljøene.

Uansett miljø, må dette settes opp av de tre partene og sjekkes med en kommunikasjonstest ende-til-ende før akseptansetesten starter.

Testdata

Uansett miljø skal testdata og ikke produksjonsdata benyttes i akseptansetest. Dette er testidenter med fødselsnummer som ikke er i bruk av ekte personer i folkeregisteret. Disse “kjente” testpasientene kan brukes 13116900216 (Line Danser), 12057900499 (Gry Telokk), 21016400952 (Finn Åge Dottno) og 14019800513 (Folke Danser).

Det er kommunens ansvar å sette opp/endre testdata før og under akseptansetesten.

Mapping av organisasjonsstruktur (nivåer)

...

Deltakere:

Status
colourGreen
titleKOMMUNE
Status
colourYellow
titleNHN
Status
colourBlue
titleVFT

Akseptansetest

Før integrasjonen kan settes ut i live, pleier man å gjennomføre en akseptansetest (ofte kalt “AT”) for at alle parter skal føle seg sikre på at løsningen møter kravene man har blitt enige om.

Forberedelser til akseptansetest

Det vil variere fra integrasjon til integrasjon hva som er nødvendig av forberedelser. Dette er typiske eksempler:

Utvid
titleTestmiljø

Ansvarlig:

Status
colourGreen
titleKOMMUNE
Status
colourYellow
titleNHN
Status
colourBlue
titleVFT

Alle parter har i samarbeid sjekket at kommunikasjonen flyter ende-til-ende mellom alle de involverte miljøene.

Utvid
titleTestdata

Ansvarlig:

Status
colourGreen
titleKOMMUNE
Status
colourBlue
titleVFT

Kommunen er ansvarlig for å sørge for at EPJ-en (i enten testmiljøet eller produksjonsmiljøet) inneholder nødvendige testpasienter, og at disse er satt opp i henhold til det som skal testes (f.eks. med nødvendige tjenester tilknyttet seg).

VFT-leverandøren er ansvarlig for å ha gjort eventuelle nødvendige forberedelser i VFT-systemet. Dette kan være produksjon av spesifikke VFT-data, forberedelse av av hendelser som er tidsstyrt osv.

Utvid
titleTestplan med testcaser

Ansvarlig:

Status
colourBlue
titleVFT
(
Status
colourGreen
titleKOMMUNE
)

VFT-leverandøren er i de aller fleste tilfeller ansvarlig for å testplanen, inklusive testcasene som skal brukes i akseptansetesten. Dette er et sett med ulike scenarioer, og skal til sammen sørge for at man får testet alle innmeldte behov, og skal gjenspeile spesifikasjonen som ble avtalt i planleggingsfasen. I tillegg bør de innebære en del uønskede tilfeller, for å sjekke at feilhåndteringen også fungerer som ønskelig.

Hvis integrasjonen innebærer mapping av nivåer i struktur fra EPJ- til VFT-løsning eller motsatt,

...

og de to systemene har ulik struktur,

...

bør det settes opp et testcase for dette. Testcaset

...

bør inneholde beskrivelse av fra-struktur med testpasienter - samt til-struktur med de samme pasientene

...

.

...

Når akseptansetesten innebærer journalføring,

...

bør det testes at journalføringen blir gjort på riktig tjeneste/område/tiltak. Kommunen må spesifisere hvor journalnotatet skal føres for de enkelte hendelsene, og dette

...

bør inn som testcases i akseptansetestplanen.

Gjennomføring av akseptansetest

I akseptansetesten samles kommunen, VFT-leverandøren og VKP for å kjøre gjennom et sett med testcaser (les mer over). Det er

Status
colourBlue
titleVFT-leverandøren
(eventuelt
Status
colourGreen
titleKOMMUNEN
) som er ansvarlig for å lede møtet.

Det er viktig å merke seg testing er en del av utviklingsløpet, akseptansetest er en endelig test tett opp mot produksjonssetting for å forsikre alle parter om at løsningen fungerer som tiltenkt.

Etter akseptansetesten sender

Status
colourBlue
titleVFT-leverandøren
ut en skriftlig oppsummering av resultatene, samt avtalt plan videre.

Mulige utfall av akseptansetest

  1. Hvis alle parter er fornøyde med akseptansetesten, og enige om at alle innmeldte behov er møtt, vil man være klar for verifikasjon i produksjon. Hvis akseptansetesten har foregått i produksjonsmiljøet, er man klar for produksjonssetting

  2. Hvis man gjennom akseptansetesten finner feil man ikke ønsker å ha i produksjon/drift, selv ikke i en begrenset periode, så utsetter man produksjonssettingen til man har rettet feilen(e) og gjennomført en vellykket akseptansetest.

  3. Det er også mulig at man finner feil som man kan likevel velger å leve med, eller feil man kan leve med i en begrenset periode. I sistnevnte tilfelle vil man legge en plan for retting av feilen, inkludert en plan for en ny produksjonssetting inkludert rettelsen.

Verifikasjon i produksjon

Verifikasjon i produksjon er noe som uansett bør gjøres i forbindelse med en produksjonssetting, for å sikre at kommunikasjonen fungerer som forventet ende-til-ende mellom VFT, VKP og EPJ. Hvis kommunen ikke har eget testmiljø, vil denne verifikasjonen også fungere som en slags akseptansetest. I så tilfelle er det ekstra viktig at man har gjennomført nå mye testing underveis i utviklingsløpet som overhodet mulig, da en verifikasjon i produksjon ikke nødvendigvis vil kunne være like omfattende som en full akseptansetest, i tillegg til at det er mer risiko forbundet med dette. Det er viktig å merke at seg at en verifikasjon i produksjon må foregå med testdata, og aldri med produksjonsdata. Se mer informasjon til høyre.

Produksjonssetting

Når akseptansetesten er godkjent kan produksjonssettingen gjennomføres. Hvis akseptansetesten ble gjennomført i produksjonsmiljøet, er det i de fleste tilfeller klart for utrulling rett etter akseptansetest. Hvis akseptansetesten ble gjennomført i et testmiljø, må man først gjennom en verifikasjon i produksjon før det er klart for utrulling. Les mer over.

Pilotperiode

Enkelte ønsker at den første perioden etter produksjonssetting omtales som en pilotperiode. Hva dette innebærer vil variere. Et eksempel er en periode på 2-4 uker hvor alle parter er ekstra årvåkne for rundt integrasjonen, og holder ekstra tett kontakt. Ved overgang mellom pilotperiode og “normal drift” vil man typisk ha et møte hvor alle parter sier seg enige i at integrasjonen ser ut til å fungere som ønsket.

Panel
panelIconIdatlassian-info
panelIcon:info:
bgColor#B3D4FF

Testmiljø

Enkelte kommuner har testinstanser av sine EPJ-er. Dette er det foretrukne alternativet for testing, inkludert akseptansetest. Hvis kommunen ikke har noen testinstans, vil all testing frem til akseptansetest kunne utføres mot VKP sin EPJ-mock. Akseptansetesten må i så fall bli gjennomført som en verifikasjon i produksjon (les mer til venstre). Uansett miljø, må dette settes opp av de tre partene og sjekkes med en kommunikasjonstest ende-til-ende før akseptansetesten starter.

Info

EPJ-mock

VKP har laget tre mocker som simulerer de ulike EPJ-ene. Her kan man f.eks. få simulert hvordan et journalnotat vil bli seende ut. Dette muliggjør lavterskeltesting for VFT-leverandør, kommune og VKP, spesielt når kommunen ikke har egen testinstans. Les mer om mockene her.

Panel
panelIconIdatlassian-info
panelIcon:info:
bgColor#E3FCEF

Testdata

Uansett miljø, skal det alltid testes med testdata og aldri med produksjonsdata. De mest kjente testpasientene er:

  • 13116900216 (Line Danser)

  • 12057900499 (Gry Telokk)

  • 21016400952 (Finn Åge Dottno)

  • 14019800513 (Folke Danser)

Det er

Status
colourGreen
titleKOMMUNENS
ansvar å forberede testdata før og under akseptansetesten.