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 |
---|
|
Ansvarlig: Alle parter har i samarbeid sjekket at kommunikasjonen flyter ende-til-ende mellom alle de involverte miljøene. |
Utvid |
---|
|
Ansvarlig: 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 |
---|
title | Testplan med testcaser |
---|
|
Ansvarlig: ()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 |
---|
colour | Blue |
---|
title | VFT-leverandøren |
---|
|
(eventuelt
) 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 |
---|
colour | Blue |
---|
title | VFT-leverandøren |
---|
|
ut en skriftlig oppsummering av resultatene, samt avtalt plan videre.
Mulige utfall av akseptansetest
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
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.
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.