Page History
...
Indholdsfortegnelse
| Table of Contents |
|---|
Introduktion
2.1. Formål
Formålet med dette dokument er at beskrive de tests, som er udviklet og afviklet forud for release af GM-BFF.
Følgende typer af test indgår i udviklingsarbejdet:
Unittests, der verificerer, at de individuelle enheder i kildekoden virker efter hensigten, herunder måling af code coverage.
Integrationstest, der verificerer at de individuelle enheder kan integreres og arbejde sammen, til verifikation af funktion og deployment
...
Performancetest, der verificerer at servicen performer med hensyn til svartider og er stabil under et specifikt load, som i nogle tilfælde kan anvendes med samme mål som integrationstests.
...
.
For de typer af tests og det også beskrevet i hvilket omfang der er særlige krav til testdata, og hvorledes etablerede testdata kan vedligeholdes.
2.2. Læsevejledning
Dokumentet henvender sig til udviklere og testere. Læseren forventes at have kendskab til Java software udvikling, herunder unittesting, med anvendelse af Maven
...
.
2.3.
...
Definitioner og referencer
Definition | Beskrivelse |
| NSP | National Service Platform |
| GM |
| -BFF | Min Graviditet Backend for Frontend |
3. Afviklede komponenttest
Følgende tests er afviklet som en del af komponent udviklingen. Der henvises i øvrigt til guide til udviklere for udførselsvejledning
...
.
3.1. Unittest til Code Coverage
Koden kan findes på https://git.nspop.dk/projects/BFF/repos/min-graviditet-backend-for-frontend/browse
GM-BFF unittests ligger i
...
projektets test pakker
...
...
Afvikling af unit test
...
Integrationstest til verifikation af funktionalitet
Integrationstest, til verifikation af korrekt deployment, kan afvikles med
| Code Block |
|---|
mvn test -DbffBaseUrl=<bffBaseUrl> -Pregressionstest |
hvor "bffBaseurl" er url til den deployede bff komponent, fx "https://api.gravidmappen.test.tcs.trifork.cloud/gm-bff".
Testdata
Integrationstestene udføres som udgangspunkt vha. ...
Følgende identiteter anvendes som testpersoner i integrationstesten:
...
Navn
...
CPR
...
CVR
...
Autorisation
...
Autorisationskode
...
YderNr
...
National rolle
...
med coverage rapport:
mvn verify |
Rapporten kan findes under: /target/site/jacoco-aggregate/index.html
. Integrationstest til verifikation af funktionalitet
Integrationstest afvikles med
mvn verify |
3.2.1. Testdata
Følgende cpr numre anvendes for Patienter:
CPR | Krav |
|---|---|
1111110101 | Ingen |
3.2.
...
Testpersonerne oprettes på følgende måde:
2. Integrationstest mod miljøer
Testene kan afvikles mod følgende miljøer:
Testen afvikles manuelt med følgende kommando, når man befinder sig i /integrationstest:
Performancetests
Testdata
Endurancetest
Testdata
Ikke muligt.
Dokument Historik
| 3/4 2025 | Martin Henriksen/SDS | Etablering af dokumentation |
| 18/9 2025 | Thomas Glæsner/Trifork | Udfyldt |