Page History
...
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.
...
Definition | Beskrivelse |
| NSP | National Service Platform |
| MHD | Mobile access to Health Documents |
...
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å unit test er:
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 ...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
Integrationstestene udføres som udgangspunkt vha. ...
Følgende identiteter anvendes som testpersoner i integrationstesten:
...
Navn
...
CPR
...
CVR
...
Autorisation
...
Autorisationskode
...
YderNr
...
National rolle
med maven kommandoen:
mvn verify -P integration-tests
...
Hvis feltet er tomt, så er det fordi oplysningen ikke er relevant for personen.
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
Testdata
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/gmDokument Historik
| 3/4 2025 | Martin Henriksen/SDS | Etablering af dokumentation |
| 8/8 2025 | Thomas Glæsner/Trifork | Udfyldelse af dokumentation |