Page History
| Navitabs | ||
|---|---|---|
| ||
Indholdsfortegnelse
| Table of Contents |
|---|
Indledning
Appen findes i 4 5 forskellige udgaver
Test-versioner
Beskrivelse og links til at hente test-version kan findes på Installationsvejledning
Projekt miljø, Intern test, Test1
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)
Eksempel på gylid test bruger er 1909799240
Installeres via TPA på følgende links:
- Projekt miljø: https://insp.tpa.io/p/kVstPHxj5nkOVJW3plPr
- Intern test: https://insp.tpa.io/p/cedmSkh-C3gKzaoKQ1yh
- Test1: https://insp.tpa.io/p/bhbY4cY2tUTxPkTXa7Z0
Test2
Installeres via TPA: https://insp.tpa.io/p/OltAWEqL070-33aKBuPl
udgaver. 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å InstallationsvejledningDenne 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 clean generateReports, som er defineret i projektets build.gradle. jacocoTestReport. (clean kan udelades, men dette sikre at hele projektet bliver bygget fra bunden og rapporterne bliver lavet fra ny)
| Code Block | ||
|---|---|---|
| ||
fastlane generateQaReports
eller
./gradlew clean jacocoTestReport |
Reporterne gemmes i projektets rod under (Dette er opsat i hhv. projektets build.gradle og jacoco.gradle):
- 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