Jämförda versioner

Nyckel

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

Ej färdigställd

Innehållsförteckning

Förberedelser

För att kunna testa TAKen behöver man ha tillgång till en användare i TAK-gränssnittet i den miljön man ska testa. Efter detta är allt redo för att börja testa. toc

Generella tester

Test 1: Logga in

...

  1. Verifiera att det står rätt TAK version och miljö uppe i sidhuvudet.

Administrera

...

användare av tjänstekatalogen

Test 1:

...

  1. Lägg till ny RIV-TA profil

  2. Publicera

  3. Reset cache

  4. Verifiera i databasen att den nya profilen lagts till

  5. Ta bort profilen och upprepa steg 2 & 3

  6. Verifiera i databasen att profilen har deleted="NULL"

Test 2: Lägg till en RIV-TA profil som redan finns

  1. Verifiera att det inte går att lägga till en ny RIV-TA profil med ett namn som redan existerar

...

Ny användare 

  1. Skapa en ny användare(Administratör)

  2. Verifiera att det går att logga in som den nya användaren

Test 2: Ändra om användare är Administratör

  1. Kontrollera att användaren kan skapa nya användare

  2. Konfigurera så att den nya användaren är inte administratör

  3. Kontrollera att ickeadministratör användare kan inte skapa nya användare och ändra konfiguration.

Test 3: Ta bort användare

  1. Ta bort den nya användaren

  2. Verifiera i databasen att användaren blivit borttagen

Administrera RIV-TA-profiler

Test 1: Lägg till/ta bort RIV-TA profil

  1. Lägg till ny RIV-TA profil med samma namn som en borttagen profil (deleted="NULL")

  2. Publicera

  3. Reset cache

  4. Verifiera i databasen att profilen har deleted="0"

Administrera tjänstekontrakt

Test 1: Lägg till/Ta bort ett tjänstekontrakt

  1. Lägg till ett nytt tjänstekontrakt

  2. Publicera

  3. Reset cache

  4. Verifiera i databasen att det nya tjänstekontraktet har lagts till

  5. Ta bort det nya tjänstekontraktet den nya profilen lagts till

  6. Ta bort profilen och upprepa steg 2 & 3

  7. Verifiera i databasen att tjänstekontraktet profilen har deleted="NULL"

Test 2: Lägg till

...

en RIV-TA profil som redan finns

  1. Verifiera att det inte går att lägga till ett tjänstekontrakt där namnrymden en ny RIV-TA profil med ett namn som redan existerar

Test 3: Lägg till

...

en RIV-TA profil med samma namn som

...

en borttagen profil

  1. Lägg till nytt tjänstekontrakt med ny RIV-TA profil med samma namn som ett borttaget tjänstekontrakt en borttagen profil (deleted="NULL")

  2. Publicera

  3. Reset cache

  4. Verifiera i databasen att tjänstekontraktet profilen har deleted="0"

Administrera

...

tjänstekontrakt

Test 1: Lägg till/Ta bort

...

ett tjänstekontrakt

  1. Lägg till en ny tjänstekomponentett nytt tjänstekontrakt

  2. Publicera

  3. Reset cache

  4. Verifiera i databasen att den det nya tjänstekomponenten tjänstekontraktet har lagts till

  5. Ta bort den det nya tjänstekomponenten tjänstekontraktet och upprepa steg 2 & 3

  6. Verifiera i databasen att tjänstekomponenten tjänstekontraktet har deleted="NULL"

Test 2: Lägg till

...

ett tjänstekontrakt som redan finns

  1. Verifiera att det inte går att lägga till en tjänstekomponent där HSA-id:t ett tjänstekontrakt där namnrymden redan existerar

Test 3: Lägg till

...

ett tjänstekontrakt med samma

...

namn som ett borttaget tjänstekontrakt

  1. Lägg till en ny tjänstekomponent med samma HSA-id som en borttagen tjänstekomponent nytt tjänstekontrakt med samma namn som ett borttaget tjänstekontrakt (deleted="NULL")

  2. Publicera

  3. Reset cache

  4. Verifiera i databasen att tjänstekomponenten tjänstekontraktet har deleted="0"

Administrera

...

tjänstekomponenter (producenter/konsumenter)

Test 1: Lägg till/Ta bort en

...

tjänstekomponent

  1. Lägg till en ny logisk adressat (ska endast vara möjligt att skapa med A-Z, 0-9 samt - och _)

  2. Publicera

  3. Reset cachetjänstekomponent

  4. Publicera

  5. Reset cache

  6. Verifiera i databasen att den nya logiska adressaten tjänstekomponenten har lagts till

  7. Ta bort den nya logiska adressaten tjänstekomponenten och upprepa steg 2 & 3

  8. Verifiera i databasen att den logiska adressaten tjänstekomponenten har deleted="NULL"

Test 2: Lägg till en

...

tjänstekomponent som redan finns

  1. Verifiera att det inte går att lägga till en logisk adressat tjänstekomponent där HSA-id:t redan existerar

Test 3: Lägg till en

...

tjänstekomponent med samma HSA-id som en borttagen

...

tjänstekomponent 

  1. Lägg till en ny logisk adressat med ny tjänstekomponent med samma HSA-id som en borttagen logisk adressat tjänstekomponent (deleted="NULL")

  2. Publicera

  3. Reset cache

  4. Verifiera i databasen att den logiska adressaten tjänstekomponenten har deleted="0"

...

Administrera logiska adresser

  1. Skapa 2 nya logiska adresser (utan anropsbehörigheter och vägval)

  2. Välj dessa 2 logiska adresser

  3. Tryck på knappen “Ta bort markerade“

  4. Du ska bekräfta borttagning

  5. Publicera

  6. Reset Cache

  7. Verifiera att det ser korrekt ut i databasen och båda logiska adresser tas bort

Test 7: Bulk Borttagning av logisk adress med anropsbehörigheter och vägval

  1. Välj 2 logiska adress som har både anropsbehörigheter/vägval (alternativt skapa och publicera en)

  2. Tryck på knappen “Ta bort markerade“

  3. Du får information att “Det finns objekt som inte kan tas bort, se nedan“

  4. Kontrollera hsa-ids av objekter

Test 7: Borttag av logisk adress med anropsbehörigheter och vägval(med borttagning av anropsbehörigheter och vägval)

  1. Välj en logisk adress som har både anropsbehörigheter och vägval (alternativt skapa och publicera en)

  2. Ta bort samtliga anropsbehörigheter och vägval från den logiska adressen

  3. Publicera

  4. Reset cache

  5. Ta bort den logiska adressen

  6. Publicera

  7. Reset Cache

Administrera anropsadresser

Test 1: Lägg till/Ta bort en anropsadress

  1. Lägg till en ny anropsadress

  2. Publicera

  3. Reset cache

  4. Verifiera i databasen att den nya anropsadress har lagts till

  5. Ta bort den nya anropsadress och upprepa steg 2 & 3

  6. Verifiera i databasen att anropsadressen har deleted="NULL"

Test 2: Lägg till en anropsadress som redan finns

  1. Verifiera att det inte går att lägga till en anropsadress där adressen redan existerar

Test 3: Lägg till en anropsadress med samma adress som en borttagen anropsadress

  1. Lägg till en ny anropsadress med samma adress som en borttagen anropsadress (deleted="NULL")

  2. Publicera

  3. Reset cache

  4. Verifiera i databasen att anropsadressen har deleted="0"

Administrera vägval

Test 1: Skapa Vägval från beställning

  1. Fortsätter du direkt efter föregående punkt eller så väljs meny
    Administrera vägval → Skapa Vägval
    Fyll i följande värden:
    TjänsteKontrakt: urn:riv:insuranceprocess:healthreporting:SendMedicalCertificateResponder:1
    Klistra in logiska adresser:
    SE2321000115-O75649,VE: Halland - Barn- och ungdomskliniken Hallands sjukhus
    SE2321000115-O97220,VE: Halland - Folktandvården Breared
    SE2321000115-O45928,VE: Halland - Folktandvården Bua
    SE2321000115-O32979,VE: Halland - Folktandvården City Halmstad
    SE2321000115-O32065,VE: Halland - Folktandvården Falkenberg 

  2. Tryck på Granska

  3. Verifiera att alla uppgifter kom med, speciellt tjänstekontrakt. Notera att det ska ges ett meddelande typ:
    Fel/hittades inte VE: Halland - Barn- och ungdomskliniken Hallands sjukhus Folktandvården Breared Bua City Halmstad Falkenberg. 

  4. Tryck Skapa

  5. Validera att det skapades 5st nya vägval (en på varje logisk adress).
    Skapade 5 nya vagval, 0 skapades inte 

  6. Publicera

  7. Reset Cache

  8. Verifiera i databasen att vägvalen lagts till

Test 2: Kör testanrop mot någon av de nytillagda kopplingarna

  1. Lägg till anropsbehörighet för vårt testcertifikat och logisk adress till en teststubbe.

  2. Publicera

  3. Reseta cachen

  4. Kör ett testanrop via soap-ui till den nya kopplingen och verifiera att du får ett korrekt svar

  5. Ta bort anropsbehörigheten och den logiska adressen som lades till för testet

Test 3: Borttag och tillägg av vägval för samma tjänstekontrakt

  1. Ta bort ett befintligt vägval

  2. Skapa ett nytt vägval och använd samma tjänstekontrakt och logisk adress men en annan tjänsteproducent

  3. Publicera, verifiera att den senaste publiceringen inte har storlek 0,000KB

  4. Reset cache

Test 4: Skapa Vägval från beställning med borttagen logisk adressat

  1. Administrera vägval → Skapa från beställning

  2. Fyll i valfria uppgifter för datum, tjänstekontrakt & anropsadress. 

  3. Under Logisk adress ska en befintlig logisk adress anges och en borttagen

  4. Tryck på validera

  5. Verifiera att alla uppgifter kom med. Notera att det ska ges ett meddelande för den logiska adress som är borttagen.
    Tex:
    HSAId fel/hittades inte: <HSA-Id>

  6. Tryck skapa

  7. Verifiera att det skapats ett vägval för den befintliga logiska adressen och att det inte har skapats något för den som är borttagen.

  8. Publicera

  9. Reset cache

  10. Verifiera i databasen att vägvalen lagts till i databasen

Administrera anropsbehörigheter

Test 1: Lägg till/Ta bort en anropsbehörighet

...

Lägg till en ny anropsbehörighet

Test 1: Lägg till/Ta bort en logisk adressat

  1. Lägg till en ny logisk adressat (ska endast vara möjligt att skapa med A-Z, 0-9 samt - och _)

  2. Publicera

  3. Reset cache

  4. Verifiera i databasen att den nya logiska adressaten har lagts till

  5. Ta bort den nya logiska adressaten och upprepa steg 2 & 3

  6. Verifiera i databasen att den logiska adressaten har deleted="NULL"

Test 2: Lägg till en logisk adressat som redan finns

  1. Verifiera att det inte går att lägga till en logisk adressat där HSA-id:t redan existerar

Test 3: Lägg till en logisk adressat med samma HSA-id som en borttagen logisk adressat

  1. Lägg till en ny logisk adressat med samma HSA-id som en borttagen logisk adressat (deleted="NULL")

  2. Publicera

  3. Reset cache

  4. Verifiera i databasen att den logiska adressaten har deleted="0"

Test 4: Bulk Borttagning av logiska adresser

  1. Skapa 2 nya logiska adresser (utan anropsbehörigheter och vägval)

  2. Välj dessa 2 logiska adresser

  3. Tryck på knappen “Ta bort markerade“

  4. Du ska bekräfta borttagning

  5. Publicera

  6. Reset Cache

  7. Verifiera att det ser korrekt ut i databasen och båda logiska adresser tas bort

Test 7: Bulk Borttagning av logisk adress som är kopplad med anropsbehörigheter och vägval

  1. Välj 2 logiska adress som har både anropsbehörigheter/vägval (alternativt skapa och publicera en)

  2. Tryck på knappen “Ta bort markerade“

  3. Du får information att “Det finns objekt som inte kan tas bort, se nedan“

  4. Kontrollera hsa-ids av objekter

Test 7: Borttag av logisk adress med anropsbehörigheter och vägval(med borttagning av anropsbehörigheter och vägval)

  1. Välj en logisk adress som har både anropsbehörigheter och vägval (alternativt skapa och publicera en)

  2. Ta bort samtliga anropsbehörigheter och vägval från den logiska adressen

  3. Publicera

  4. Reset cache

  5. Ta bort den logiska adressen

  6. Publicera

  7. Reset Cache

Administrera anropsadresser

Test 1: Lägg till/Ta bort en anropsadress

  1. Lägg till en ny anropsadress

  2. Publicera

  3. Reset cache

  4. Verifiera i databasen att den nya anropsadress har lagts till

  5. Ta bort den nya anropsadress och upprepa steg 2 & 3

  6. Verifiera i databasen att anropsadressen har deleted="NULL"

Test 2: Lägg till en anropsadress som redan finns

  1. Verifiera att det inte går att lägga till en anropsadress där adressen redan existerar

Test 3: Lägg till en anropsadress med samma adress som en borttagen anropsadress

  1. Lägg till en ny anropsadress med samma adress som en borttagen anropsadress (deleted="NULL")

  2. Publicera

  3. Reset cache

  4. Verifiera i databasen att anropsadressen har deleted="0"

Testa bulk-delete av AnropsAdresser och Vagval

Test 3: Skapa nya Vagval och AnropsAdresser och deleta dem i bulk

  1. Klicka på JSON Beställning

  2. Kopiera innehållet i

    View file
    nameny_Vagval.txt
     till Beställning fältet, men ändra adressen till https://testAdress1.com"

  3. Granska och spara beställning

  4. Kontrollera att Vagval blivit skapat.

  5. Upprepa 2 gånger med https://testAdress2.com och https://testAdress3.com

  6. På startsidan, klicka bulk ta bort AnropsAdresser.

  7. Leta upp de adresser du skapat via filtrering på testAdress.

  8. Kryssa i dem, och klicka Ta bort längst ner.

  9. Verifiera att du får info om att adresserna ingår i Vagval (som ska vara listade) och att de inte går att ta bort.

  10. På startsidan, klicka bulk Ta bort Vagval

  11. Leta upp de Vagval du skapat, med filtrering på LogiskAdress HSAid = NY_LOGISKADRESS.

  12. Om de tre Vagvalen hittas, kryssa i dem och klicka på Ta bort längst ner.

  13. Leta upp dem igen och kontrollera att de blivit borttagna.

Administrera filter/filtercategorization

Test 1: Lägg till ett filter och filterkategori

  1. Lägg till en anropsbehörighet och sätt ett filter och filterkategori på denna.

  2. Publicera

  3. Reset cache

  4. Verifiera i databasen att den nya anropsbehörigheten filtret samt filterkategorin har lagts till

  5. Ta bort den nya anropsbehörigheten och upprepa steg 2 & 3

  6. Verifiera i databasen att anropsbehörigheten och dess filter har deleted="NULL"

Administrera vägval

Test

...

1: Lägg till

...

  1. Verifiera att det inte går att lägga till en anropsbehörighet där alla fält är identiska med en redan existerande anropsbehörighet

Test 3: Kör testanrop mot nytillagda kopplingar

  1. Lägg till anropsbehörighet för vårt testcertifikat och logisk adress till en teststubbe.

  2. Reseta cachen

  3. Kör ett testanrop via soap-ui till den nya kopplingen och verifiera att du får ett korrekt svar

  4. Ta bort anropsbehörigheten och den logiska adressen som lades till för testet

Test 4: Skapa Anropsbehörighet från beställning 

  1. Antingen förtsätter du direkt efter föregående punkt eller så väljs meny

    Administrera anropsbehörigheter -> Skapa från beställning

  2. Fyll i följande värden:
    Integrationsavtal: IFV
    Tjänstekonsument: (Välj en valfri)
    TjänsteKontrakt: urn:riv:insuranceprocess:healthreporting:SendMedicalCertificateResponder:1
    Klistra in logiska adresser:
    SE2321000115-O75649,VE: Halland - Barn- och ungdomskliniken Hallands sjukhus
    SE2321000115-O97220,VE: Halland - Folktandvården Breared
    SE2321000115-O45928,VE: Halland - Folktandvården Bua
    SE2321000115-O32979,VE: Halland - Folktandvården City Halmstad
    SE2321000115-O32065,VE: Halland - Folktandvården Falkenberg 

  3.  Tryck på validera

  4. Verifiera att alla uppgifter kom med, speciellt tjänstekontrakt. Notera att det ska ges ett meddelande för de tre logiska adresser som redan är upplagda.
    Typ:
    HSAId hittades inte VE: Halland - Barn- och ungdomskliniken Hallands sjukhus Folktandvården Breared Bua SE2321000115-O32979 City Halmstad SE2321000115-O32065 Falkenberg

  5. Tryck skapa

  6. Validera att det skapades 5st anropsbehörigheter (en på varje logisk adress).

  7. Publicera

  8. Reset cache

  9. Verifiera i databasen att anropsbehörigheten lagts till

Test 5: Skapa Anropsbehörighet från beställning med flera Tjänstekontrakt (där Anropsbehörighet finns för ett av kontrakten)

  1. Administrera anropsbehörigheter -> Skapa från beställning

  2. Fyll i följande värden:
    Integrationsavtal: IFV
    Tjänstekonsument: (Välj en valfri)
    TjänsteKontrakt: urn:riv:insuranceprocess:healthreporting:SendMedicalCertificateResponder:1 urn:riv:crm:carelisting:GetAvailableFacilitiesResponder:1 urn:riv:crm:carelisting:GetListingResponder:1 urn:riv:ehr:accesscontrol:AssertCareEngagementResponder:1 urn:riv:insuranceprocess:healthreporting:DeleteAnswersResponder:1 urn:riv:insuranceprocess:healthreporting:RegisterMedicalCertificateResponder:3 urn:riv:crm:scheduling:GetBookingDetailsResponder:1 urn:riv:inera:se.apotekensservice:or:SattUtOrdinationVardResponder:1 urn:riv:crm:scheduling:GetAllPerformersResponder:1         
    Klistra in logiska adresser:
    SE2321000115-O75649,VE: Halland - Barn- och ungdomskliniken Hallands sjukhus
    SE2321000115-O97220,VE: Halland - Folktandvården Breared
    SE2321000115-O45928,VE: Halland - Folktandvården Bua
    SE2321000115-O32979,VE: Halland - Folktandvården City Halmstad
    SE2321000115-O32065,VE: Halland - Folktandvården Falkenberg 

  3.  Tryck på validera

  4. Verifiera att alla uppgifter kom med, speciellt tjänstekontrakt. Notera att det ska ges ett meddelande för de tre logiska adresser som redan är upplagda.
    Typ:
    HSAId hittades inte VE: Halland - Barn- och ungdomskliniken Hallands sjukhus Folktandvården Breared Bua SE2321000115-O32979 City Halmstad SE2321000115-O32065 Falkenberg 

  5. Tryck skapa 

  6. Validera att det skapades 40 anropsbehörigheter, 1 fanns redan (åtta på varje logisk adress).

  7. Publicera

  8. Reset cache

  9. Verifiera i databasen att anropsbehörigheterna lagts till i databasen

Test 6: Skapa Anropsbehörighet från beställning med borttagen logisk adressat

  1. Administrera anropsbehörigheter -> Skapa från beställning

  2. Fyll i valfria uppgifter för Integrationsavtal, Tjänstekonsument, datum & tjänstekontrakt. 

  3. Under Logisk adress ska en befintlig logisk adress anges och en borttagen

  4. Tryck på validera

  5. Verifiera att alla uppgifter kom med. Notera att det ska ges ett meddelande för den logiska adress som är borttagen.
    Tex:
    HSAId fel/hittades inte: <HSA-Id> [HSA id är markerad som borttagen]

  6. Tryck skapa

  7. Verifiera att det skapats en anropsbehörighet för den befintliga logiska adressen och att det inte har skapats någon för den som är borttagen.

  8. Publicera

  9. Reset cache

  10. Verifiera i databasen att anropsbehörigheterna lagts till i databasen

Administrera filter

Test 1: Lägg till ett filter och filterkategori

  1. Lägg till en anropsbehörighet och sätt ett filter och filterkategori på denna.

  2. Publicera

  3. Reset cache

  4. Verifiera i databasen att filtret samt filterkategorin har lagts till

  5. Ta bort anropsbehörigheten och upprepa steg 2 & 3

  6. Verifiera i databasen att anropsbehörigheten och dess filter har deleted="NULL"

Administrera filtercategorizations

Test 1: Nya testfall behövs

Bulk ta bort anropsadresser

Test 1: Nya testfall behövs

Bulk ta bort vägval

Test 1: Nya testfall behövs

Bulk ta bort anropsbehörigheter

Test 1: Nya testfall behövs

Publicerad versioner

Test 1: Ladda ner publicerad version

  1. Tryck på Publicerad versioner

  2. Hämta en befintliga version. 

  3. Unzippa filen och öppna JSON fil i en text editor.

Test 2: Lista senaste publicerad version först 

  1. Tryck på Publicerad versioner

  2. Kontrollera att första rad är senaste publicerad version (sort by desc)

Test 3: Utför en Rollback

  1. Tryck på Publicerad versioner

  2. Tryck på knappen för Rollback

  3. Reset cache

  4. Verifiera att de ändringar du rullat tillbaka ligger under Granska publicering

Granska publicering

Test 1: Publicera ändringar

  1. Trycka på Granska publicering

  2. Kolla genom ändringar och köra Publicera

  3. Verifiera att publicerad version finns i lista

  4. Ladda ner och kolla att alla ändringar som var i Granska publicering sidan finns i publicerad version. 

Administrera användare av tjänstekatalogen

Test 1: Ny användare 

  1. Skapa en ny användare

  2. Verifiera att det går att logga in som den nya användaren

  3. Ta bort den nya användaren

  4. Verifiera i databasen att användaren blivit borttagen

...

/Ta bort en vägval

  1. Lägg till en ny vägval(du kan skapa nya tjänstekontrakt, logiskadress och anropsadress eller använda de som du har skapat i föregående steg)

  2. Publicera

  3. Reset cache

  4. Verifiera i databasen att den nya vägval har lagts till

  5. Ta bort den nya vägval och upprepa steg 2 & 3

  6. Verifiera i databasen att vägval har deleted="NULL"

Test 2: Lägg till en vägval som redan finns

  1. Verifiera att det inte går att lägga till en vägval med samma tjänstekontrakt och logisk adress

2. Verifiera att det går att lägga till en vägval med samma tjänstekontrakt och logisk adress och ‘From Tidpunkt’ > ‘Tom Tidpunkt’ av den som finns

Test 3: Lägg till en vagval med samma tjänstekontrakt och logiskadress som en borttagen vägval

  1. Lägg till en ny vägval med samma tjänstekontrakt och logiskadress som en borttagen vägval (deleted="NULL")

  2. Publicera

  3. Reset cache

  4. Verifiera i databasen att vägval har deleted="0"

Administrera anropsbehörigheter

Test 1: Lägg till/Ta bort en anropsbehörighet

  1. Lägg till en ny anropsbehörighet

  2. Publicera

  3. Reset cache

  4. Verifiera i databasen att den nya anropsbehörigheten har lagts till

  5. Ta bort den nya anropsbehörigheten och upprepa steg 2 & 3

  6. Verifiera i databasen att anropsbehörigheten har deleted="NULL"

Test 2: Lägg till en anropsbehörighet som redan finns

  1. Verifiera att det inte går att lägga till en anropsbehörighet där alla fält är identiska med en redan existerande anropsbehörighet

Publicerade versioner

Förbeledelser:

  1. Skapa en ny RIV-TA-profil

  2. Ändra något i befintlig RIV-TA-profil

Test 1: Skapa publicering

  1. Tryck på Granska publicering

  2. Kontrollera att RIV-TA-profiler hämnade i Nyskapade Objekt och i Uppdaterade Objekt

  3. Skriv kommentar och tryck på Publicera

  4. Kontrollera att ny Publicerade version var skapad

  5. Unzippa filen, öppna JSON fil i en text editor och kontroller att ändringar i RIV-TA-profiler finnns där.

Test 2: Skapa publicering med borttagen RIV-TA-profil

  1. Ta bort en av publicerade RIV-TA-profiler

  2. Tryck på Granska publicering

  3. Kontrollera att RIV-TA-profil hämnade i Raderade Objekt

  4. Skriv kommentar och tryck på Publicera

  5. Kontrollera att ny Publicerade version var skapad

  6. Unzippa filen, öppna JSON fil i en text editor och kontroller RIV-TA-profilen finnns där.

Test 3: Utför en Rollback av sista publicering

  1. Tryck på Publicerad versioner

  2. Tryck på knappen för Rollback

  3. Reset cache

  4. Verifiera att de ändringar du rullat tillbaka ligger under Granska publicering

Mailnotifieringar om publicering/rollback

Man kan hitta mail adresser för publicering/rollback i TAK-inställningar. Om man har inte åtkomst till den mail adressen kan en tämporärt ändra den till ens mailadress.

Test 1: Mail vid publicering

  1. Publicera ett antal valfria ändringar.

  2. Kontrollera att mail skickas till de konfigurerade mailadresserna för den miljö du testar på (/etc/tak/tak-web-config.properties).

  3. Kontrollera att mailet har korrekt rubrik, de ändringar du gjort (version på den publicerade versionen, vem som gjort publiceringen, kommentar och korrekt datum för ändringen).

...

  1. Gör en rollback på versionen du nyss publicerade.

  2. Kontrollera att mail skickas till de konfigurerade mailadresserna för den miljö du testar på (/etc/tak/tak-web-config.properties).

  3. Kontrollera att mailet har korrekt rubrik, versionnummer på versionen som gjordes rollback på och vem som gjort rollback.

Testa Json beställning

Tester måste utföras sekventiellt

Test 1: Skapa ny LogiskAddress, Tjänstekontrakt och Tjänstekonsument

  1. Klicka på JSON Beställning

  2. Kopiera innehållet i 

    View file
    nameny_LAddress_TJKontr_TJKonsum.txt
    i Beställning fältet

  3. Granska och spara beställning

  4. Kontrollera att det finns ny logiskAddress, tjänstekontrakt och tjänstekonsument med rätt beskrivning.

Test 2: Uppdatera LogiskAddress, Tjänstekontrakt och Tjänstekonsument

  1. Klicka klicka på JSON BeställningKopiera innehållet i Beställning

  2. Kopiera innehållet i 

    View file
    nameuppdate_LAddress_TJKontr_TJKonsum.txt
    i Beställning fältet

  3. Granska och spara beställning

  4. Kontrollera att logiskAddress, tjänstekontrakt och tjänstekonsument var uppdaterad [beskrivning var uppdaterad]

Test 2a: Testa att det omöjligt att skapa/

...

uppdatera LogiskAddress, Tjänstekontrakt och Tjänstekonsument med validation error

  1. Klicka på JSON Beställning

  2. Kopiera innehållet i 

    View file
    nameuppdate_ERROR_LAddress_TJKontr_TJKonsum.txt
    i Beställning fältet

  3. Granska beställningen

  4. Kontrollera att du får lista med fel. Kontrollera att de motsvarar de riktiga felen i json beställningen.

...

Tester måste utföras sekventiellt

Test 1: Skapa ny Anropsbehorighet

  1. Klicka på JSON Beställning

  2. Kopiera innehållet i 

    View file
    nameny_AnropsBehorighet.txt
      till Beställning fältet

  3. Granska och spara beställningen

  4. Kontrollera att Anropsbehorighet  blivit skapad med

    1. fromdatum = genomforandeTidpunkt av jsonBeställning

    2. tomdatum = genomforandeTidpunkt+100år av jsonBeställning

Test 1a: Skapa ny Anropsbehorighet med obefintliga parametrar

  1. Klicka  på JSON Beställning

  2. Kopiera innehållet i 

    View file
    nameny_AnropsBehorighet_
    obefintlig
    obefintliga_Parametrar.txt
      till Beställning fältet

  3. Granska beställningen

  4. Kontrollera att du få information om dessa objekt inte finns.

Test 1b: Skapa ny Anropsbehorighet med tomma parametrar

  1. Klicka på JSON Beställning

  2. Kopiera innehållet i 

    View file
    nameny_AnropsBehorighet_
    tom
    tomma_Parametrar.txt
      till Beställning fältet

  3. Granska beställningen

  4. Kontrollera att du få information om att parametrarna är tomma

Test 2a: Uppdatera Anropsbehorighet

(Alla parametrar är samma, genomforandeTidpunkt < genomforandeTidpunkt i Test 1 => from datum av existerande Anropsbehorighet > genomforandeTidpunkt )
Klicka på JSON Beställning

  1. Kopiera innehållet i 

    View file
    nameupdate_AnropsBehorighet .txt
    (skillnad mellan den beställning och ny_Anropsbehörighet i genomforandeTidpunkt) till Beställning fältet

  2. Granska och spara beställning

  3. Kontrollera att Anropsbehorighet  blivit uppdaterad

    1. fromdatum = genomforandeTidpunkt av jsonBeställning

    2. tomdatum = genomforandeTidpunkt+100år av jsonBeställning

Test 2b: Uppdatera Anropsbehorighet

(Alla parametrar är samma, genomforandeTidpunkt > genomforandeTidpunkt i Test 1 => from datum av existerande Anropsbehorighet < genomforandeTidpunkt)

  1. Klicka på JSON BeställningKopiera innehållet i 

  2. Kopiera innehållet i 

    View file
    nameupdate_AnropsBehorighet2.txt
    (skillnad mellan den beställning och ny_Anropsbehörighet i genomforandeTidpunkt) till Beställning fältet

  3. Granska och spara beställning

  4. Kontrollera att Anropsbehorighet  var uppdaterad

    1. fromdatum SKA INTE ÄNDRAS

    2. tomdatum = genomforandeTidpunkt+100år av jsonBeställning

Test 3: Ta bort Anropsbehorighet

(kör först

View file
nameny_AnropsBehorighet
.txt)

  1. Klicka på JSON Beställning

  2. Kopiera innehållet i deleteAnropsbehörighet.txt till Beställning fältet (Kontrollera att Anropsbehorighet med dessa logiskAddress, tjänstekontrakt och tjänstekonsument finns i DB)

  3. Granska och spara beställning

  4. Kontrollera att den Anropsbehorigheten deaktiveas (tom datum = genomforandeTidpunkt - 1dag)

Test 3a: Ta bort obefintlig Anropsbehorighet

.txt
)

  1. Klicka på JSON Beställning

  2. Kopiera innehållet i deleteObefintligAnropsbehörighet

    View file
    namedeleteAnropsbehörighet.txt
     till Beställning fältet (Kontrollera att en Anropsbehorighet Anropsbehorighet med denna logiskAddressdessa logiskAddress, tjänstekontrakt och tjänstekonsument inte finns i DB)

  3. Granska beställning

  4. Kontrollera att du får information om att Anropsbehorighet  Existerar ej 

Tester måste utföras sekventiellt

Test 1: Skapa nytt Vagval

  1. Klicka på JSON Beställning

  2. Kopiera innehållet i ny_Vagval.txt till Beställning fältetfinns i DB)

  3. Granska och spara beställning

  4. Kontrollera att Vagval blivit skapat med

    1. fromdatum = genomforandeTidpunkt av jsonBeställning

    2. tomdatum = genomforandeTidpunkt+100år av jsonBeställning

...

  1. den Anropsbehorigheten deaktiveas (tom datum = genomforandeTidpunkt - 1dag)

Test 3a: Ta bort obefintlig Anropsbehorighet

  1. Klicka på JSON BeställningKopiera innehållet i ny_Vagval_obefintlifa_parametrar.txt till Beställning fältet

  2. Kopiera innehållet i 

    View file
    namedeleteObefintligAnropsbehörighet.txt
     till Beställning fältet (Kontrollera att en Anropsbehorighet med denna logiskAddress, tjänstekontrakt och tjänstekonsument inte finns i DB)

  3. Granska beställning

  4. Kontrollera att du får information om dessa objekt inte finns.att Anropsbehorighet  Existerar ej 

...

Tester måste utföras sekventiellt

Test

...

1: Skapa

...

nytt Vagval

  1. Klicka på JSON Beställning

  2. Kopiera innehållet i 

    View file
    nameny_Vagval
    _tom_parametrar
    .txt
    i
    till Beställning fältet

  3. Granska beställning

  4. Kontrollera att du får information om parametrar är tomma

...

  1. Granska och spara beställning

  2. Kontrollera att Vagval blivit skapat med

    1. fromdatum = genomforandeTidpunkt av jsonBeställning

    2. tomdatum = genomforandeTidpunkt+100år av jsonBeställning

Test 1a: Skapa nytt Vagval med

...

obefintliga parametrar

  1. Klicka på JSON Beställning

  2. Kopiera innehållet i 

    View file
    nameny_Vagval_
    tom
    obefintlifa_
    adress
    parametrar.txt
     till Beställning fältet

  3. Granska och spara beställning

  4. Kontrollera att du får information om att Adress är tomt

Test 2a: Uppdatera Vagval (logiskAdress, tjanstekontrakt, rivtaprofil, tjanstekomponent, adress är samma, genomforandeTidpunkt < genomforandeTidpunkt i Test 1 => from datum av existerande Vagval > genomforandeTidpunkt )

  1. Klicka på om dessa objekt inte finns.

Test 1b: Skapa nytt Vagval med tomma parametrar

  1. Klicka på JSON Beställning

  2. Kopiera innehållet i uppdatera

    View file
    nameny_Vagval_tom_parametrar.txt
     till
    i Beställning fältet

  3. Granska och spara beställning

  4. Kontrollera att Vagval blivit uppdaterad

    1. fromdatum = genomforandeTidpunkt av jsonBeställning

    2. tomdatum = genomforandeTidpunkt+100år av jsonBeställning

...

  1. Kontrollera att du får information om parametrar är tomma

Test 1c: Skapa nytt Vagval med tom adress

  1. Klicka på JSON Beställning

  2. Kopiera innehållet i uppdatera

    View file
    nameny_Vagval_tom_
    b
    adress.txt
     till Beställning fältet

  3. Granska och spara beställning

  4. Kontrollera att Vagval blivit uppdaterad

    1. fromdatum =SKA INTE ÄNDRAS

    2. tomdatum = genomforandeTidpunkt+100år av jsonBeställning

  1. Förberedelse: Skapa ett till Vagval

ny_Vagval_en_till.txt

...

  1. att du får information om att Adress är tomt

Test 2a: Uppdatera Vagval datum

(logiskAdress, tjanstekontrakt är samma, åtminstone en av rivtaprofil, rivtaprofil, tjanstekomponent, adress är annansamma, genomforandeTidpunkt < genomforandeTidpunkt i 3 Test 1 => from datum av existerande Vagval > genomforandeTidpunkt )

  1. Klicka på Klicka på JSON Beställning

  2. Kopiera innehållet av ny_Vagval_en_till_a.txt  till

    View file
    nameuppdatera_Vagval.txt
     till Beställning fältet

  3. Granska och spara beställning

  4. Kontrollera att

    1. Vagval som redan var i DB blivit satt till deleted

    2. Nytt Vagval blivit skapat från genomforandeTidpunkt

...

  1. Vagval blivit uppdaterad

    1. fromdatum = genomforandeTidpunkt av jsonBeställning

    2. tomdatum = genomforandeTidpunkt+100år av jsonBeställning

Test 2b: Uppdatera Vagval darum

(logiskAdress, tjanstekontrakt är samma, åtminstone en av rivtaprofil, rivtaprofil, tjanstekomponent, adress är annansamma, genomforandeTidpunkt > genomforandeTidpunkt i 3 Test 1 => from datum av existerande Vagval < genomforandeTidpunkt )

  1. Klicka på JSON Beställning

  2. Kopiera innehållet i ny

    View file
    nameuppdatera_Vagval
    _en_till
    _b.txt
     till Beställning fältet

  3. Granska och spara beställning

  4. Kontrollera att

    1. Vagval tom datum blivit ändrat till genomforandeTidpunkt -1

    2. Ny vagval blivit skapat och from datum = genomforandeTidpunkt

...

  1. Vagval blivit uppdaterad

    1. fromdatum =SKA INTE ÄNDRAS

    2. tomdatum = genomforandeTidpunkt+100år av jsonBeställning

...

  1. Förberedelse: Skapa ett till Vagval

    View file
    nameen_till_ny_Vagval.txt

Test

...

3a:

...

Uppdatera Vagval (en annan Anropsadress)

(logiskAdress, tjanstekontrakt är samma, åtminstone en av rivtaprofil, tjanstekomponent, adress är annan, genomforandeTidpunkt < genomforandeTidpunkt i 3 => from datum av existerande Vagval > genomforandeTidpunkt). Förväntning: Den gammla vagval ska vara borttagen, den nya - skapad.

  1. Klicka på JSON Beställning

  2. Kopiera innehållet delete_Vagval.txt till Beställning av 

    View file
    nameny_Vagval_en_till_a.txt
      till Beställning fältet

  3. Granska och spara beställning

  4. Kontrollera att Vagvalet ska tas bort

4b. Förberedelse: Skapa ett till Vagval delete_Vagval_ forberedelse_b.txt

...

    1. Vagval som redan var i DB blivit satt till deleted

    2. Nytt Vagval blivit skapat från genomforandeTidpunkt

Test 3b: Uppdatera Vagval

(logiskAdress, tjanstekontrakt är samma, åtminstone en av rivtaprofil, tjanstekomponent, adress är annan, genomforandeTidpunkt > genomforandeTidpunkt i 3 => from datum av existerande Vagval < genomforandeTidpunkt). Förväntning: Den gammla vagval ska vara giltig fram till datumet genomforandeTidpunkt -1, den nya ska vara giltig från genomforandeTidpunkt.

  1. Klicka på JSON Beställning

  2. Kopiera innehållet i delete

    View file
    nameny_Vagval_en_till_b.txt
     till Beställning fältet

  3. Granska och spara beställning

  4. Kontrollera att

    1. Vagval tom datum

    blivit ändrat till genomforandeTidpunkt
    1. blivit ändrat till genomforandeTidpunkt -1

...

    1. Ny vagval blivit skapat och from datum = genomforandeTidpunkt

...

Förberedelse: Skapa ett till Vagval

View file
namedelete_Vagval_ forberedelse.txt

Test 4a: Delete Vagval (om Vagval from darum > genomforandeTidpunkt )

  1. Klicka på JSON Beställning

  2. Skriv in 1859 i Beställningsnummer-fältet.

  3. Klicka Hämta.

  4. Verifiera att beställningen hämtas till Beställnings-fältet

  5. Nummerfältet ska ta emot siffror (på en befintlig beställning). Verifiera med olika inmatningar att inget annat fungerar.

Testa bulk-delete av AnropsAdresser och Vagval

...

  1. Kopiera innehållet i 

    View file
    namedelete_Vagval.txt
    till Beställning fältet

  2. Granska och spara beställning

  3. Kontrollera att Vagvalet ska tas bort

4b. Förberedelse: Skapa ett till Vagval

View file
namedelete_Vagval_ forberedelse_b.txt

Test 4b: Delete Vagval (om Vagval from darum < genomforandeTidpunkt )

...

  1. Klicka på JSON Beställning

  2. Kopiera innehållet i ny

    View file
    namedelete_Vagval_b.txt
    till
     till Beställning fältet, men ändra adressen till
    https://testAdress1.com"

  3. Granska och spara beställning

  4. Kontrollera att Vagval blivit skapat.

  5. Upprepa 2 gånger med https://testAdress2.com och https://testAdress3.com

  6. På startsidan, klicka bulk ta bort AnropsAdresser.

  7. Leta upp de adresser du skapat via filtrering på testAdress.

  8. Kryssa i dem, och klicka Ta bort längst ner.

  9. Verifiera att du får info om att adresserna ingår i Vagval (som ska vara listade) och att de inte går att ta bort.

  10. På startsidan, klicka bulk Ta bort Vagval

  11. Leta upp de Vagval du skapat, med filtrering på LogiskAdress HSAid = NY_LOGISKADRESS.

  12. Om de tre Vagvalen hittas, kryssa i dem och klicka på Ta bort längst ner.

  13. Leta upp dem igen och kontrollera att de blivit borttagna.

...

  1. tom datum blivit ändrat till genomforandeTidpunkt -1

...

Test 5: Hämta beställning via order-nummer

  1. Klicka på JSON Beställning

  2. Skriv in 1859 i Beställningsnummer-fältet.

  3. Klicka Hämta.

  4. Verifiera att beställningen hämtas till Beställnings-fältet

  5. Nummerfältet ska ta emot siffror (på en befintlig beställning). Verifiera med olika inmatningar att inget annat fungerar.

...

Test 6: Kör testanrop mot någon av de nytillagda kopplingarna

  1. For att köra testanrop behöver du

    1. certefikat (SERIALNUMBER=HSA_ID konsument)

    2. mock-producent

  2. Lägg till:

    1. Ny Logisk adress

    2. Ny Tjänstekontrakt

    3. Ny Konsument med HSAId Identisk SERIALNUMBER i cert

    4. Ny AropsAdress

      1. Adress - MOCK Producent url

      2. Tjänstekomponnent - MOCK Producent HsaId

      3. RIVTA profil

    5. Ny vägval: Ny Logisk adress - Ny Tjänstekontrakt- Ny AropsAdress

    6. Ny anropsbehörighet: Ny Konsument - Ny Tjänstekontrakt - Ny Logisk adress

  3. Publicera

  4. Reseta cachen

  5. Kör ett testanrop via soap-ui till den nya kopplingen och verifiera att du får ett korrekt svar

  6. Ta bort anropsbehörigheten och den logiska adressen som lades till för testet