Introduktion

Formål

Formålet med dette dokument er at beskrive de tests, som er udviklet og afviklet forud for release af IDSAS.

Følgende typer af test indgår i udviklingsarbejdet:

Læsevejledning

Dokumentet henvender sig til udviklere og testere.

Læseren forventes at have kendskab til Java software udvikling, herunder unittesting ved anvendelse af JUnit og Maven.

UnitTests

Der findes UnitTests af centrale enheder (klasser) i IDSAS.

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

Testene udføres som en integreret del af byg af komponenten.

Integrationstests

Integrationstestene for IDSAS er implementeret vha Cucumber og JUnit i modulet idsas-integration-tests, og er beregnet til afvikling mod en kørende udgave af IDSAS.

Afvikling af Integrationstests aktiveres via Maven med følgende kommando:

mvn verify -pl idsas-integration-tests -Pintegration-test

Dette vil afvikle integrationstestene mod en lokalt kørende IDSAS.

Testene kan også afvilkes mod test miljøerne med maven profilerne test1 eller test2. Fx

mvn verify -pl idsas-integration-tests -Pintegration-test -Ptest1

Alternativt kan IDSAS endpointet sættes manuelt med maven property idsas.service.endpoint

mvn verify -pl idsas-integration-tests -Pintegration-test -Didsas.service.endpoint=http://en-anden-url:8080/idsas

Afvikling fra IDE

Ønskes integrationstestene afviklet fra en IDE, vælges en profil ved at markere den tilsvarende konfigurationsfolder som 'Test Resources Root'. Fx folderen idsas-integration-tests/config/local.