Versions Compared

Key

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

...

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.endpointEndpoint for NAS 2 NotificationBroker
pullpointfactory.endpointEndpoint for NAS 2 PullPointFactory
pullpoint.endpointEndpoint for NAS 2 PullPoint
subscriptionmanager.endpointEndpoint for NAS 2 SubscriptionManager
idlist.endpointEndpoint for NAS 2 Idlist


For nemheds skyld er der angivet følgende profiler (kan angives med -P), med variabeldefinitioner for et givent miljø


development
localDet dockerbaserede udviklingsmiljø for
NAS 2
DROS
test1DROS på NSP Test1 miljø
test2DROS 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

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