Test genstand
Nedenstående illustration viser et overblik over hvilke komponenter, der indgår i regressionstesten.
DDS anvendes som indgang til at teste FSK, da det vil være gennem DDS at servicen oftest kaldes.
SKR operationer testes også grundigt i i forbindelse med testen af FSK.
De komponenter som indgår i funktionaliteten omkring FSK vises på tegning med grå kasser aht det samlede overblik.
Testcases for disse ligger under de respektive komponenter, se:
- BRS - Regressionstest,
- MinSpærring - Regressionstest
- MinLog2 - Regressionstest
- SFSK Synkroniseringsservice til Fælles Stamkort:
Test scope
Det testes at både FSK og SKR stamkort indeholder data fra:
- SKR, herunder
- Kontaktinfo
- Pårørende, der testes alle pårørende typer defineret her: http://svn.medcom.dk/svn/drafts/Klassifikationer/MedCom+Relation+Codes.xlsx
- Midlertidig adresse
- Sprog
- Tandlæge
- SCES, herunder
- Sygesikringsgruppe
- Forældre-børn relationer
- Adressebskyttelse
- SYES, herunder
- Egen læges oplysninger
- Livs- og behandlingstestamenteregister*
- Organdonorregister
Specifikt for SKR testes alle CRUD (Create, Read, Update, Delete) operationer dvs. at data i stamkort:
- opstår ved opret af den pågældende datatype (C),
- vises korrekt (R),
- ændres ved ændringer af den pågældende datatype (U),
- forsvinder ved sletning af den pågældende datatype (D)
For øvrige services testes kun visning. Testecases for CUD operationer for disse komponenter ligger under de respektive komponenter, se:
- ODR
- BTR
Der testes for indhold af de værdier, som er angivet i CRUD kaldene til registerservicene og at disse data ligger på de specificerede pladser jfr https://svn.medcom.dk/svn/releases/Standarder/HL7/PDC/Dokumentation/PDC-DK-v2.0.pdf .
Der testes ikke for alle øvrige CDA felter såsom timestamps, classificationsschemes og andre specifikke forhold ift CDA PDC standarden, da det formodes at dette er gjort af projekt/unittests.
Testdesign teknikker (TDT)
Testen er designet udfra CRUD operationer på de underliggende registerservices.
Testcases for FSK
Testcases med typen Cucumber vil blive automatiseret, så de kan køres ved hver release eller dagligt. Testcases med typen Manuel forklarer i detalje, hvordan man manuelt kan afteste funktionaliteten og er således anvendelig for både projektdeltagere, PO'er og andre, der blot ønsker at afprøve komponenten: