Innehållsförteckning
Innehållsförteckning |
---|
Revisionshistorik
...
Version
...
Datum
...
Kommentar
...
0.9.1 RC1
...
2021-06-08
...
Innehållsförteckning
Innehållsförteckning |
---|
Revisionshistorik
Version | Datum | Kommentar |
---|---|---|
0.9.1 RC1 | 2021-06-08 | Första version som underlag för tjänsteleverantörer att genomföra integrationstester mot SDK Öppen testmiljö för tjänsteleverantörer. |
0.9.1 RC1 | 2022-02-21 | Generell genomlysning av dokumentet |
1.0 (2022) | 2022-02-28 | Beslutad version 1.0 för Tjänsten Säker digital kommunikation. |
1.1 (2022) | 2022-06-0713 | Uppdateringar: |
1. Inledning
Detta dokument innehåller testinstruktioner för tjänsteleverantörer som ska genomföra integrationstester i SDK Öppen testmiljö för tjänsteleverantörer (SDK ÖTM), samt för att genomföra tester enligt ‘SDK Självdeklaration för tjänsteleverantörer’ (se ref. R5).
Testinstruktionen förutsätter att tjänsteleverantörens tjänst är ansluten till SDK ÖTM och att tjänsteleverantören har access beskriver också Ineras tester som utgör underlag till beslut om ‘SDK-godkänd MT och MK’ (se kap. 5).
Testinstruktionen förutsätter att tjänsteleverantörens tjänst är ansluten till SDK ÖTM och att tjänsteleverantören har åtkomst till SDK Adressbok (se ref. R1) och SDK Testklient (se ref. R2).
...
Ref | Dokument-id | Dokument länk | |||
---|---|---|---|---|---|
R1 | SDK Adressbok | ||||
R2 | SDK Testklient | ||||
R3 | SDK Innehållsspecifikation Meddelande | R6 | SDK Anslutningsblankett - Öppen testmiljö för tjänsteleverantörer | ||
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örer | ||||
R6 | SDK Testinstruktioner för anslutningstesterSDK Testinstruktioner för anslutningstester Anslutningsblankett - Öppen testmiljö för tjänsteleverantörer | ||||
R7 | SDK Testinstruktioner för anslutningstester (QA) |
2. Testdata
2.1 Tjänsteleverantörens
...
organisation 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.Följande ska konfigureras upp i SDK Adressbok för att kunna genomföra tester (sedan finns många fler frivilliga fält där tjänsteleverantören styr hur dessa fylls i för att kunna genomföra tester):
Tjänsteleverantören | Värde |
---|---|
Identifierare (unik organisationsidentifierare för organisationen) | T.ex. "0203:testkommuntjansteleverantor.se" |
Namn (organisationens formella namn) | T.ex. "Test kommunTjänsteleverantör AB" |
Beskrivning (hjälpande beskrivning av organisationen) | T.ex. "Test kommun Tjänsteleverantören är en..." |
2.2.1 Tjänsteleverantörens funktionsadress
Följande ska konfigureras i SDK Adressbok för att kunna genomföra tester (sedan finns många fler frivilliga fält där tjänsteleverantören styr hur dessa fylls i för att kunna genomföra tester):
Funktion #1 | Värde |
---|---|
Organisation (den organisation som funktionsadressen skall tillhöra) | T.ex. " |
Tjänsteleverantör" | |
Identifierare (teknisk identifierare för funktionsadressen, unik inom organisationen) | T.ex. " |
testfunktion.0203: |
tjansteleverantor.se" | |
Namn (namn på funktionsadressen för att t.ex. lätt kunna söka på den) | T.ex. " |
Testfunktion i SDK ÖTM" | |
Beskrivning (hjälpande beskrivning av funktionsadressen) | T.ex. " |
2.2 Tjänsteleverantörens organisationsinformation i SDK ÖTM
...
Testfunktion i SDK ÖTM .." |
2.2
...
Ineras organisation i SDK Adressbok
...
Organisation#1 | Värde |
---|---|
Organisationsidentifierare | 0203:otm-sdk.inera.se |
Organisationsnummer | 999999-0002 |
Organisationsnamn | SDK Öppen testmiljö - Inera AB |
Organisationsbeskrivning | SDK Öppen testmiljö utgör ett stöd för tjänsteleverantörers kvalitetssäkring av tjänsten. |
Publikt namn | SDK Öppen testmiljö |
Land | SE | Funktion#<organisationsidentifierare>
2.2.1 Ineras funktionsbrevlåda i SDK Testklient
Ineras funktionsbrevlåda i SDK ÖTM som 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’.
Funktionsadress | Värde |
---|---|
Funktionsadress | sdk.otm.0203:otm-sdk. |
inera.se | |
Funktionsnamn | Inera i SDK Öppen testmiljö |
Funktionsbeskrivning | Funktionsadress |
Kategori
i SDK Öppen testmiljö |
2.2.2
...
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.
...
Organisation#2
...
Värde
...
Organisationsidentifierare
...
0203:org002.otm-sdk.inera.se
...
Organisationsnummer
...
999999-0002
...
Organisationsnamn
...
SDK Öppen testmiljö - Organisation#2
...
Funktion#1
...
Värde
...
Funktionsadress
...
Tjänsteleverantörens funktionsbrevlåda i SDK Testklient
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.
Funktionsadress | Värde |
---|---|
Funktionsadress | sdk.otm.<organisationsidentifierare> |
Funktionsnamn | SDK Öppen testmiljö <organisationsidentifierare> |
Funktionsbeskrivning | Funktionsadress för att adressera till <organisationsnamn> |
2.2 Okontaktbar organisation i SDK Adressbok
En organisation som är upplagd i SDK Adressbok och som är konfigurerad att vara okontaktbar (se även TF 2.5.1).
Den EndpointURI som är kopplad till organisationen i SMP pekar på en felaktig URI.
Organisation#2 | Värde | |
---|---|---|
Organisationsidentifierare | 0203:org002.otm-sdk.inera.se | |
FunktionsnamnOrganisationsnummer | Testfunktion | 999999-0002 |
Organisationsnamn | SDK Öppen testmiljö - Organisation#2 | |
Funktion#1 | Värde | |
Funktionsadress | testfunktion.0203:org002.otm-sdk.inera.se | |
Funktionsnamn | Testfunktion | |
Funktionsbeskrivning | SDK Öppen testmiljö - Testfunktion | |
Kategori | Test |
...
Tjänsteleverantörens AP-operatör är ansluten till DIGGs Testmiljö
Tjänsteleverantören är konfigurerad som deltagare i SMP (av tjänsteleverantörens AP-operatör)
Tjänsteleverantören har skickat in SDK anslutningsblankett till Inera för anslutning till SDK ÖTM (se ref. R6).
Tjänsteleverantören har fått en användare med rollen som administratör och med behörighet till den egna organisationen i SDK Adressbok
(gör det möjligt för tjänsteleverantören att själva redigera organisationsuppgifter och registrera funktionsadresser under den egna organisationen)Tjänsteleverantören har registrerat funktionsadresser för den egna organisationen i SDK Adressbok (se ref. R1).
Tjänsteleverantören har fått en användare till SDK Testklient (se ref. R2)
(gör det möjligt att skicka och ta emot meddelanden och meddelandekvittenser)
3.
...
2 Meddelandetjänst (meddelandelagret)
TF 2.0.1 - INTEGRATIONSTEST - Meddelandetjänsten tar del av meddelande från SDK Testklient
...
Tjänsteleverantörens meddelandetjänst förväntas ska validera utgående meddelandekvittenser.
...
Tjänsteleverantörens meddelandetjänst förväntas ska validera utgående meddelanden.
Här har tjänsteleverantören stor frihet att bygga upp meddelanden på olika sätt som de denne skickar för att kunna forcera andra beteenden är det normala (utforskande testning).
3.
...
3 Meddelandeklient (verksamhetslagret)
TF 3.0.1 - INTEGRATIONSTEST - Meddelandeklienten tar del av meddelande från SDK Testklient
...
Inera genomför även testet mot tjänsteleverantörens systemlösning i samband med beslut om ‘SDK-godkänd MT och MK’ (se kap. 5).
TF 3.0.2 - INTEGRATIONSTEST - Meddelandeklienten skickar meddelande till SDK Testklient
...
Tjänsteleverantören ska även skicka ett meddelande till Inera och SDK-förvaltningens funktionsbrevlåda enligt ‘SDK Självdeklaration för tjänsteleverantörer’ (ref. R5). Meddelandet kontrolleras av Inera och är en förutsättning för Ineras övriga tester i samband med beslut om ‘SDK-godkänd MT och MK’ (se kap. 5).
4
...
Systemtester
Systemtesterna genomförs efter integrationstesterna. Systemtester genomförs av tjänsteleverantören för att verifiera funktionaliteten mer ingående och utgör underlag för tjänsteleverantören att fylla i SDK Självdeklaration för tjänsteleverantörer (se ref. R5).
SDK Testklient verifierar meddelanden och meddelandekvittenser på samma sätt som i integrationstesterna (se kap. 3).
...
Integrationstester genomförda för de lager som ska systemtestas.
4.2 Meddelandetjänst (meddelandelagret)
...
Se TF 2.1.1 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R6R7).
TF 2.1.2 - Meddelandetjänsten tar del av meddelande från SDK Testklient (maximal)
Se TF 2.1.2 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R6R7).
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. R6R7).
SDK Testklient saknar stöd att generera felaktigt meddelande, lämpligast att utföra som en del av interna utvecklingstester.
...
Se TF 2.3.1 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R6R7).
Lämpligast att utföra som en del av interna utvecklingstester.
...
Se TF 2.4.1 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R6R7).
SDK Testklient saknar stöd att generera felaktigt meddelande, lämpligast att utföra som en del av interna utvecklingstester.
...
Se TF 2.4.2 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R6R7).
SDK Testklient saknar stöd att generera felaktigt meddelande, lämpligast att utföra som en del av interna utvecklingstester.
...
Se TF 2.4.4 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R6R7).
SDK Testklient saknar stöd att generera felaktigt meddelande, lämpligast att utföra som en del av interna utvecklingstester.
...
Se TF 2.4.5 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R6R7).
SDK Testklient saknar stöd att generera felaktigt meddelande, lämpligast att utföra som en del av interna utvecklingstester.
...
Se TF 2.4.6 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R6R7).
Lämpligast att utföra som en del av interna utvecklingstester.
...
Se TF 2.4.8 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R6R7).
Stöd finns i SDK Testklient att skicka meddelanden med bilagor där sammanlagd storlek är något över 30 MB (max 35 MB).
...
Se TF 2.4.9 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R6R7).
SDK Testklient saknar stöd att generera felaktigt meddelande, lämpligast att utföra som en del av interna utvecklingstester.
...
Se TF 2.5.1 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R6R7).
TF 2.5.2 - Felhantering - Utgående meddelande kan inte skickas till användarorganisationens accesspunkt
Se TF 2.5.2 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R6R7).
Lämpligast att utföra som en del av interna utvecklingstester.
...
Se TF 2.6.2 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R6R7).
Lämpligast att utföra som en del av interna utvecklingstester.
...
Se TF 2.6.3 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R6R7).
Lämpligast att utföra som en del av interna utvecklingstester.
...
Se TF 2.6.4 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R6R7).
Lämpligast att utföra som en del av interna utvecklingstester.
...
Se TF 2.6.5 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R6R7).
Lämpligast att utföra som en del av interna utvecklingstester.
...
Se TF 2.6.6 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R6R7).
Lämpligast att utföra som en del av interna utvecklingstester.
...
Se TF 2.6.7 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R6R7).
Lämpligast att utföra som en del av interna utvecklingstester.
...
Se TF 3.1.1 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R6R7).
Kommentar
SDK Testklient gör ingen skillnad på TF 2.1.1 och detta testfall.
Inera genomför testet mot tjänsteleverantörens systemlösning i samband med beslut om ‘SDK-godkänd MT och MK’.
...
Se TF 3.1.2 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R6R7).
Kommentar
SDK Testklient gör ingen skillnad på TF 2.1.2 och detta testfall.
Inera genomför testet mot tjänsteleverantörens systemlösning i samband med beslut om ‘SDK-godkänd MT och MK’.
...
Se TF 3.1.3 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R6R7).
TF 3.2.1 - Meddelandeklienten besvarar mottaget meddelande
Se TF 3.2.1 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R6R7).
Kommentar
Frivillig funktionalitet. Tjänsteleverantören kan Valbar funktionalitet enligt SDK Självdeklaration för tjänsteleverantörer. (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.
...
Se TF 3.2.2 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R6R7).
Kommentar
Inera genomför även testet mot tjänsteleverantörens systemlösning i samband med beslut om ‘SDK-godkänd MT och MK’. Svaret baseras på meddelandet som togs emot i TF-3.0.2.
...
Se TF 3.3.1 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R6R7).
Kommentar
Frivillig funktionalitet. Tjänsteleverantören kan i samma konversation som ett skickat Valbar funktionalitet enligt SDK Självdeklaration för tjänsteleverantörer. (se ref. R5).
I de fall tjänsteleverantören deklarerar följsamhet ska tjänsteleverantören i samma konversation som ett skickat meddelande, skicka en komplettering till Inera och SDK-förvaltningens funktionsbrevlåda. Meddelandet kontrolleras av Inera.
...
Se TF 3.3.2 i ‘SDK Testinstruktioner för anslutningstester’ (se ref. R6R7).
Kommentar
Inera genomför även testet mot tjänsteleverantörens systemlösning i samband med beslut om ‘SDK-godkänd MT och MK’. Kompletteringen baseras på meddelandet som skickades i TF-3,0.1
5. Ineras tester
I de fall tjänsteleverantören skickar in en SDK Självdeklaration för tjänsteleverantörer (se ref. R5), genomför Inera tester av tjänsteleverantörens mjukvara (MT och MK) med hjälp av SDK Testklient. Testerna beskrivs nedan och utgör underlag till Ineras beslut om ‘SDK-godkänd MT och MK’.
En förutsättning för att påbörja tester är att tjänsteleverantören deklarerat att:
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) |
|
|
|
TF 3.0.1 (MK) |
|
| Förutsätter att TF 3.0.2 genomförts (tjänsteleverantörens funktionsadress pekas ut) |
TF 3.1.1 (MK) |
|
| Förutsätter att TF 3.0.2 genomförts (tjänsteleverantörens funktionsadress pekas ut) |
TF 3.1.2 (MK) |
|
| Förutsätter att TF 3.0.2 genomförts (tjänsteleverantörens funktionsadress pekas ut) |
TF 2.4.8 (MT) |
|
| Förutsätter att TF 3.0.2 genomförts (tjänsteleverantörens funktionsadress pekas ut) |
TF 3.2.2 (MK) |
|
| Förutsätter att TF 3.0.2 genomförts (meddelande som kan besvaras) |
TF 3.2.4 (MK) |
|
| Förutsätter att TF 3.0.1 genomförts (meddelande som kan kompletteras) |
TF 3.2.1 (MK) |
|
| Förutsätter att TF 3.0.1 genomförts och att tjänsteleverantören deklarerat följsamhet till funktionaliteten |
TF 3.2.3 (MK) |
|
| Förutsätter att TF 3.0.2 genomförts och att tjänsteleverantören deklarerat följsamhet till funktionaliteten |