Page History
...
Testcoverage udregnes i de enkelte Maven moduler i DROS og aggregeres til en samlet rapport i modulet modulet dros-testreport.
Således er en samlet rapport over testcoverage tilgængelig i
./dros-testreport/target/site/jacoco-aggregate/
Unittests og tilhørende udregning af testcoverage udføres som en integreret del af byg af komponenten (se i øvrigt DROS - Guide til udviklere).
...
Integrationstestene for DROS er implementeret vha Cucumber og JUnit i moduletdros-qa, og er beregnet til afvikling mod en kørende udgave af DROS.
...
Afvikling af Integrationstests mod eksternt kørende DROS aktiveres via Maven ved følgende kommando i modulet integrationdros-testqa:
mvn test -Dvariabel=value
Det kræves at følgende properties angives ved afvikling af integrationstesten
Property | Beskrivelse |
notificationbroker.endpoint | Endpoint for NAS 2 NotificationBroker |
pullpointfactory.endpoint | Endpoint for NAS 2 PullPointFactory |
pullpoint.endpoint | Endpoint for NAS 2 PullPoint |
subscriptionmanager.endpoint | Endpoint for NAS 2 SubscriptionManager |
idlist.endpoint | Endpoint for NAS 2 Idlist |
For nemheds skyld er der angivet følgende profiler (kan angives med -P), med variabeldefinitioner for et givent miljø
local | Det dockerbaserede udviklingsmiljø for |
DROS | |
test1 | DROS på NSP Test1 miljø |
test2 | DROS på NSP Test2 miljø |
Testrapporter kan genereres i HTML med kommandoer: mvn surefire-report:report; mvn site -DgenerateReports=false
Sammenhæng mellem integrationstests og user stories
I DROS - Guide til anvendereBrugerhistorierfindes en liste over, hvilke user stories, der er relevante for DROS.
Navngivningen af integrationstestene er sket udfra navngivningen i design og arkitekturbeskrivelsen.
Disse brugerhistorier går igen i integrationstestene, da hver brugerhistorie svarer til en integrationstestssuite (feature) i DROS.
Således findes testscenarier for brugerhistorien 'Opret Stable Dokument' i featurefilenF.eks. findes tests for DROS-ITI41-RegistrerNytDokument i klassen:
./dros-qa/src/test/javaresources/dk/sds/nsp/dros/test/DrosIti41RegistrerNytDokumentITOpretStableDokument.java.feature