Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Navitabs
rootGravid i DK (Android) - Leverancebeskrivelse


Indholdsfortegnelse

Table of Contents

Indledning

Appen findes i to 5 forskellige udgaver Test og Test NemIDudgaver. To af disse udgaver bliver brugt til test.

1. internalTest

Endpoints peger imod test-miljøet og appen bruger MitID's testklient.

2. internalTestMockMitID

Endpoints peger imod test-miljøet og appen bruger en mock-udgave af MitID.  

Test-versioner

Beskrivelse og links til at hente test-version kan findes på Installationsvejledning

 Test (Anbefalet)

Installeres via TPA https://insp.tpa.io/p/0u6nyWnMSy34GAw3kMLx

Denne udgave bruger en simple NemID login løsning, hvor man blot indtaster det CPR nummer man ønsker at logge ind med (CPR Feltet vil have en default værdi med 0101010101)

 Test NemID

Installeres via TPA: https://insp.tpa.io/p/uzNAcyO7mmlW8huEa-k8

Denne udgave kører med officiel test udgave af NemID og kræver NemID test bruger for gyldig test-bruger og whitelisted VPN (Trifork's VPN kan eksempelvis bruges til dette).

Automatiserede tests

Projektet er opdelt i 4 forskellige modules med hver deres test suite.

Ved release af en ny version skal test rapporten også opdateres og uploades.

Afvikling af tests og generering af test coverage

...

Test og coverage reports genereres via fastlane med fastlane generateQaReports eller med gradle tasken kaldet generateReports jacocoTestReport (Kan kaldes med gradlewrapper via CMD i project root via ./gradlew generateReports, som er defineret i projektets build.gradle.clean jacocoTestReport. (clean kan udelades, men dette sikre at hele projektet bliver bygget fra bunden og rapporterne bliver lavet fra ny)

Code Block
languagebash
fastlane generateQaReports
eller
./gradlew clean jacocoTestReport


Reporterne gemmes i projektets rod under:

  • Unit test: /qa-reports/unit-tests-$versionName-$versionCode
  • Code coverage: /qa-reports/coverage-reports-$versionName-$versionCode

Disse mapper skal zippes og lægges ind på Gravid i DK (Android) - Testrapport til sammenligning(Dette er opsat i hhv. projektets build.gradle og jacoco.gradle).