Testpersoner

Tilldelning testidentiteter

Det är Inera Test och Utveckling som administrerar testpersoner inom Ineras Personuppgiftstjänst, och det är dem du kontaktar vid behov eller frågor kring innehåll/bokningar av testpersoner. De har mer information om sin verksamhet här: Test och kvalitetssäkring


Dokumenthistorik

Version

Datum

Författare

Kommentar

Version

Datum

Författare

Kommentar

0.1

Apr 17, 2019 

@Former user (Deleted)

Dokument upprättat

0.2

Apr 30, 2019 

@Former user (Deleted)

Dokument skickat till Inera och NMT för granskning

1.0

Dec 18, 2019 

@Former user (Deleted)

Lite omskrivet för att vara publik

1.1

Apr 18, 2023 

@Jimmy Fridh

Förtydliganden om de två delmängderna testpersoner.

1.2

Feb 7, 2024

@Jimmy Fridh

Nya illustrationer. Ombearbetning av text. Separering av förvaltningsinformation.

1.3

Jul 15, 2024

@Jimmy Fridh

Uppdaterat namn på NMT till Inera Test och Utveckling

 

Innehåll

Inledning

Detta avsnitt beskriver hur testpersoner kan användas inom testverksamhet, samt valideringspersoner inom valideringsverksamhet för Inera Personuppgiftstjänst (PU-tjänsten). Testverksamhet innebär att PU-tjänstens testmiljö används, till skillnad från validering som sker i produktionsmiljö. Vid testverksamhet skall endast personidentiteter som Skatteverket har godkänt för test användas, medan det för valideringssyften finns en begränsad uppsättning valideringspersoner tillgängliga i produktionsmiljö.

Översikt

Detta avsnitt beskriver vilken testdata som finns tillgänglig i PU-tjänsten; både gällande testpersoner i testmiljön (åtkomst via NTjP QA) samt så kallade valideringspersoner i produktionsmiljön (åtkomst via NTjP Prod).

Testmiljöns testpersoner

Beroende på om behoven är mycket enkla eller mer komplexa finns olika alternativ när det gäller vilka testpersoner som kan användas i PU-tjänstens testmiljö.

För enkla, generiska behov av läsning:

Det finns en uppsättning så kallade nationella testpersoner, vilka är personposter som inte kan bokas av någon och inte heller får ändras av någon. Dessa personposter är därmed tillgängliga att göra läsande operationer mot utan att ha gjort någon bokning, och de ska returnera den information som redovisas i dokumentationen av dem.

För läsande operationer är det tillåtet att göra läsning mot vilka personposter som helst i testmiljön, även de som inte bokats av er. Ni behöver dock vara medvetna om att den organisation som har bokat en testperson har rätt att göra ändringar i den personposten när som helst, vilket då kan ge påverkan på era tester mot dessa.

För specifika behov av läsning, eller behov av skrivning:

Om det finns behov av att göra läsningar mot testpersoner som måste ha specifik data på sina personposter för att uppfylla vissa testscenarier så går det att reservera (boka) testpersoner. Ineras testspecialister hjälper sedan till att förse dessa personposter med den data ni behöver.

Om skrivande operationer ska testas måste ni alltid först boka de testpersoner ni ska använda, så att ni inte förstör någon annan organisations tester. Ingen skrivning får göras mot de nationella tespersonerna, vilka inte heller är bokningsbara.

Det är viktigt att förstå att ingen teknisk begränsning finns som förhindrar att någon gör en skrivning mot en testperson som de inte har bokat. Det är därmed ert ansvar som anslutande part att endast göra skrivningar mot de testpersoner ni verifierat är bokade för er.

Produktionsmiljöns valideringspersoner

I produktonsmiljön har ett antal så kallade valideringspersoner gjorts tillgängliga. Dessa är till för att validera att system som gått i produktion har korrekt uppsatta integrationer. Valideringspersoner känns igen på att attributet testIndicator har värdet true på personposten, på motsvarande sätt som testpersoner har i testmiljön.

Valideringspersonerna får endast användas för läsande operationer, aldrig skrivande operationer. Om ett misstag skulle ske, kontakta Inera för korrigering.

Två kollektioner av personposter

Testmiljön för Ineras Personuppgiftstjänst är integrerad med Skatteverkets Navets testmiljö. Inläsning av personidentiteter sker därmed från Navets testmiljö till Inera PU-tjänst testmiljö för att motsvara förhållandena i produktionsmiljön, med skillnaden att produktionsmiljön läser in Navets data automatiskt medan testmiljöns Navet-data uppdateras manuellt cirka en gång per år. De personposter som läses in från Navets testmiljö finns redovisade i Skatteverkets dokumentation för Navet (Bilaga 11 Testdata), och är av Skatteverket uppsatta för att tillsammans täcka ett stort antal användningsfall för folkbokföringen.

Det finns dock användningsfall för Inera Personuppgiftstjänst som ej kan testas med personposterna från Navets testmiljö. Det kan handla om att användningsfallen kräver folkbokföringsuppgifter i kombinationer som ej existerar bland testpersonerna i Navet. Som ett komplement till testpersonerna från Navet har därför Inera PU-tjänst en stor uppsättning ytterligare testpersoner, där Inera Test och Utveckling och vid behov även kunder själva kan administrera folkbokföringsuppgifterna.

För att dessa Inera PU-interna personposter för testpersoner inte ska kunna förväxlas med dem som kommer från Navet så lagras de två delmängderna i separata så kallade kollektioner i Inera PU-tjänst:

  1. Kollektionen Person, för personposter från Navet.

  2. Kollektionen TestPerson, för personposter som skapats specifikt för Inera PU-tjänst och alltså inte finns i Navet. I produktionsmiljö är det i denna databas som valideringspersoner lagras.

Uppdelningen i två kollektioner görs också för att produktionsmiljön för Inera PU-tjänst, som på samma sätt är uppdelad, tydligt ska kunna skilja mellan produktionsdata från Navet och valideringspersoner inlagda av Inera. Tabellen nedan visar vilka personidentiteter som finns i respektive miljö och databas.

Kollektion

Personposterna har följande värde på attributet testIndicator

Kollektionen innehåller dessa personidentiteter i Testmiljö

Kollektionen innehåller dessa personidentiteter i Produktionsmiljö

Kollektion

Personposterna har följande värde på attributet testIndicator

Kollektionen innehåller dessa personidentiteter i Testmiljö

Kollektionen innehåller dessa personidentiteter i Produktionsmiljö

Person

testIndicator = false

Testpersoner med folkbokföringsuppgifter från Navet, vilka redovisas i Navet Bilaga 11.

Produktionsdata från Navet.

TestPerson

testIndicator = true

Testpersoner med personnummer eller samordningsnummer som godkänts av Skatteverket för testverksamhet, men där folkbokföringsuppgifter ej tillförts från Navet.

Valideringspersoner från Inera.

Tabell: Personposter i kollektionerna Person och Testperson, i test- respektive produktionsmiljö.

Förutom värdet på attributet testIndicator så finns inget sätt att särskilja en personpost som hämtats från den ena eller den andra kollektionen. Det finns dock skillnader i vilka förändringar av data som är möjliga att göra genom Personuppgiftstjänsten gentemot de två delmängderna personposter, vilket beskrivs i nästa avsnitt.

Skillnader i vilka tester som kan göras

För att skydda PU-tjänstens produktionsmiljö från risken att valideringspersoner av misstag ges riktiga kontaktuppgifter eller kopplas till en riktig identitet så har tekniska begränsningar införts för vilken typ av redigering som kan göras mot de olika typerna av personposter. Personuppgiftstjänsten tillåter ej heller redigering av folkbokföringsuppgifter för personposter som kommer från Navet. Dessa begränsningar appliceras på samma sätt även på PU-tjänstens testmiljö, vilket gör att vissa tester endast går att göra med vissa typer av personposter. Nedan följer en tabell som jämför vad som kan göras med en personpost av typ Person och en av typ TestPerson.

Operation

Person

TestPerson

Operation

Person

TestPerson

Sök personuppgifter

Ja

Ja

Redigera folkbokföringsuppgifter

Nej

Ja

Hantera kontaktinformation

Ja

Nej

Koppla personidentiteter

Ja

Nej

Grafisk översikt

Nedan visas grafiskt vilka datakällor och redigeringsmöjligheter som finns i Personuppgiftstjänstens Testmiljö (åtkomst via NTjP QA) respektive Produktionsmiljö, för de två olika kollektionerna av personposter.

image-20240207-104917.png
Figur: Datakällor för de olika informationsmängderna i PU-tjänstens testmiljö
image-20240207-105214.png
Figur: Datakällor för de olika informationsmängderna i PU-tjänstens produktionsmiljö