Page History
...
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