Versions Compared

Key

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

...

  • Unittests: Unittests tester, at de individuelle/isolerede enheder (klasser) i kildekoden virker som de skal.

  • Integrationstest: Integrationstests afvikles op i mod en kørende LAR service til verifikation af funktion og deployment. Herved verificeres det, at de individuelle enheder kan integreres og arbejde sammen i en kørende service.

  • Performancetest: Verificerer, at servicen performer med hensyn til svartider og er stabil under et specifikt load.

  • Vurdering af historiske data: På et par data samples er der kørt indlæsning gennem LAR service interfacet 

Andre typer af tests (ikke en del af udviklingen af LAR):

...

Der henvises i øvrigt til LAR Udviklerguide for udførselsvejledning og LAR Testrapport for resultat.

UnitTests

Metode

Der findes UnitTests af alle centrale enheder (klasser) i LAR.

...

./larservice-cave/src/main/java/dk/sds/larservice/cave/client/CaveClientCaveClientConverter.java

implementeret i:

./larservice-cave/src/test/java/dk/sds/larservice/cave/client/CaveClientTestCaveClientConverterTest.java

Unittests er stilmæssigt opbygget på følgende måde:

...

Unittests er implementeret vha JUnit og kan eksekveres af Mavens standard testplugin SureFire.

Testcoverage

Til udregning af testcoverage anvendes Jacoco Maven Plugin (se JaCoCo Maven plug-in).

...

./larservice-integrationtest/target/site/jacoco-aggregate/

Der er et mål at test overage er på 80 %. Dog kan det afviges for auto genereret kode. Derfor er test coverage på larservice-types modulet noget lavere end resten.


Unittests og tilhørende udregning af testcoverage udføres som en integreret del af byg af komponenten (se i øvrigt LAR Udviklerguide).

...

Derudover vil der laves test af oprettelse samt hentning af allergioplysninger via LAR med udgangpunkt i de User Stories og krav som er beskrevet i krav specifikationen.

User Stories og krav anvendt


Som en sundhedsperson,

  • vil jeg registrere medicin-allergioplysninger for en patient, så oplysningerne bliver tilgængelige på tværs af parterne i sundhedsvæsenet

Som en sundhedsperson,

  • vil jeg se medicin-allergioplysninger for en patient, så jeg kan undgå at ordinere medicin, som patienten ikke kan tåle


Performancetests

TODO