Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 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.

  • Endurancetests, der verificerer at servicen fungerer under længerevarende belastning og ikke har f.eks. memory leaks, som kan udføres i stagning/produktionslignende miljø.

  • ...

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.

...

Dokumentet henvender sig til udviklere og testere. Læseren forventes at have kendskab til Java software udvikling, herunder unittesting, med anvendelse af Maven, ....

Definitioner og referencer

Definition

Beskrivelse

NSPNational Service Platform
MHDMobile access to Health DocumentsGMGraviditetsmappen

Afviklede komponenttest

Følgende tests er afviklet som en del af komponent udviklingen. Der henvises i øvrigt til guide til udviklere for udførselsvejledning og [TestRapport] for resultat.

Unittest til Code Coverage

Koden kan findes på https://git.nspop.dk/projects/COM/repos/mobile-access-to-health-documents/browse

MHD unittests ligger i projekets projektets test pakker:

Eksempler på Afvikling af unit test er:med coverage rapport:

mvn verify

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

Integrationstest til verifikation af funktionalitet

Integrationstestene til MHD ligger under /integrationtest.

Der er udviklet integrationstestsen integrationstest, der matcher user stories og test cases i Jira ...

Testdata

Integrationstestene udføres som udgangspunkt vha. ...

Følgende identiteter anvendes som testpersoner i integrationstesten:

...

Navn

...

CPR

...

CVR

...

Autorisation 

...

Autorisationskode

...

YderNr

...

National rolle

...

tester integration til dokumentdelingsservicen ved at fremsøge dokumentreferencer og hente udvalgte dokumenter. Hvis testbrugeren ikke har de ønskede dokumenter oprettes de af testen.

Testdata


Følgende cpr numre anvendes for Patienter:

CPR

Krav

...

...

1111110101

Ingen


Integrationstest mod miljøer

Testene kan afvikles mod følgende miljøer: test1 og test2

Testen afvikles manuelt med følgende kommando, når man befinder sig i /integrationstest:

Performancetests

Testdata

Endurancetest

...


mvn verify -P integration-tests -Dtest.url=https://test1-cnsp.ekstern-test.nspop.dk:8443 -Ddros.url=http://test1.ekstern-test.nspop.dk:8080/decoupling/nspservices/gm


Dokument Historik

3/4 2025Martin Henriksen/SDSEtablering af dokumentation
8/8 2025Thomas Glæsner/TriforkUdfyldelse af dokumentation
9/9 2025Thomas Glæsner/TriforkRettelser efter review