Forberedelser
Før akseptansetesten må testplanen være lest igjennom og godkjent. Det må være lagt inn pasienter som skal brukes under testing. Dersom dere har systemer for varsling av feil eller lignende som trenger kontaktinformasjon fra noen i kommunen må dette være lagt inn. Dere må sørge for at dere har HelseID klient for denne kommunen i produksjonsmiljøet, riktige endepunkter og subscription-key.
I noen tilfeller kan en akseptansetest føre til at tredjeparter må varsles, f.eks. andre kommuner dersom deres løsning ikke tillater kjøring av én og én integrasjon. I slike tilfeller er det viktig at dette avklares før akseptansetesten.
Verifiser før akseptansetest
Det er veldig viktig at alle parter tester alt som lar seg teste før selve akseptansetesten. For dere som leverandør er det f.eks. veldig lurt å avtale en test mot VKP i produksjon for å bekrefte at alle nødvendige brannmurer er åpne og alle adresser/nøkler riktige. Det er veldig tidkrevende å oppdage slike feil under akseptansetesten.
God kommunikasjon på Slack gjør at gjennomføring av slike tester burde være ukomplisert og raskt å få unna. Det trengs ikke planlegges møter med mange involverte for disse forberedende testene. Dette minimerer også konsekvensen av feil, og det gjør feilsøking/retting mye lettere.
Ting som må være sjekket før man setter opp en avtaler akseptansetest
Det er åpnet opp for utgående trafikk på applikasjonsserveren
Det er åpnet opp mot HelseID
Det er åpnet opp mot VKP
Man har opprettet og lagt inn nøkler
API-nøkkel -
OCP-subscription-key
HelseID-klient for kommunen
Man har gjort et kall for å se at man før hentet token fra HelseID
Man har gjort et kall for å se at man får korrekt svar fra VKP
Man har sjekket at man har tilgang til logger hvis noe skulle gå galt under akseptansetesten
Godkjent akseptansetest
Dersom akseptansetesten blir gjort i testmiljøet er det viktig at det foretas en siste ende-til-ende test av systemet i produksjon før systemet går i full produksjon. Dersom akseptansetest er gjennomført i produksjon, eller den er gjennomført i test og senere verifisert i produksjon er løsningen ferdig og kan tas i bruk.