Hur man kan testa komplexa integrationer av IT

Hur man kan testa komplexa
integrationer av IT-system i
praktiken
Henrik Emilsson
Landstinget i Värmland
Innehåll
•
•
•
•
•
Bakgrund
Problembeskrivning
Vårt angreppssätt
Genomförande
Erfarenheter
Vad är testning?
En empirisk, teknisk undersökning i syfte
att ta fram kvalitetsrelaterad information
om en produkt åt intressenter
Bakgrund
• Inera och NMT avsiktsförklaring
• Intygstjänster – Införande av
vårdsystemsintegrationer
• Ineras Test och verifieringsstrategi
(Krister Eriksson, Inera)
– Bättre koll på tjänster och integrationer
– Hjälpa Landsting/Regioner
Problembeskrivning
• Intygstjänster – Införande av vårdsystemsintegrationer
– Många och olika parter
– Ny nationell tjänst
– Olika vårdsystem/journalsystem
– Sent projekt
– Sjukskrivningsmiljarden
– Ny testprocess
– Många vill bara få det överstökat
– “Det där är redan testat…”
Användare
IT-avd
Systemleverantör
Projekt
Förvaltning
Systemleverantör
IT-avd
Användare
Tjänst
Lokal
impl.
Lokal
impl.
Standardsystem
Tjänsteplattform
Standardsystem
6
Vårt angreppssätt
• Inkrementellt
– Projektmässigt
– Systemmässigt
• Avgränsa scopet
– Få koll på läget
– Underlätta för nästa steg
• Skala upp stegvis
• Identifiera problem tidigt
Genomförande
• Under hösten 2013 genomfördes införandet
för fyra landsting/regioner
– Två vårdsystemsleverantörer
• Inera och NMT ledde testningen av
vårdsystemsintegrationer
• Försäkringskassan godkände landsting/region
efter genomförda tester
 Inera gav driftgodkännande
• Utgångsläge per Landsting/Region
Landsting/Region
Vårdsystem
NMT
TjP
RTjP
Intygstjänsten
NTjP
Anp.tjänsten
Mina Intyg
FK
• Kommunikationstest uppströms
• Verifiera kommunikation till NTjP
Landsting/Region
Vårdsystem
NMT
TjP
RTjP
Intygstjänsten
NTjP
Anp.tjänsten
Mina Intyg
FK
• Kommunikationstest uppströms
• Verifiera att Intyg + Fråga/Svar kan skickas till stubbe i NTjP
Landsting/Region
Vårdsystem
NMT
TjP
RTjP
Intygstjänsten
NTjP
Anp.tjänsten
Mina Intyg
FK
• Kommunikationstest uppströms
• Verifiera att Intyg + Fråga/Svar kan skickas till FK
• Verifiera att Fråga/Svar kan skickas från FK
Landsting/Region
Vårdsystem
NMT
TjP
RTjP
Intygstjänsten
NTjP
Anp.tjänsten
Mina Intyg
FK
• Systemtest
• Verifiera att Vårdsystem uppfyller tjänstekontrakt mot stubbe
Landsting/Region
Vårdsystem
NMT
TjP
RTjP
Intygstjänsten
NTjP
Anp.tjänsten
Mina Intyg
FK
• Systemtest
• Verifiera att Vårdsystem kan registrera, skicka och makulera
intyg till Intygstjänsten
Landsting/Region
Vårdsystem
NMT
TjP
RTjP
Intygstjänsten
NTjP
Anp.tjänsten
Mina Intyg
FK
• Systemintegrationstest
• Verifiera att Landsting/Region kan kommunicera med NMT
RTjP via sitt vårdsystem
Landsting/Region
Vårdsystem
NMT
TjP
RTjP
Intygstjänsten
NTjP
Anp.tjänsten
Mina Intyg
FK
• Systemintegrationstest
• Verifiera att Landsting/Region kan registrera, skicka och
makulera intyg via sitt vårdsystem
• Verifiera att Landsting/Region kan skicka och ta emot
fråga/svar (HSA-integration)
Landsting/Region
Vårdsystem
NMT
TjP
RTjP
Intygstjänsten
NTjP
Anp.tjänsten
Mina Intyg
FK
• End-2-End
• Verifiera att Landsting/Region kan registrera, skicka och
makulera intyg via sitt vårdsystem till FK
• Verifiera att Landsting/Region och FK kan skicka och ta emot
fråga/svar (HSA-integration)
Landsting/Region
Vårdsystem
NMT
TjP
RTjP
Intygstjänsten
NTjP
Anp.tjänsten
Mina Intyg
FK
Erfarenheter
• Pressat tidsschema (förseningar, bonusar)
– Ingen bra utgångspunkt för förbättringsarbete
• Involverade personers tid utnyttjades effektivt
– Allas tid är dyrbar
• Få problem upptäcktes i E2E
– Många fel hittades och åtgärdades innan
• NMT var ett stöd
– Till alla parter
• Testningen kan bli bättre
– Mångfacetterad strategi
– Våga hitta fel
Sammanfattning
• Det går att testa komplexa system
– På ett kontrollerat sätt
– Med hänsyn tagen till människor och
organisationer
• Avgränsningar och skalbarhet är viktigt
– För att vi ska förstå och få koll
– För att undvika problem som inte är IT-relaterade
Frågor?
Henrik Emilsson – Nordic MedTest
[email protected]