1. Indholdsfortegnelse

2. 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-Facade.

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.

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 Graviditetsmappen

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/COM/repos/graviditetsmappens-app-facade/browse

GM-Facade unittests ligger i projektets test pakker

Afvikling af unit test med coverage rapport:

mvn verify

Rapporten kan findes under: /integration-test/target/site/jacoco-aggregate/index.html

3.2. Integrationstest til verifikation af funktionalitet

Integrationstestene til GM-Facade ligger under maven modulet integration-test.

Der er udviklet integrationstests, tjekker at data kan hentes fra MHD'en. 

3.2.1. Testdata

Følgende cpr numre anvendes for borger i integrationstest:

CPR

Krav

0101010101 Ingen


Det forventes at test personen findes.

3.2.2. Integrationstest mod miljøer

Testene kan afvikles mod følgende miljøer:


 mvn verify -P integration-tests -Dtest.url=http://localhost:8083

4. Dokument Historik

3/4 2025 Martin Henriksen/SDS Etablering af dokumentation
1/7 2025 Thomas Glæsner Udfyldt


  • No labels