Test vy
Här besrkivs Engagemangsindex automatiserade tester för att verifierar förväntad funktionalitet.
Testerna exekveras i en byggserver så fort ny kod checkas in.
TBS: Lägg på referens till felkoder på kravsidan.
Innehåll:
Persistenslager
Projekt: composite/svc
Paket: se.skltp.ei.svc.entity
Innehåller såväl unit tester som integrationstester för att verifiera funktionalitet i persistenslagret.
Verksamhetslager
Projekt: composite/svc
Paket: se.skltp.ei.svc.service
Innehåller unit tester för att verifiera att verksamhetsregler i tjänstekontraktsspecifikationen för engagemangsindex följs.
Tester är namnsatta med referens till regler i tjänstekontraktsspecifikationen (R1 - RN) för enkel mappning mellan krav och test.
Persistenslagret är mockat mha testramverket Mockito.
ProcessBeanTest
Test | Validerar regel i TK | Kommentar |
---|---|---|
update_r1_positive() | §7.5 Update - R1 | Positivt test som validerar normalt beteende |
update_r1_negative_validate_non_equal() | §7.5 Update - R1 | Negativtest som validerar korrekt felmeddelande |
update_r7_positive_owner_matches_logicaladdress() | §7.5 Update - R7 | Positivt test som validerar normalt beteende |
update_r7_negative_owner_dont_match_logicaladdress() | §7.5 Update - R7 | Negativt test som validerar korrekt felmeddelande när logisk adress |
update_r7_neagtive_null_header() | §7.5 Update - R7 | Negativt test som validerar korrekt felmeddelande när logisk adress saknas |
Integrationslager
Projekt: module/intsvc
Paket: se.skltp.ei.intsvc.integrationtests
Innehåller integrationstester för såväl enskilda integrationskomponenter samt end-to-end integrationstester som påvisar att förväntad funktionalitet erhålls hela vägen och inte enbart i enskilda komponenter.
Testklasser är uppdelade efter befintliga integrationskomponenter samt en övergripande end-to-end integrationstestklass.
EndToEndIntegrationTest
Test | Validerar regel i TK | Kommentar |
---|---|---|
endToEnd_update_OK | Verifierar flödet hela vägen från inkommande Update-anrop till notifiering till prenumeranter av ProcessNotification-anrop. | |
endToEnd_update_ERR_timeout_in_subscriber | Negativt test som validerar korrekt felhantering då inkommande Update-anrop drabbas av att en prenumeranter inte svarar. |
UpdateServiceIntegrationTest
Test | Validerar regel i TK | Kommentar |
---|---|---|
update_OK | Verifierar förväntat beteende i update-service vid normalt användande. | |
update_R1_ERR_duplicate_tx_found | §7.5 Update - R1 | Negativt test som validerar korrekt felmeddelande när Update request innehåller två poster med samma nyckel. |
update_R7_ERR_owner_dont_match_logicaladdress | §7.5 Update - R7 | Negativt test som validerar korrekt felmeddelande när logisk adress i Update request inte är identisk med engagemangsindex egna HSA ID |
ProcessServiceIntegrationTest
Test | Validerar regel i TK | Kommentar |
---|---|---|
process_OK | Verifierar förväntat beteende i process-service vid normalt användande. |
NotifyServiceIntegrationTest
Test | Validerar regel i TK | Kommentar |
---|---|---|
notify_OK | Verifierar förväntat beteende i notify-service vid normalt användande. |
FindContentServiceIntegrationTest
Test | Validerar regel i TK | Kommentar |
---|---|---|
findContent_OK | Verifierar förväntat beteende i findContent-service vid normalt användande. |
GetLogicalAddresseesIntegrationTest
Test | Validerar regel i TK | Kommentar |
---|---|---|
getLogicalAddresses_OK | Verifierar förväntat beteende i GetLogicalAddressesByServiceContract-tjänsten vid normalt användande. |