Jämförda versioner

Nyckel

  • Dessa rader lades till.
  • Denna rad togs bort.
  • Formateringen ändrades.

...

Innehållsförteckning

Revisionshistorik

Expandera
titleKlicka för att expandera...

Version

Datum

Kommentar

1.0

2022-02-28

Beslutad version 1.0 för Tjänsten Säker digital kommunikation.

1.1

2022-06-15

Uppdateringar:

  • Kap. 4, beskrivning av tester som lyfts i ‘

SDK Självdeklaration för tjänsteleverantörs MT och MK’.

  • Kap. 5, beskrivning av Ineras tester

  • Textuella justeringar

  • Justerat ‘SDK Öppen testmiljö för tjänsteleverantörer’ till ‘SDK Öppen testmiljö’

1.2

2022-11-11

Uppdateringar:

  • Kap. 5, felaktig numrering av testfall, justerat TF-3.2.3 och TF-3.2.4 till TF.3.3.1 och TF-3.3.2

1.3

2023-02-14

Uppdateringar:

  • Kap. 2.2, justering av deltagaridentitet i testdata

1.4

2023-09-13

Uppdateringar:

  • Kap. 2, omstrukturerat för ökad tydlighet

  • Kap. 2.2.3-6, nya organisationer

  • Nya testfall: TF 2.1.3, 2.7.x, 3.2.3 och 3.2.4

1.5

2023-10-23

Uppdateringar:

  • TF generellt, lagt till kommentar på testfall som automatiserats i SDK Testklient

1. Inledning

Detta dokument innehåller testinstruktioner för tjänsteleverantörer som ska genomföra integrationstester i SDK Öppen testmiljö (SDK ÖTM), samt för att genomföra tester enligt ‘SDK Självdeklaration för tjänsteleverantörs MT och MK’ (se ref. R5).
Testinstruktionen beskriver också Ineras tester som utgör underlag till beslut om ‘SDK-godkänd MT och MK’ (se kap. 5).

...

1.1.1 Stödjande externa dokument

Ref

Dokument-id

Dokument länk

R1

SDK Adressbok

Vad är SDK Adressbok

R2

SDK Testklient

Vad är SDK Testklient

R3

SDK Innehållsspecifikation Meddelande

SDK Tekniska specifikationer

R4

DIGGs Miljöspecifikation för Testfederation i Testmiljö

DIGGs informationspaket kan erhållas genom en förfrågan till DIGG via info@digg.se

R5

SDK Självdeklaration för tjänsteleverantörs MT och MK

Blanketter i SDK Anslutningsprocess för tjänsteleverantörer

R6

SDK Anslutningsblankett - SDK Öppen testmiljö

Blanketter i SDK Anslutningsprocess för tjänsteleverantörer

R7

SDK Testinstruktioner för anslutningstester (QA)

Instruktioner för anslutningstester

R8

Förtydligande av testdata som används

/wiki/spaces/OISDK/pages/2953183614

2. Testdata

2.1 Tjänsteleverantören i SDK Adressbok

Inera ansvarar för att lägga upp tjänsteleverantörens organisation i SDK Adressbok tillsammans med behörighet för tjänsteleverantören att redigera sin organisation och funktionsadresser.
En starkt autentiserad och behörig användare hos tjänsteleverantören ansvarar för att redigera information om sin organisation och funktionsadresser i SDK Adressbok.

Identifierare (unik organisationsidentifierare för organisationen)

T.ex. "0203:tjansteleverantor.se"

Namn (organisationens formella namn)

T.ex. "Tjänsteleverantör AB"

Beskrivning (hjälpande beskrivning av organisationen)
(kan ändras av tjänsteleverantören)

T.ex. "Tjänsteleverantören är en..."

Funktionsadresser

Funktionsnamn

Funktionsbeskrivning

T.ex. "testfunktion.0203:tjansteleverantor.se"

T.ex. "Testfunktion i SDK ÖTM"

T.ex. "Testfunktion i SDK ÖTM .."

2.2 Inera i SDK Adressbok

...

2.2.1 SDK Öppen testmiljö - Inera AB

Organisationsidentifierare

0203:otm.sdk.inera.se

Organisationsbeskrivning

SDK Öppen testmiljö utgör ett stöd för tjänsteleverantörers kvalitetssäkring av tjänsten.

Alternativt namn

SDK Testklient

Funktionsadresser

Funktionsnamn

Funktionsbeskrivning

sdk.otm.<organisationsidentifierare>

Varje tjänsteleverantör tilldelas en funktionsbrevlåda i SDK Testklient (under Ineras organisation) som ger tjänsteleverantören möjlighet att skicka meddelanden till SDK Testklient, samt att skicka meddelanden från sin funktionsbrevlåda i SDK Testklient.

<organisationsnamn> i SDK Testklient

Funktionsadress för att adressera till <organisationsnamn> i SDK Testklient

sdk.otm.0203:otm.sdk.inera.se

Ineras funktionsbrevlåda i SDK ÖTM används framförallt vid testning av tjänsteleverantörens mjukvara (meddelandetjänst och meddelandeklient) där resultatet från testerna utgör underlag för ‘Beslut om SDK-godkänd MT och MK’.

Inera i SDK Öppen testmiljö

Funktionsadress i SDK Öppen testmiljö

sdk.otm.notsupported

Funktionsnamn#1

Meddelandekvittens returnerar alltid REJECTED med orsakskod BV och detaljkod ‘Not-supported’ om bilaga är inkluderad

sdk.otm.rejected

Funktionsnamn#2

Meddelandekvittens returnerar alltid REJECTED med maximalt innehåll (samtliga optionella element används och elementen håller mycket information
(stöds ej)

sdk.otm.timeout

Funktionsnamn#3

Meddelandekvittens returneras ej
(stöds ej)

2.2.2 SDK Testbädd - Organisation#2 (ej kontaktbar)

En organisation som är upplagd i SDK Adressbok, men som är okontaktbar. Den EndpointURI som är kopplad till organisationen i SMP pekar på en felaktig URI.

Organisationsidentifierare

0203:org002.otm.sdk.inera.se

Funktionsadresser

Funktionsnamn

Funktionsbeskrivning

testfunktion.0203:org002.otm.sdk.inera.se

Inera testfunktion

Funktion används endast för adressering, se TF 2.5.1 - 'Instruktioner för anslutningstester' (https://inera.atlassian.net/wiki/spaces/OISDK/pages/3005120870/SDK+Anslutningsprocess).. Funktionen är okontaktbar.

2.2.3 SDK Testbädd - Organisation#3 (utgånget O2O-certifikat)

En organisation som är upplagd i SDK Adressbok, med ett publikt O2O-certifikatet i SMP som är utgånget.

Organisationsidentifierare

0203:org003.otm.sdk.inera.se

Funktionsadresser

Funktionsnamn

Funktionsbeskrivning

testfunktion.0203:org003.otm.sdk.inera.se

Inera testfunktion

Funktion används endast för adressering, se TF 2.7.1 - 'Instruktioner för anslutningstester' (https://inera.atlassian.net/wiki/spaces/OISDK/pages/3005120870/SDK+Anslutningsprocess). O2O-certifikatet är utgånget.

2.2.4 SDK Testbädd - Organisation#4 (felaktigt AS4-certifikat)

En organisation som är upplagd i SDK Adressbok, med ett felaktigt AS4-certifikat i accesspunkten. Den EndpointURI som är kopplad till organisationen i SMP pekar mot en testaccesspunkt med ett AS4-certifikat för fel federation och som är utgånget.

Organisationsidentifierare

0203:org004.otm.sdk.inera.se

Funktionsadresser

Funktionsnamn

Funktionsbeskrivning

testfunktion.0203:org004.otm.sdk.inera.se

Inera testfunktion

Funktion används endast för adressering, se TF 2.7.2 - 'Instruktioner för anslutningstester' (https://inera.atlassian.net/wiki/spaces/OISDK/pages/3005120870/SDK+Anslutningsprocess). Felaktigt AS4-certifikat.

2.2.5 SDK Testbädd - Organisation#5 (utgånget TLS-certifikat)

En organisation som är upplagd i SDK Adressbok, med ett utgånget TLS-certifikat på transportlagernivå. Den EndpointURI som är kopplad till organisationen i SMP pekar mot en extern server (http://expired.badssl.com ).

Organisationsidentifierare

0203:org005.otm.sdk.inera.se

Funktionsadresser

Funktionsnamn

Funktionsbeskrivning

testfunktion.0203:org005.otm.sdk.inera.se

Inera testfunktion

Funktion används endast för adressering, se TF 2.7.3 - 'Instruktioner för anslutningstester' (https://inera.atlassian.net/wiki/spaces/OISDK/pages/3005120870/SDK+Anslutningsprocess). Funktionen är okontaktbar.

2.2.6 SDK Testbädd - Organisation#6 (felaktig CA i TLS-certifikat)

En organisation som är upplagd i SDK Adressbok, med ett TLS-certifikat med felaktig CA på transportlagernivå. Den EndpointURI som är kopplad till organisationen i SMP pekar mot en extern server (untrusted.badssl.com ).

Organisationsidentifierare

0203:org006.otm.sdk.inera.se

Funktionsadresser

Funktionsnamn

Funktionsbeskrivning

testfunktion.0203:org006.otm.sdk.inera.se

Inera testfunktion

Funktion används endast för adressering, se TF 2.7.4 - 'Instruktioner för anslutningstester' (https://inera.atlassian.net/wiki/spaces/OISDK/pages/3005120870/SDK+Anslutningsprocess). Funktionen är okontaktbar.

3 Integrationstester

Integrationstester genomförs av tjänsteleverantören för att verifiera dess anslutning till SDK ÖTM. Testfallen verifierar endast grundläggande funktionalitet.

...

  1. Skicka ett meddelande från SDK Testklient adresserat till en funktion i den egna organisationen.

  2. Tjänsteleverantörens meddelandetjänst validerar meddelandet och genererar en meddelandekvittens automatiskt.

  3. Meddelandeklienten tar del av meddelandet på ett korrekt sätt

  4. Kontrollera att innehållet stämmer överens med vad som angivits i SDK Testklient

  5. Kontrollera att SDK Testklient tagit emot en meddelandekvittens

Kommentar

Testfallet finns automatiserat i SDK Testklient (skickar meddelande, kontrollerar meddelandekvittens).

Tjänsteleverantörens meddelandetjänst ska validera utgående meddelandekvittenser.
SDK Testklient - Anslutningstest ‘TF 2.0.1 Normalt meddelande’

TF 2.0.2 - INTEGRATIONSTEST - Meddelandetjänsten skickar meddelande till SDK Testklient

...

Se TF 2.1.1 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R7).SDK Testklient - Anslutningstest ‘TF 2.1.1 Inga frivilliga fält’

Kommentar
Testfallet finns automatiserat i SDK Testklient (skickar meddelande, kontrollerar meddelandekvittens).

TF 2.1.2 - Meddelandetjänsten tar del av meddelande från SDK Testklient (maximal)

...

Se TF 2.1.3 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R7).

Kommentar
SDK Testklient - Anslutningstest ‘TF 2.1.3 Samtliga frivilliga fält’Testfallet finns automatiserat i SDK Testklient (skickar meddelande, kontrollerar meddelandekvittens).

TF 2.2.1 - Mottaget meddelande innehåller okänd referens till meddelande

Se TF 2.2.1 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R7).

Kommentar
SDK Testklient - Anslutningstest ‘TF 2.2.1 Okänd referens till meddelande’Testfallet finns automatiserat i SDK Testklient (skickar meddelande, kontrollerar meddelandekvittens).

TF 2.3.1 - Meddelande som ska skickas överskrider storleksbegränsning

...

Se TF 2.4.1 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R7).

Kommentar
SDK Testklient - Anslutningstest ‘TF 2.4.1 Felaktig datatyp i meddelandestrukturen’Testfallet finns automatiserat i SDK Testklient (skickar meddelande, kontrollerar meddelandekvittens).

TF 2.4.2 - Felhantering - Schematronvalidering på mottaget meddelande innehåller felaktigt kodverk för elementet 'senderId'

Se TF 2.4.2 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R7).

Kommentar
Testfallet finns automatiserat i SDK Testklient - Anslutningstest ‘TF 2.4.2 Felaktigt kodverk för elementet senderId’(skickar meddelande, kontrollerar meddelandekvittens).

TF 2.4.3 - Felhantering - Schematronvalidering på mottaget meddelande som innehåller felaktig datatyp i XHE

Se TF 2.4.3 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R7).

Kommentar
Testfallet finns automatiserat i SDK Testklient - Anslutningstest ‘TF 2.4.3 Felaktig datatyp i XHE’(skickar meddelande, kontrollerar meddelandekvittens).

TF 2.4.4 - Felhantering - Mottagna meddelandets identitet är ej unikt

Se TF 2.4.4 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R7).

Kommentar
SDK Testklient saknar stöd, lämpligast att utföra som en del av interna utvecklingstester.

...

Se TF 2.4.5 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R7).

Kommentar
Testfallet finns automatiserat i SDK Testklient - Anslutningstest ‘TF 2.4.5 Felaktig funktionsadress’(skickar meddelande, kontrollerar meddelandekvittens).

TF 2.4.6 - Felhantering - Mottaget meddelande kan inte dirigeras vidare

Se TF 2.4.6 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R7).
SDK Testklient saknar stöd, lämpligast att utföra som en del av interna utvecklingstester.

TF 2.4.8 - Felhantering - Mottaget meddelande överskrider storleksbegränsning

Se TF 2.4.8 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R7).

Kommentar
Stöd finns i SDK Testklient att skicka meddelanden med bilagor där sammanlagd storlek är något över 30 MB (max 35 MB).

Kommentar

Inera genomför testet mot tjänsteleverantörens systemlösning i samband med beslut om ‘SDK-godkänd MT och MK’ (testdata som används, se ref. R8).

...

Se TF 2.4.9 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R7).SDK Testklient saknar stöd, lämpligast att utföra som en del av interna utvecklingstester

Kommentar
Testfallet finns automatiserat i SDK Testklient (skickar meddelande, kontrollerar meddelandekvittens).

TF 2.5.1 - Felhantering - Utgående meddelande kan inte skickas till otillgänglig deltagare

...

Se TF 2.5.2 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R7).Lämpligast att utföra som en del av interna utvecklingstester.

TF 2.6.1 - Felhantering - Meddelandekvittens REJECTED (filtyp stöds ej)

Se TF 2.6.1 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R7).
Lämpligast att utföra som en del av interna utvecklingstester.

TF 2.6.2 - Felhantering - Meddelandekvittens REJECTED (maximal)

Se TF 2.6.2 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R7).Lämpligast att utföra som en del av interna utvecklingstester.

TF 2.6.3 - Felhantering - Meddelandekvittens saknas

Se TF 2.6.3 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R7).
Lämpligast att utföra som en del av interna utvecklingstester.

TF 2.6.4 - Felhantering - Signatur på inkommande meddelande kan inte verifieras på grund av att cert-pub inte kan nås

Se TF 2.6.4 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R7).
SDK Testklient saknar stöd, lämpligast att utföra som en del av interna utvecklingstester.

TF 2.6.5 - Felhantering - Signering på inkommande meddelande stämmer inte med publik nyckel

Se TF 2.6.5 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R7).
SDK Testklient saknar stöd, lämpligast att utföra som en del av interna utvecklingstester.

Kommentar
Testfallet finns automatiserat i SDK Testklient (skickar meddelande, kontrollerar meddelandekvittens).

TF 2.6.6 - Felhantering av inkommande krypterat meddelande där meddelande inte kan dekrypteras

Se TF 2.6.6 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R7).

Kommentar
SDK Testklient saknar stöd, lämpligast att utföra som en del av interna utvecklingstester.

...

Se TF 2.6.7 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R7).

Kommentar
Testfallet finns automatiserat i SDK Testklient saknar stöd, lämpligast att utföra som en del av interna utvecklingstester(skickar meddelande, kontrollerar meddelandekvittens).

TF 2.7.1 - Felhantering - Utgående meddelande kan inte skickas till deltagare med utgånget O2O-certifikat

...

Se TF 3.2.1 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R7).

Kommentar
Testfallet finns automatiserat i SDK Testklient (skickar meddelande, kontrollerar meddelandekvittens, kontrollerar svar, samt skickar meddelandekvittens på användarens skickade svar).
Valbar funktionalitet enligt SDK Självdeklaration för tjänsteleverantörs MT och MK (se ref. R5).
I de fall tjänsteleverantören deklarerar följsamhet ska tjänsteleverantören i samma konversation som ett mottaget meddelande, skicka ett svar till Inera och SDK-förvaltningens funktionsbrevlåda. Meddelandet kontrolleras av Inera.

...

  • MT och MK är följsam till SDKs tekniska specifikationer och regelverk

  • SDK-meddelande har skickats från meddelandeklienten i systemlösningen som ska godkännas till Ineras funktionsbrevlåda i SDK ÖTM

  • Inera kan genomföra tester som är underlag för beslut om ’SDK-godkänd MT och MK’ mot tjänsteleverantörens systemlösning genom att använda SDK Testklient i SDK ÖTM

Testfall

Ineras kontroller

Förväntat resultat

Förutsättningar

TF 3.0.2 (MK)

  • Inera har tagit emot ett krypterat SDK meddelande från en funktion i tjänsteleverantörens organisation

  • Inera har skickat en meddelandekvittens (OK) från SDK Testklient till utpekad funktion i tjänsteleverantörens organisation

  • Meddelande och meddelandekvittens finns i samma tråd i GUI’et

  • SDK Testklient har tagit emot en OK ACK på skickad meddelandekvittens

 

TF 3.0.1 (MK)

  • Inera skickar ett krypterat SDK meddelande från SDK Testklient till utpekad funktion i tjänsteleverantörens organisation

  • Meddelande och meddelandekvittens finns i samma tråd i GUI’et

  • SDK Testklient har tagit emot en meddelandekvittens (OK) från en funktion i tjänsteleverantörens organisation

Förutsätter att TF 3.0.2 genomförts (tjänsteleverantörens funktionsadress pekas ut)

TF 3.1.1 (MK)

  • Inera skickar ett krypterat SDK meddelande från SDK Testklient till en funktion i tjänsteleverantörens organisation som inkluderar:

    • Inga frivilliga element

  • Meddelande och meddelandekvittens finns i samma tråd i GUI’et

  • SDK Testklient har tagit emot en meddelandekvittens (OK) från en funktion i tjänsteleverantörens organisation

Förutsätter att TF 3.0.2 genomförts (tjänsteleverantörens funktionsadress pekas ut)

TF 3.1.2 (MK)

  • Inera skickar ett krypterat SDK meddelande från SDK Testklient till en funktion i tjänsteleverantörens organisation som inkluderar:

    • Samtliga frivilliga element

    • Bilagor med en sammanlagd storlek strax under 30 MB

  • Meddelande och meddelandekvittens finns i samma tråd i GUI’et

  • SDK Testklient har tagit emot en meddelandekvittens (OK) från en funktion i tjänsteleverantörens organisation

Förutsätter att TF 3.0.2 genomförts (tjänsteleverantörens funktionsadress pekas ut)

TF 2.4.8 (MT)

  • Inera skickar ett krypterat SDK meddelande från SDK Testklient till en funktion i tjänsteleverantörens organisation som inkluderar:

    • Bilagor med en sammanlagd storlek strax över 30 MB

  • Meddelande och meddelandekvittens finns i samma tråd i GUI’et

  • SDK Testklient har tagit emot en meddelandekvittens (ERROR) från en funktion i tjänsteleverantörens organisation

Förutsätter att TF 3.0.2 genomförts (tjänsteleverantörens funktionsadress pekas ut)

TF 3.2.2 (MK)

  • Inera skickar ett svar på meddelande från SDK Testklient till en funktion i tjänsteleverantörens organisation

  • Meddelande, svar och meddelandekvittenser finns i samma tråd i GUI’et

  • SDK Testklient har tagit emot en meddelandekvittens (OK) på svaret

Förutsätter att TF 3.0.2 genomförts (meddelande som kan besvaras)

TF 3.3.2 (MK)

  • Inera skickar en komplettering på meddelande från SDK Testklient till en funktion i tjänsteleverantörens organisation

  • Meddelande, komplettering och meddelandekvittenser finns i samma tråd i GUI’et

  • SDK Testklient har tagit emot en meddelandekvittens (OK) på kompletteringen

Förutsätter att TF 3.0.1 genomförts (meddelande som kan kompletteras)

TF 3.2.1 (MK)
(valbar funktionalitet)

  • Inera har tagit emot ett svar på ett tidigare skickat meddelande från en funktion i tjänsteleverantörens organisation

  • Meddelande, svar och meddelandekvittenser finns i samma tråd i GUI’et

  • SDK Testklient har tagit emot en OK ACK på skickad meddelandekvittens

Förutsätter att TF 3.0.1 genomförts och att tjänsteleverantören deklarerat följsamhet till funktionaliteten

TF 3.3.1 (MK)
(valbar funktionalitet)

  • Inera har tagit emot en komplettering på ett tidigare skickat meddelande från en funktion i tjänsteleverantörens organisation

  • Meddelande, komplettering och meddelandekvittenser finns i samma tråd i GUI’et

  • SDK Testklient har tagit emot en OK ACK på skickad meddelandekvittens

Förutsätter att TF 3.0.2 genomförts och att tjänsteleverantören deklarerat följsamhet till funktionaliteten