Detta dokument beskriver testsviten för ProcessClaimSpecification 1.0. Testsviten innehåller ett antal testfall som kan användas för att verifiera implementationen innan integrationen med den nationella tjänsteplattformen.
Testsviten använder SoapUI för att verifiera implementationen. Dokumentation om SoapUI hittas här: www.soapui.org.
Klicka på den här länken för att ladda hem en gratisversion av SoapUI. Installera enligt anvisning.
Innan man kör testfallen i SoapUI så måste den data som skickas med i anropen anpassas utifrån det system som man vill testa. Detta görs genom att ändra i filen data.xml enligt nedan.
Filen är i XML-format och i början finns en sektion som heter "globaldata". Här anger man den konfiguration som kommer att användas av alla testfall.
Varje element i "globaldata" kan omdefinieras för ett specifikt testfall vid behov. Följande element är globala:
De parameterar man anger för ett specifikt testfall kompletterar och/eller omdefinierar de parameterar som anges i "globaldata".
Det betyder att både parametrar från "globaldata" och det specifika testfallets sektion i filen används för det aktuella testfallet.
OBS! Om en parameter med samma namn definieras både i "globaldata" och specifikt för testfallet, så kommer värdet från testfalls-sektionen att användas.
Ett exempel kan vara "patientId". Denna definieras i "globaldata", eftersom det är troligt att det mesta av testdatan kommer att röra samma patient.
Men för vissa testfall vill man kunna använda en annan patient och för dessa testfall definierar man detta genom att ta bort kommentars-markeringen runt parametern "patientId" i testfallets sektion.
Glöm inte att spara data.xml efter att du har ändrat i den.
- Testfall 1.1 Minimal ifyllnad
Testfall med minsta möjliga ifyllnad.
- Testfall 1.2 Flera patienter per vårdtillfällen
Testfall med 2 patienter med 2 vårdtillfällen var.
Testfalls-specifika parametrar
- patientIdentityroot2
- patientIdentityextension2
- countycode2
- municipalitycode2
- Testfall 1.3 Remiss
Testfall för vårdinsats med remiss.
- Testfall 1.4 Elementtyper
Testfall innehållande "Alla" element. 2 vårdtillfällen, öppen/slutenvård.
- Testfall 1.5 DRG fakturering-patientspecifik
Testfallet behandlar DRG fakturering som blir patientspecifik fakturering utifrån ett samverkansavtal.
- Testfall 1.6 DRG fakturering abonnemang
Testfallet innehåller DRG med abonnemangupplägg som reducerar fakturerat pris.
- Testfall 1.7 Flera patienter och reservnummer
Faktura som avser asylsökande med reservnummer och patient med samordningsnummer. patientIdentityextension2 avser patient med reservnummer.
Testfalls-specifika parametrar
- patientIdentityroot
- patientIdentityextension
- patientIdentityroot2
- patientIdentityextension2
- Testfall 1.8 Flera vårdinsatser
Fakturaunderlag med flera vårdinsatser för samma patient. Fyra vårdinsatser, en i öppen och tre i sluten vård.
- Testfall 1.9 Kreditering
Kreditering av faktura med minsta möjliga ifyllnad.
- Testfall 1.10 psykiatriremiss
Vård inom psykiatrin. Vårdinsats med remiss.
- Testfall 1.11 Kreditering, flera patienter
Kreditering av faktura med två patienter med två vårdtillfällen var.
Testfalls-specifika parametrar
- patientIdentityroot2
- patientIdentityextension2
- countycode2
- municipalitycode2
- Testfall 1.12 Maximal ifyllnad
Vård inom psykiatrin. Vårdinsats med remiss.
- Testfall 2.1 Felaktig typeOfInvoice
Testfall med felaktig fakturatyp. Verifierar att producenten returnerar resultCode.ERROR. Felmeddelandet konfigureras med teststring.
Testfalls-specifika parametrar
- Testfall 2.2 Ogiltig XML
Testfall med ogiltig XMLformatering. Verifierar att producenten returnerar resultCode.ERROR
- Testfall 2.3 Felaktig krediteringsorsak
Begäran innehåller en ogiltig krediteringsorsak. Verifierar att producenten returnerar resultCode.ERROR
Testfalls-specifika parametrar
- patientIdentityroot2
- patientIdentityextension2
- countycode2
- municipalitycode2
- Testfall 2.4 Beräkningsfel
Summering av belopp stämmer ej i begäran. Verifierar att producenten returnerar resultCode.ERROR
- Testfall 2.5 Avrundning GrossAmount
Precisionsproblem med flera decimaler.Verifierar att producenten returnerar resultCode.OK.
- Testfall 2.6 Avrundning NetAmount
Precisionsproblem med flera decimaler.Verifierar att producenten returnerar resultCode.OK.
- Testfall 2.7 Avrundning tre decimaler
Summor med tre decimaler (.003) som ska summeras till (.01).Verifierar att producenten returnerar resultCode.OK.
- Testfall 2.8 Felaktig kommunkod och länskod
Kommunkod 99 och länskod 9901 anges men codesystem för dessa är inkluderat i begäran. Verifierar att producenten returnerar resultCode.ERROR
Testfalls-specifika parametrar
- patientIdentityroot
- patientIdentityextension
- Testfall 3.1 Svarstid 1 MB
Vård inom psykiatrin. Vårdinsats med remiss.
- Testfall 3.2 Svarstid 2 MB
Vård inom psykiatrin. Vårdinsats med remiss.
- Testfall 3.3 Svarstid 3 MB
Vård inom psykiatrin. Vårdinsats med remiss.
- Testfall 3.4 Svarstid 5 MB
Vård inom psykiatrin. Vårdinsats med remiss.
- Testfall 3.4b Svarstid 5 MB
Vård inom psykiatrin. Vårdinsats med remiss. Mindre individuella poster jämfört med testfall 3.4
- Testfall 3.5 Samtidighet
Samtidighettest, körning av motsvarande testfall 1.2 och 1.4.
Testfalls-specifika parametrar
- patientIdentityroot2
- patientIdentityextension2
- countycode2
- municipalitycode2