Møte: Akseptansetest

Deltakere: KOMMUNE NHN VFT

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:

Ansvarlig: KOMMUNE NHN VFT

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

Ansvarlig: KOMMUNE VFT

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.

Ansvarlig: VFT (KOMMUNE)

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 VFT-leverandøren (eventuelt KOMMUNEN) 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 VFT-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.

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.

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.

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 KOMMUNENS ansvar å forberede testdata før og under akseptansetesten.

Kontakt: send en e-post til kundesenter@nhn.no