Akseptansetest del 2: Integrasjonstest
Det forventes at følgende fagmiljøer kjenner innholdet i testene:
Kjernejournal (KJ) test-, teknisk team og driftsteam
Leverandørenes prosjekt- og testledere
Integrasjonstest gjennomføres for å sikre at det kliniske fagsystemet har implementert tilstrekkelig teknisk validering av kommunikasjonen mot KJ. Mer informasjon om bakgrunn for testene kan leses her. For testcase 1-4 er det behov for bistand fra NHN drift.
- 1 Oppfyllelse av integrasjonskrav
- 2 Aktiv avvisning ved åpning
- 3 Brudd ved utlogging
- 4 Test av hold sesjon
- 5 Håndtering av feil fra KJ
- 6 Sesjonshåndtering ved bytte av sluttbruker i det kliniske fagsystemet
- 7 Sesjonshåndtering ved bytte av virksomhet i det kliniske fagsystemet
- 8 Håndtering av pasientkontekst
- 9 Brukerinnlogging
Oppfyllelse av integrasjonskrav
Det som testes er krav S.1 og T.2:
at det kliniske fagsystemer bruker TLSv1.2* i kontakten med KJ
at det kliniske fagsystemet sender med
X-EPJ-system
-header med korrekt informasjon
ID | Teststeg | Forventet resultat | Faktisk resultat |
---|---|---|---|
1 | Logg inn i det kliniske fagsystemet, søk opp en pasient og klikk på KJ-ikonet. Klikk på noen faner. | Det kliniske fagsystemet:
Dette verifiseres i logger av NHN. |
|
*Transport Layer Security (TLS) er kryptografiske protokoller som gir kommunikasjonssikkerhet over et datanettverk.
Aktiv avvisning ved åpning
Det som testes er krav T9:
at det kliniske fagsystemet ikke påvirkes av at KJ er utilgjengelig, slik at sluttbruker kan utføre operasjoner i det kliniske fagsystemet som normalt
at KJ-ikonet korrekt indikerer feil i kontakten med KJ
at sluttbruker får feilmelding når KJ-portalen ikke er tilgjengelig
ID | Teststeg | Forventet resultat | Faktisk resultat |
---|---|---|---|
Scenario 1 |
|
|
|
1 | KJ blir utilgjengelig. |
|
|
2 | Åpne ny pasient i det kliniske fagsystemet. |
|
|
Scenario 2 |
|
|
|
1 | Åpne pasient i det kliniske fagsystemet. |
|
|
2 | KJ blir utilgjengelig. |
|
|
3 | Klikk på KJ-ikonet i det kliniske fagsystemet. |
|
|
Brudd ved utlogging
Det som testes er krav T.5:
at det kliniske fagsystemet korrekt sletter alle cookies og state mellom brukere, slik at det ikke er avhengig av at sesjonen blir korrekt avsluttet på KJ-siden
ID | Teststeg | Forventet resultat | Faktisk resultat |
---|---|---|---|
1 | Logg inn i det kliniske fagsystemet, søk opp pasient. |
|
|
2 | Klikk på KJ-ikonet og evt. logg inn i KJ. |
|
|
3 | NHN blokkerer slik at logg ut-kall feiler. |
|
|
4 | Bytt bruker i, eller restart, det kliniske fagsystemet. Ved restart: logg inn med en annen bruker enn tidligere. |
|
|
5 | KJ blir tilgjengelig. |
|
|
6 | Klikk på KJ-ikonet og evt. logg inn i KJ. |
|
|
Test av hold sesjon
Det som testes er krav T.4:
at hold sesjon-kall er implementert i henhold til integrasjonsguide
Forutsetning:
Bruker er aktiv i det kliniske fagsystemet, slik at det kliniske fagsystemet gjør hold sesjon-kall mot KJ.
Testen må vare lenge nok til at sesjonen i KJ vil bli avsluttet uten hold sesjon (20 minutter). Har det kliniske fagsystemet mulighet til å konfigurere opp hyppigheten av hold sesjon-kallet, kan KJ justere ned inaktivitetsgrensen, slik at testen kan gjennomføres raskere.
ID | Teststeg | Forventet resultat | Faktisk resultat |
---|---|---|---|
1 | Søk frem pasient i det kliniske fagsystemet. |
|
|
2 | Trykk på KJ-ikonet og logg inn i KJ. |
|
|
3 | Lukk KJ-vinduet, og jobb med andre ting i det kliniske fagsystemet. |
|
|
4 | Fagsystemet gjør hold sesjon-kall. |
|
|
5 | Trykk på KJ-ikonet og logg inn i KJ. |
|
|
Håndtering av feil fra KJ
Det som testes er krav T.23:
at det kliniske fagsystemet viser feilmeldinger fra KJ til bruker
at det kliniske fagsystemet logger feilmeldinger fra KJ, for feilsøking
ID | Teststeg | Forventet resultat | Faktisk resultat |
---|