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]