Testfall för deltagarorganisationer inom SDK
Anslutning för deltagarorganisationer
Denna sida innehåller testfall och instruktioner för hur dessa ska genomföras inför federationsgodkännande för deltagarorganisationer inom SDK.
Här specificeras de testfall som en deltagarorganisation inom SDK ska genomföra inför anslutning till SDK produktionsmiljö. Specifikationerna gäller som krav för anslutning till och agerande i SDK produktionsmiljö.
Testfallen utförs i SDK QA-miljö och förutsätter att deltagarorganisationen följer de regler och specifikationer som krävs för ett federationsgodkännande.
Instruktioner för genomförande av testfall
Många av testfallen finns automatiserade i SDK testklient under fliken ”Nytt anslutningstest” och genomföras med fördel där.
Samtliga manuella testfall ska markeras som genomförda i SDK testklient under fliken ”Nytt anslutningstest”.
Testdata
Deltagarorganisationen i SDK adressbok
SDK federationsägare (Digg) ansvarar för att lägga upp deltagarorganisationen i SDK adressbok tillsammans med behörighet för deltagarorganisationen att redigera sin organisations uppgifter.
Följande ska konfigureras upp i SDK adressbok för att genomföra anslutningstester. Det finns även frivilliga fält där deltagarorganisationen styr hur dessa fylls i för att kunna genomföra verksamhetslika tester.
Följande ska konfigureras upp i SDK adressbok för att genomföra anslutningstester.
Identifierare
Unik organisationsidentifierare för deltagarorganisationen.
T.ex. "0203:testkommun.se".
Namn
Organisationens formella namn.
T.ex. "Test kommun".
Beskrivning
Hjälpande beskrivning av organisationen, kan ändras av deltagarorganisationen.
T.ex. "Test kommun är en...".
Geografiska sökkoder
Kan ändras av deltagarorganisationen.
T.ex “Värmlands län” och “Karlstad”.
Funktionsadresser
T.ex. "barnoungdom.0203:testkommun.se"
Funktionsnamn
T.ex. "Barn- och ungdomsmottagningen Test kommun"
Funktionsbeskrivning
T.ex. "Barn- och ungdomsmottagningen handhar..."
Federationsägaren i SDK adressbok
Federationsägaren ansvarar för fiktiva deltagarorganisationer i SDK-QA som anslutande deltagarorganisationer kan genomföra tester emot. Dessa fiktiva deltagarorganisationer är en del av konfigurationen i SDK QA-miljön.
Federationsägaren i SDK QA-miljö
En organisation som är upplagd i SDK adressbok och som huvudsakligen används under testerna
Organisationsidentifierare
0203:sdk-testclient.sdk-qa.digg.se
Organisationsbeskrivning
Testklienten utgör ett stöd för deltagarorganisationers anslutningstester. Anslutningstesterna behöver genomföras för att kunna ansöka om federationsgodkännande för SDK.
Alternativt namn
SDK testklient
Funktionsnamn: <organisationsnamn> i SDK testklient i SDK-QA
Funktionsbeskrivning: Funktionsadress används för att skicka och ta emot meddelanden i Diggs testklient i SDK-QA.
Funktionsadress: sdk-testclient.<organisationsidentifierare>
Varje deltagarorganisation tilldelas en funktionsbrevlåda i SDK testklient (under federationsägares organisation) som ger deltagarorganisationen möjlighet att skicka meddelanden till SDK testklient, samt att skicka meddelanden från sin funktionsbrevlåda i SDK testklient.
Funktionsnamn: Federationsägare i SDK QA-miljö
Funktionsbeskrivning: Funktionsadress i SDK QA-miljö
Funktionsadress: sdk-testclient.0203:sdk-testclient.sdk-qa.digg.se
SDK testklient
SDK testklient erbjuds till deltagarorganisationer och leverantörer som utvecklar SDK-anpassade lösningar. Information om SDK testklienten och hur en deltagarorganisation/leverantör får tillgång till den finns på sidan SDK testklient.
Verifieringstester
Verifieringstester genomförs av deltagarorganisationen för att verifiera dess anslutning till SDK QA-miljön. Testfallen verifierar endast grundläggande funktionalitet.
Observera att testresultaten i SDK testklient kommer att sparas i sex månader. Under denna period är era testresultat tillgängliga för granskning inför federationsgodkännande.
SDK testklient för accesspunkt
Verifierar alltid förseglingen, kontrollerar meddelandetyp och skickar avslutningsvis en transportkvittens på inkommande meddelanden.
SDK testklients meddelandetjänst (MT)
- Kontrollerar duplikat
- Verifierar mottagna XHE-meddelandens signatur
- Schema- och schematron-validerar alltid mottagna XHE-meddelanden
- Schema- och schematron-validerar alltid mottagna SDK-meddelanden och meddelandekvittenser
- Meddelanden och meddelandekvittenser som helt bryter mot grundläggande xml struktur loggas internt i SDK testklient
- SDK testklient returnerar meddelandekvittens på mottaget meddelande som bryter mot schema eller schematron, med beskrivning på det först påträffade regelbrottet
- SDK testklient vidarebefordrar (om möjligt) felaktiga meddelanden vidare till organisationens funktionsbrevlåda där användare kan ta del av samtliga regelbrott i meddelandet
SDK testklients meddelandeklient (MK)
Ger användaren möjlighet att:
- Ta del av meddelanden/meddelandekvittenser för sin organisations funktionsbrevlåda
- Felsöka baserat på de stateförändringar och eventuella fel som presenteras i SDK testklient
- Deltagarorganisationen ska i första hand kontakta sin AP-operatör som i sin tur kontaktar Digg om det finns behov för vidare felsökning som rör transportlagret (accesspunkten)
Deltagarorganisationen kan kontakta sin leverantör för meddelandesystem eller federationsägaren om det finns behov för vidare felsökning som rör meddelande- eller verksamhetslager (anslutande system), t.ex. om meddelanden eller meddelandekvittenser som förväntas komma fram till SDK testklient inte visas i användargränssnittet för SDK testklient.
Förutsättningar
- Deltagarorganisationens AP-operatör är ansluten till federationens miljö SDK-QA.
- Deltagarorganisationens AP-operatörs accesspunkt är följsam till plattformens specifikationer:
- eDelivery - Kuverteringsprofil XHE
- eDelivery - Transportmodell - Utökad Bas
- eDelivery - Meddelandespecifikation - Meddelandekvittens
- Deltagarorganisationen är, av AP-operatör, konfigurerad som deltagare i SMP i SDK QA-miljö.
- Deltagarorganisationens har skickat in SDK anslutningsblankett till federationsägaren för anslutning till SDK QA-miljö.
- Deltagarorganisationens har fått en användare med rollen användaradministratör. Denne tilldelar rollerna organisationsadministratör samt adressadministratör. Organisationsadmnistratören ansvarar för att redigera organisationsuppgifter, och adressadministratör ansvarar för att registrera funktionsadresser under den egna organisationen.
- Deltagarorganisationens har registrerat funktionsadresser för den egna organisationen i SDK adressbok.
- Deltagarorganisationens användaradministratör har tilldelat rollen testklientanvändare.
Testfall för meddelandetjänst
TF 2.0.1 Integrationstest - SDK testklient skickar meddelande via meddelandetjänsten till meddelandeklienten
Syfte
Kontrollera hur meddelandetjänsten hanterar ett inkommande meddelande och vidarebefordrar meddelandet till meddelandeklienten.
Teststeg
- Skicka ett meddelande från SDK testklient adresserat till en funktion i den egna organisationen.
- Mottagande deltagarorganisations meddelandetjänst validerar meddelandet och genererar automatiskt en meddelandekvittens.
- Meddelandeklienten tar del av meddelandet på ett korrekt sätt
- Kontrollera att innehållet stämmer överens med vad som angivits i SDK testklient
- Kontrollera att SDK testklient tagit emot en meddelandekvittens
Kommentar
Testfallet finns automatiserat i SDK testklient (skickar meddelande, kontrollerar meddelandekvittens).
Meddelandetjänsten ska validera utgående meddelandekvittenser.
Observera att detta testfall motsvarar TF 2.0.1 Normalt meddelande (inga bilagor) i SDK testklient.
TF 2.0.2 - Integrationstest - Meddelandeklienten skickar meddelande till SDK testklient via meddelandetjänsten
Syfte
Kontrollera att meddelandeklienten kan skicka meddelande via organisationens meddelandetjänst till SDK testklient och att paketering av meddelandet genomförs på ett korrekt sätt.
Teststeg
- Meddelandeklienten skickar ett meddelande via meddelandetjänsten till SDK testklient
- SDK testklient tar emot meddelandet
- Kontrollera resultatet i SDK testklient
- Kontrollera att meddelandekvittensen når meddelandeklienten
Kommentar
Testfallet ska genomföras manuellt. Sätt ”Subject” i meddelandet till testfallsnumret. Glöm inte att registrera testfallet som genomfört i SDK testklient under fliken ”Nytt anslutningstest”.
Observera att detta testfall motsvarar TF 2.0.2 Ta emot i testklient – Normalt meddelande i SDK testklient.
TF 2.1.2 - SDK testklient skickar meddelande (maximal) via meddelandetjänsten till meddelandeklienten
Syfte
Kontrollera hur deltagarorganisationens meddelandetjänst hanterar ett inkommande meddelande där samtliga frivilliga element inkluderas enligt SDK Innehållsspecifikation – Meddelande.
Meddelandet innehåller flera bilagor och den totala storleken på meddelandet är strax under 30 MB.
Teststeg
- Från SDK testklient, skicka ett meddelande (maximal) adresserat till en funktion i den egna deltagarorganisationen
- Deltagarorganisationens meddelandetjänst genererar en meddelandekvittens automatiskt
- Meddelandeklienten tar del av meddelandet på ett korrekt sätt
- Kontrollera att innehållet stämmer överens med vad som angivits i SDK testklient
- Kontrollera att SDK testklient tagit emot en meddelandekvittens
Kommentar
Testfallet ska genomföras manuellt. Sätt ”Subject” i meddelandet till testfallsnumret. Glöm inte att registrera testfallet som genomfört i SDK testklient under fliken ”Nytt anslutningstest”.
Observera att detta testfall motsvarar TF 2.1.2 Skicka från testklient – Stora bilagor, sammanlagd storlek strax under 30 MB i SDK testklient.
Testfall för meddelandeklient (verksamhetslagret)
TF 3.0.1 - INTEGRATIONSTEST - Meddelandeklienten tar del av meddelande från SDK testklient
Syfte
Kontrollera hur meddelandeklienten hanterar ett inkommande meddelande som är adresserat till en funktion i den egna organisationen.
Teststeg
- Skicka ett krypterat och signerat meddelande från SDK testklient adresserat till en funktion i den egna organisationen
- Användare av meddelandeklienten tar del av meddelandet på ett korrekt sätt
- Kontrollera att innehållet stämmer överens med vad som angivits i SDK testklient (angivna fält presenteras, samtliga bilagor är nåbara och att formateringen är korrekt)
Kommentar
Testfallet ska genomföras manuellt. Sätt ”Subject” i meddelandet till testfallsnumret. Glöm inte att registrera testfallet som genomfört i SDK testklient under fliken ”Nytt anslutningstest”.
Observera att detta testfall motsvarar i SDK testklient TF 3.0.1 Användare har via egen MK tagit del av meddelande från SDK testklient.
TF 3.0.2 - INTEGRATIONSTEST - Meddelandeklient skickar meddelande till SDK testklient
Syfte
Kontrollera att användare av meddelandeklienten kan skicka meddelande via meddelandeklienten till SDK testklient och att en funktion kan adresseras genom att hämta uppgifter från SDK adressbok.
Teststeg
- Användare av meddelandeklienten skickar SDK meddelande via meddelandeklienten till SDK testklient och organisationens egna funktionsbrevlåda genom att adressera funktionen ‘federationsägare i SDK-QA’ (under organisationen 'federationsägare SDK-QA’) som hämtas från SDK adressbok
- SDK testklient tar emot meddelandet
- Kontrollera resultatet i SDK testklient
Kommentar
Testfallet ska genomföras manuellt. Sätt ”Subject” i meddelandet till testfallsnumret. Glöm inte att registrera testfallet som genomfört i SDK testklient under fliken ”Nytt anslutningstest”.
Observera att detta testfall motsvarar i SDK testklient TF 3.0.2 Användare har via egen MK skickat meddelande till SDK testklient.
TF 3.1.2 - Meddelandeklienten tar del av meddelande från SDK testklient (maximal)
Syfte
Kontrollera hur deltagarorganisationens meddelandeklient hanterar ett inkommande meddelande där samtliga frivilliga element inkluderas enligt SDK Innehållsspecifikation - Meddelande.
Meddelandet innehåller flera bilagor och den totala storleken på meddelandet är strax under 30 MB.
Teststeg
- Från SDK testklient, skicka ett meddelande (maximal) adresserat till en funktion i den egna deltagarorganisationen.
- Användare av meddelandeklienten tar del av meddelandet på ett korrekt sätt
- Kontrollera att innehållet stämmer överens med vad som angivits i SDK testklient
Kommentar
Testfallet ska genomföras manuellt. Sätt ”Subject” i meddelandet till testfallsnumret. Glöm inte att registrera testfallet som genomfört i SDK testklient under fliken ”Nytt anslutningstest”.
SDK testklient gör ingen skillnad på TF 2.1.2 och detta testfall. Skillnaden ligger i att deltagarorganisationen nu har ett verksamhetslager ovanpå meddelandetjänsten som också ska kunna hantera ett maximalt meddelandeinnehåll.
Observera att detta testfall motsvarar TF 3.1.2 Användare har via egen MK tagit del av maximalt meddelande från SDK testklient i SDK testklient.
Ditt svar hjälper oss att förbättra sidan
Senast uppdaterad: