Product owner check list - SDS

Product owners gennemgår komponent-tjeklisten, efter den er blevet QA-godkendt. Udfylder efterfølgende statuslisten og gemmer den i nspop, og tilføjer dens link til komponentens oversigtsside..

Attribut

Udfaldsrum

Komponentens navnDokumentdelingsservice
Dato for udfyldelse22-03-2023
Hvornår er der sidst lavet gennemgang af 3. parts biblioteker?Se husregler for liste af 3. parts biblioteker:  Husregler for udvikling til NSP - NSP services - Global Site (nspop.dk)
Er der større mangler i dokumentationenNej
Hvornår udløber produktions-certifikaterneSERIALNUMBER=CVR:33257872-FID:86608565 + CN=DDS STS (funktionscertifikat), O=Sundhedsdatastyrelsen // CVR:33257872, C=DK
Issuer: CN=TRUST2408 OCES CA IV, O=TRUST2408, C=DK
Serial number: 5e1b7a11
Valid from: Thu Sep 16 14:55:08 CEST 2021 until: Mon Sep 16 14:50:53 CEST 2024

Leverandør attributter - KIT

Spørgsmål

Svar

Action

Komponentens navndokumentdelingsservice
Dato for udfyldelse14-12-2022
BrugerhistorierJaDDS - Brugerhistorier - NSP services - Global Site (nspop.dk)
Bruger den Security-API?Ja
 
(checker afhængigheder for komponenten med kommando:
$mvn dependency:tree | grep security-api
[INFO] +- dk.sds.nsp.security:security-api:jar:1.0.5:provided
[INFO] +- dk.sds.nsp.security:security-api:jar:1.0.5:provided
[INFO] +- dk.sds.nsp.security:security-api:jar:1.0.5:provided
)

Bruger den Audit-API?Ja
 
(checker afhængigheder for komponenten med kommando:
$ mvn dependency:tree | grep audit-api
[INFO] +- dk.sds.nsp.audit:audit-api:jar:1.0.1:provided
[INFO] +- dk.sds.nsp.audit:audit-api:jar:1.0.1:provided
[INFO] +- dk.sds.nsp.audit:audit-api:jar:1.0.1:provided)

Lever den op til krav om code-coverage?Nej
 
(Den nuværende procent er 54%
Aflæser coverage procent på byggejobbet:  https://jenkins.nspop.dk/job/DDS/job/DDS_build/)

Indeholder den ignorerede unittests?Ja
 
(Følgende liste - 10 tests ignored:


YdernummerValidatorImplTest.testValidateYdernummersInvalid
TreatmentRelationInvokerTest (alle 7 tests heri)DDSContextTest.testDDSContextUserNoHsuidCorrectPrivileges
DDSContextTest.testDDSContextOrgWhitelist
MinspaerringTest (1 test heri)|
 
 
 

Er integrationstesten fyldestgørende?Ja / Nej: Se tabel nedenfor
SVN eller Git?SVN
https://svn.nspop.dk/svn/components/dds/

Bruger den egen database?Ja
(Komponenten anvender ikke liquibase til at styre databaseopdateringer)

Services i komponentenDDS Registry
DDS Repository

Kalder den NAS i produktion?Nej
Kalder den MinLog i produktion?Ja
Kalder den STS i produktion?Ja
Kalder den CPR-opslag i produktion?Ja
(Personinformation til validering af cprnummer samt oplysninger vedr. forældremyndighed og værgemål)

Kalder den MinSpærring i produktion?Ja
Kalder den BRS i produktion?Ja
Hvilke andre komponenter kalder den?DDS har en række backends, som den er "proxy" for
Disse er konfigurerbare (de skal blot sættes op i databasen).
De nuværende er
 
DDS Reposiory:
  • OpenXds Repository
  • AO
  • FSK
  • Labsvar Adapter
     
    DDS Registry:
  • NXRG
  • AO
  • FSK Registry
  • Labsvar Adapter

Hvilke eksterne services er den afhængig af?DDS har en række backends, som den er "proxy" for.
Disse kan være eksterne for NSP - i praksis:
  • PLSP (aftaler) - både DDS Repository og DDS Registry
  • KIH (spørgeskema og hjemmemålinger) - DDS Repository




Oversigt over integrationstests:

Generelt er der mange integrationstests i DDS og der genereres pæne testreports vha frameworket Cucumber. Disse kunne godt publiceres på en måde, så PO kan læse dem.

Der mangler dog tests vedr "på vegne af sundhedsfaglig". Det kræver nok en snak om, hvordan denne brugertype præcis skal forstås for at meningsfyldte tests kan udarbejdes. Derudover er der ikke tests, der verificeres af "idws" snitflader ikke kan kaldes af et "dgws" kald og vice-versa.


Service

Brugertype:
Borger

Brugertype:
Borger på vegne af borger

Brugertype:
Sundhedsfaglig
med autorisation

Brugertype:
Sundhedsfaglig
uden
autoriasation

Brugertype:
På vegne af
sundhedsfaglig

DDSRegistryNoDgwsWs.documentRegistryIdwsRegistryStoredQuery (idws)  forældre og værge scenarierIkke tilladtIkke tilladtIkke tilladt
DDSRegistryWS.documentRegistryRegistryStoredQuery (dgws)(sundhed.dk adgangen)(sundhed.dk adgangen forældre og værge scenarier) der testes både med spærringer og med/uden værdispring Forskellige nationale roller og uden nationali rolle
DDSRepositoryNoDgwsWs.documentRepositoryIdwsRetrieveDocumentSet (idws)
Ikke tilladtIkke tilladtIkke tilladt
DDSRepositoryWS.documentRepositoryRetrieveDocumentSet (dgws)







  • No labels