Indholdsfortegnelse

Testmiljø design for test på TEST1 og TEST2 miljøerne på NSP

Set-uppet med en database nr. 2 og SOR2Resetimporter er endnu ikke implementeret.

Pt. anvendes Master data folder til data fra SORDEMO databasen.

Brugernavne og PW:

sor2_master_test1

sor2_demo_test1

De øvrige miljøer vil få samme brugernavne, hvor “test1” naturligvis vil være erstattet med det for miljøet passende, altså f.eks. “test2”, “udd”, “prodtest” og “prod”.

Der forbindes til SFTP på TEST1 med følgende host-informationer:

Hostnavn: test1.ekstern-test.nspop.dk

Port: 2222

Password er sendt via sms til leverandør (Capgemini, Stwl),

Unit tests

Unit tests kan udføres ved at køre følgende Maven kommando:

mvn test

Hvis test coverage rapporten skal skrives, skal Maven's package step også køres. I det tilfælde vil kommandoen se sådan ud:

mvn test package

Coverage rapporten vil kunne findes under følgende lokation:

target/site/jacoco/index.html

Unit tests går alle klasser igennem, og tester et succesfuldt gennemløb, også alternative gennemløb af koden, samt prøver at ramme de forskellige exceptions som kan opstå.

Unit tests kan indstilles ved at rette i filenerne:

src/test/resources/config.properties

src/test/resources/test.properties

Alle test properties burde allerede være opsat som de bør være, og ingen konfiguration er nødvendigt.

Integration tests

Integration tests kan udføres ved at køre følgende Maven kommando:

mvn verify -P integrationTest -Dimporter.hostname=<URL>

Importeren udstiller en status side, som er det eneste at integrationstesten henter og checker.

Et eksempel på hvad der kan fyldes ind for hostname kunne være: https://localhost:8080

Performance tests

Performance tests udføres ved at lave en fuld import af alt SOR data, inklusiv alt historik til dags dato.

Der kan genereres en sådan zip fil fra SOR backenden, og foruden at seed databasen med alt historik for alt SOR, så har zip-filen også en sådan størrelse der gør den praktisk for en performance test.

Endurance tests