Gå til hovedinnhold

Test og testmiljø

MF Helse (Persontjenesten) har opprettet et eget testmiljø for systemleverandører og helsevirksomheter. Persontjenesten benytter testdata fra Skatteetaten sitt syntetiske testfolkeregister.

Testmiljø

Det er opprettet eget testmiljø som systemleverandører og helsevirksomheter kan benytte for å koble seg til en testversjon av Persontjenesten. Testmiljøet benyttes for maskin-til-maskin test og verifisering for konsumenters løsninger/systemer, og autentiseringsmekanismer verifiseres ved bruk av HelseID. Det nye testmiljøet er ikke en del av Grunndata sine eksisterende testmiljøer.

Informasjon om testscenarier teste finner du på siden Hva bør konsumentene teste?

Tilgjengelighet testmiljø

Testmiljøet er tilgjengelig:

    • Over internett og Helsenettet
    • Ved bruk av API-er
    • 24/7, men vi kan ikke garantere oppetid utover 08-16 på virkedager

Hvordan få tilgang til eksternt testmiljø (ET) for Persontjenesten

1. Sende inn webskjema

Skjema for tilgang til testmiljø 

  • Persontjenesten registrerer behov for tilgang til ET
  • Innen tre virkedager vil HelseID returnere en epost til bestiller med Shared Secret (for bruk i Postman), samt Private key (for bruk i egen kodeutvikling)

2. Gjøre søk/spørring mot FHIR API

3. Utvikle i eget system

4. Teste egen integrasjon mot ET ved bruk av testpersoner fra Tenor

 

Testdata

Persontjenesten benytter syntetiske testdata fra Skatteetaten sitt testfolkeregister. Testfolkeregisteret (kalt Test-Norge), som er kopiert inn i Persontjenesten, består av ca. én million testpersoner. Test-Norge er laget basert på et representativt utvalg av Norges befolkning, og består av konstruerte data som ikke har rot i virkeligheten. Testpersonene navngis ikke med ekte navn, men med navn som er satt sammen av adjektiv og substantiv, f.eks. «Vakker Blomst». Testpersonene bor på ekte gateadresser, med reelle postnummer og kommunenummer.

Testdataene vil være levende og endre seg, dvs. at det genereres endringer i persondata som gjenspeiler virkeligheten. Eksempler er adresseendringer, giftemål, skilsmisse, død og fødsel. Skatteetaten vil daglig generere slike endringer i testbefolkningen, som oppdateres fortløpende i Persontjenesten.

Når testdata konsumeres i HL7 FHIR-format, og autentiseringsmekanismer verifiseres ved bruk av HelseID, som er lik i test- og produksjonsmiljø, får både leverandører og helsevirksomheter testet fremgangsmåte for integrasjon mot Persontjenestens produksjonsmiljø.

Avgrensninger

  • Eksternt testmiljø (ET) skal ikke benyttes av konsumenter til ytelsestesting 
  • Testpersoner i testfolkeregisteret eller Persontjenesten er dynamiske, og kan per i dag ikke endres eller manipuleres, settes til statiske, eller suppleres med spesifikke testpersoner

  • Persontjenestens testmiljø og testdata benyttes for test av Persontjenesten, men vil ikke nødvendigvis kunne gi en fullverdig verdikjedetest

Søkeløsning for testdata fra Skatteetaten

Nasjonal søkeløsning for syntetiske testdata, kalt Tenor, ble lansert 2. april 2020 og er tilgjengelig for både private og offentlige aktører.

Tenor er et verktøy for å søke opp testpersoner basert på ulike ønskede kriterier. Søkeresultat fra Tenor gir testpersonidentifikatorer som kan benyttes i søk/oppslag i Persontjenesten. Vi anbefaler at Tenor benyttes for enklere å finne identifikator til testpersoner. til spesifikke testscenarioer, da Persontjenesten ikke har et tilsvarende søkeverktøy for testdata.

Søkeløsningen forvaltes av Skatteetaten og inngår ikke som en del av Persontjenesten. Mer informasjon om pålogging til Tenor og testdata finner du på skatteetaten.no.

Ny testbefolkning i testmiljøet

Skatteetaten vil publisere ny versjon av testbefolkningen, som vil bestå av testpersoner med syntetiske personidentifikatorer. Dette medfører at Persontjenestens testmiljø også får ny testbefolkning.

For å vise at det er en syntetisk personidentifikator plusses det på +80 på måned for både fødsels- og d-numre, og det beregnes deretter individsifre. Kontrollberegningen (modulus11) beholdes uendret slik den foreligger nå.

Ved å innføre syntetiske personidentifikatorer (PID) sikres det at personidentifikatorer i testmiljøet ikke vil kunne eksistere i produksjon.

Hva må brukere av Persontjenestens testmiljø gjøre i forkant av dette

Brukere av Persontjenestens testmiljø må gjøre det mulig å motta fnr og dnr med +80 på måned. Dvs januar = 81, februar = 82, osv.

Eksempler på syntetiske fnr og dnr finnes på Skatteetaten sine nettsider.

Alle konsumenter av Persontjenesten som er i gang med testing i ET miljøet må være oppmerksomme på at fnr og dnr som til nå har blitt benyttet, ikke vil eksistere etter at ny versjon av testbefolkningen er publisert. Samtidig med at Skatteetaten tilgjengeliggjør ny testbefolkning vil også Tenor testdatasøk inneholde ny testbefolkning.

Når publiseres ny testbefolkning?

Persontjenestens testmiljø oppdateres etter at Skatt har tilgjengeliggjort ny testbefolkning, etter planen 1. februar 2021. Nøyaktig tidspunkt for når Persontjenestens testmiljø vil være oppdatert vil bli kommunisert.

 

Testlandskap

Skissen under viser Persontjenestens kobling mot FREG Test og konsumentenes kobling mot Persontjenesten, samt Persontjenestens bruk av testpersoner fra Test-Norge og hvordan konsumenter kan finne ønskede personidentifikatorer som kan benyttes i søk og oppslag mot Persontjenesten.

Til venstre har vi FREG testmiljø (Skatteetaten), i midten har vi Persontjenestens eksterne testmiljø ([ET], NHN), og til høyre har vi systemenes testmiljø (systemleverandør/helsevirksomhet).

Markert i blått: Base med testpersoner (Test-Norge). Basen kopieres over til Persontjenesten via nulldagsuttrekk og deretter løpende oppdatering av endringer, slik at Persontjenestens kopi til enhver tid er oppdatert. Merk at pilenes retning angir flyt av folkeregisterdata, og at tjenestekall vil være motsatt retning.

Helseaktørenes systemer skal gjøre søk og oppslag mot Persontjenesten. Nederst til venstre vises Tenor, Skatteetatens nasjonale søkeløsning. Tenor er et verktøy for å søke opp testpersoner fra FREG.

Ved å benytte ulike filter i Tenor, kan man finne testpersoner etter ønskede kriterier. Søkeresultat fra Tenor gir personidentifikatorer som kan benyttes i søk og oppslag mot Persontjenesten. Her er dette illustrert med den stiplede linjen fra Tenor til «Liste over personidentifikatorer», som igjen brukes i det enkelte system sine kall mot Persontjenesten.

Oppsummert: Gjør søk i Tenor for å finne testpersoner du trenger ut fra dine testscenarioer og bruk disse personidentifikatorene i søk og oppslag mot Persontjenesten fra ditt system.