Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Navitabs
rootNSP XDS Registry/SDS Patientindex (NXRG) - Leverancebeskrivelse


Table of Contents

Unittests

Der findes UnitTests af centrale enheder (klasser) i NXRG.

...

Unittests og tilhørende udregning af testcoverage udføres som en integreret del af byg af komponenten (se i øvrigt NXRG/SDS Patientindex - Guide til Udviklere).

Integrationstest til verifikation af funktionalitet og deployment

Integrationstestene for NXRG er implementeret vha Cucumber og JUnit i moduletnxrg-qa, og er beregnet til afvikling mod en kørende udgave af NXRG.

...

Property

Beskrivelse

iti18.service.endpointEndpoint for NXRG ITI-18 service
iti42.service.endpointEndpoint for NXRG ITI-42 service
iti57.service.endpointEndpoint for NXRG ITI-57 service
iti61.service.endpointEndpoint for NXRG ITI-61 service
field.migration.endpointEndpoint for at starte Felt migrerings servicen, der migrerer data fra XML baseret RIM format til søgbar felt (anvendes kun når man kører "local" test profilen)
nxrg.data.url, nxrg.data.user og  nxrg.data.passAdgang til databasen, til kontrol af Felt migrerings data (anvendes kun når man kører "local" test profilen)

 

For nemheds skyld er der angivet følgende profiler (kan angives med -P), med variabeldefinitioner for et givent miljø

...

Testrapporter kan for integrationstesten genereres som html og json og kan ses i /target/cucumber-reports/cucumber.html og /target/cucumber-reports/cucumber.json

Sammenhæng mellem integrationstests og user stories

NXRG/SDS Patientindex - Brugerhistorierfindes en liste over, hvilke user stories, der er relevante for NXRG. 

...

./nxrg-qa/src/test/resources/dk/nsp/nxrg/test/verification/RegistrerDokumentsaetMedReferenceIdList.feature

XDS Toolkit 2: Testing

XDS Toolkit er en samling test tools, der fokuserer på XDS. Denne startes på vha docker-compose filen (tjek om den er udkommenteret, hvis den ikke starter)

...

Document Registry - Required Tests

Relevant i forhold til NXRG

Antal

deltest

Teststatus 

ok og accepteret

(med/uden)

Sprint  13 (2021/12/17)


Sprint 12
Sprint 11 (test som fejler)
Sprint 10 (test som fejler)
Sprint 9 (test som fejler)Sprint 8 (test som fejler)Sprint 7 (test som fejler)




Validering som drift (slået fra: iti42 req, iti18 req)
Open Text sat som prodNXRG sat som prodNXRG uden validering
Med valideringUden validering
Med valideringUden validering



11897 - FindDocuments Stored Query

x29















  • approved (findings på NR-107)
  • leafclass (findings på NR-107)
  • refid (NR-106)

11898 - SQ.b FindSubmissionSets Stored Query



















11899 - SQ.b FindFolders Stored Query



















11901 - SQ.b GetDocuments Stored Queryx6















11902 - SQ.b GetFolders Stored Query

















11903 - SQ.b GetAssociations Stored Query

















11904 - SQ.b GetDocumentsAndAssociations Stored Query

















11905 - SQ.b GetSubmissionSets Stored Query

















11906 - SQ.b GetSubmissionSetAndContents Stored Query



















11907 - SQ.b GetFolderAndContents Stored Query



















11908 - SQ.b GetFoldersForDocument Stored Query

















11909 - SQ.b GetRelatedDocuments Stored Query

















11990 - Register single DocumentEntry

x2
  • eval (NR-114: GetSubmissionSetAndContents)


  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • submit (NR-120: symbolic link)
  • eval (NR-114: GetSubmissionSetAndContents)
  • submit (NR-120: symbolic link)
  • eval (NR-114: GetSubmissionSetAndContents)
11991 - Register two DocumentEntriesx2
  • eval (NR-114: GetSubmissionSetAndContents)


  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • submit (NR-120: symbolic link)
  • eval (NR-114: GetSubmissionSetAndContents)
  • submit (NR-120: symbolic link)
  • eval (NR-114: GetSubmissionSetAndContents)

11992 - Document Replace

x3
  • eval (NR-114: GetSubmissionSetAndContents)


  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • rplc (NR-120: symbolic link)
  • eval (NR-114: GetSubmissionSetAndContents)
  • rplc (NR-120: symbolic link)
  • eval (NR-114: GetSubmissionSetAndContents)

11993 - Document Replace and Addendum

x4
  • eval (NR-114: GetSubmissionSetAndContents)


  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • rplc (NR-120: symbolic link)
  • apnd (NR-120: symbolic link)
  • eval (NR-114: GetSubmissionSetAndContents)
  • rplc (NR-120: symbolic link)
  • apnd (NR-120: symbolic link ?)
  • eval (NR-114: GetSubmissionSetAndContents)

11994 - Document Replace and Transformation

x4
  • eval (NR-114: GetSubmissionSetAndContents)


  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • rplc (NR-120: symbolic link)
  • xfrm (NR-120: symbolic link)
  • eval (NR-114: GetSubmissionSetAndContents)
  • rplc (NR-120: symbolic link)
  • xfrm (NR-120: symbolic link ?)
  • eval (NR-114: GetSubmissionSetAndContents)

11995 - Document Replace with Transformation (XFRM_RPLC)

x3
  • eval (NR-114: GetSubmissionSetAndContents)


  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

11996 - Reject Submission with Invalid Patient ID


















Testen er ikke relevant, da vi ikke anvender Patient Identity feed featuren 
(Kendte registrerede patienter i registry)

11997 - Patient ID on SubmissionSet does not match DocumentEntry

x2



  • submit (NR-160)
  • eval (pga submit)
  • submit (NR-160)

  • eval (NR-83: GetDocuments)
  • submit (forventer failure får success)
  • eval (NR-83: GetDocuments)

  • eval (NR-83: GetDocuments)
  • submit (forventer failure får success)
  • eval (NR-83: GetDocuments)

  • eval (NR-83: GetDocuments)
  • eval (NR-83: GetDocuments)
  • submit (NR-119: fejlhåndtering)
  • eval (NR-83: GetDocuments)

11998 - R.b Reject Submission, Patient ID on Replacement Document does not match Original

x3
  • eval (NR-114: GetSubmissionSetAndContents)


  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

11998a - Attribute missing rejection

x9
  • classcode confidentialityCode 
  • creationTime
  • formatCode 
  • healthcareFacilityTypeCode 
  • languageCode 
  • practiceSettingCode 
  • SourcePatientId 
  • typeCode

  • classcode confidentialityCode 
  • creationTime
  • formatCode 
  • healthcareFacilityTypeCode 
  • languageCode 
  • practiceSettingCode 
  • SourcePatientId 
  • typeCode
  • classcode confidentialityCode 
  • creationTime
  • formatCode 
  • healthcareFacilityTypeCode 
  • languageCode 
  • practiceSettingCode 
  • SourcePatientId 
  • typeCode
  • classcode confidentialityCode 
  • creationTime
  • formatCode 
  • healthcareFacilityTypeCode 
  • languageCode 
  • practiceSettingCode 
  • SourcePatientId 
  • typeCode

  • confidentialityCode (NR-123: openhealth opdatering)
  • creationTime (NR-123: openhealth opdatering)
  • languageCode (NR-123: openhealth opdatering)
  • classcode confidentialityCode 
  • creationTime
  • formatCode 
  • healthcareFacilityTypeCode 
  • languageCode 
  • practiceSettingCode 
  • SourcePatientId 
  • typeCode

(forventer failure får success)


  • confidentialityCode (NR-123: openhealth opdatering)
  • creationTime (NR-123: openhealth opdatering)
  • languageCode (NR-123: openhealth opdatering)
  • classcode confidentialityCode 
  • creationTime
  • formatCode 
  • healthcareFacilityTypeCode 
  • languageCode 
  • practiceSettingCode 
  • SourcePatientId 
  • typeCode

(forventer failure får success)


  • confidentialityCode (NR-123: openhealth opdatering)
  • creationTime (NR-123: openhealth opdatering)
  • languageCode (NR-123: openhealth opdatering)
  • confidentialityCode (NR-123: openhealth opdatering)
  • creationTime (NR-123: openhealth opdatering)
  • languageCode (NR-123: openhealth opdatering)
  • classcode (NR-119: fejlhåndtering)
  • confidentialityCode (NR-123: openhealth opdatering)
  • creationTime (NR-123: openhealth opdatering)
  • formatCode (NR-119: fejlhåndtering)
  • healthcareFacilityTypeCode (NR-119: fejlhåndtering)
  • languageCode (NR-123: openhealth opdatering)
  • practiceSettingCode (NR-119: fejlhåndtering)
  • SourcePatientId (NR-119: fejlhåndtering)
  • typeCode (NR-119: fejlhåndtering)

11999 - R.b Accept Create Folder

x2
  • eval (NR-114: GetSubmissionSetAndContents)


  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

12000 - R.b Accept Create Folder with Initial Document

x3
  • eval_folder (NR-114: GetSubmissionSetAndContents)
  • eval_assoc (NR-115: GetFolderAndContents)


  • eval_folder (NR-114: GetSubmissionSetAndContents)
  • eval_assoc (NR-115: GetFolderAndContents)
  • eval_folder (NR-114: GetSubmissionSetAndContents)
  • eval_assoc (NR-115: GetFolderAndContents)

  • eval_folder (NR-114: GetSubmissionSetAndContents)
  • eval_assoc (NR-115: GetFolderAndContents)
  • eval_folder (NR-114: GetSubmissionSetAndContents)
  • eval_assoc (NR-115: GetFolderAndContents)

  • eval_folder (NR-114: GetSubmissionSetAndContents)
  • eval_assoc (NR-115: GetFolderAndContents)
  • eval_folder (NR-114: GetSubmissionSetAndContents)
  • eval_assoc (NR-115: GetFolderAndContents)

  • eval_folder (NR-114: GetSubmissionSetAndContents)
  • eval_assoc (NR-115: GetFolderAndContents)
  • eval_folder (NR-114: GetSubmissionSetAndContents)
  • eval_assoc (NR-115: GetFolderAndContents)
  • eval_folder (NR-114: GetSubmissionSetAndContents)
  • eval_assoc (NR-115: GetFolderAndContents)

12000.1a - R.b Accept Create Folder with Initial Document and Test GetDocuments Stored Query

x2






  • eval (NR-83: GetDocuments)
  • eval (NR-83: GetDocuments)

  • getDocumentSq (NR-83: GetDocuments)
  • getDocumentSq (NR-83: GetDocuments)

  • getDocumentSq (NR-83: GetDocuments)
  • getDocumentSq (NR-83: GetDocuments)
  • getDocumentSq (NR-83: GetDocuments)

12001 - R.b Add new document to existing folder

x3
  • eval (NR-115: GetFolderAndContents)


  • eval (NR-115: GetFolderAndContents)
  • eval (NR-115: GetFolderAndContents)

  • eval (NR-115: GetFolderAndContents)
  • eval (NR-115: GetFolderAndContents)

  • eval (NR-115: GetFolderAndContents)
  • eval (NR-115: GetFolderAndContents)

  • eval (NR-115: GetFolderAndContents)
  • add_to_folder (NR-120: symbolic link)
  • eval (NR-115: GetFolderAndContents)
  • add_to_folder (NR-120: symbolic link)
  • eval (NR-115: GetFolderAndContents)

12002 - R.b Reject Add Document to Folder - Patient ID does not match

x3
  • eval (NR-115: GetFolderAndContents)


  • eval (NR-115: GetFolderAndContents)
  • eval (NR-115: GetFolderAndContents)

  • eval (NR-115: GetFolderAndContents)
  • eval (NR-115: GetFolderAndContents)

  • eval (NR-115: GetFolderAndContents)
  • eval (NR-115: GetFolderAndContents)

  • eval (NR-115: GetFolderAndContents)
  • eval (NR-115: GetFolderAndContents)
  • eval (NR-115: GetFolderAndContents)

12004 - R.b Document Resubmission

x2
  • resubmit_doc (NR-200)
  • submit_eval





  • eval (NR-83: GetDocuments)
  • eval (NR-83: GetDocuments)

  • eval (NR-83: GetDocuments)
  • eval (NR-83: GetDocuments)

  • eval (NR-83: GetDocuments)
  • submit (NR-120: symbolic link)
  • eval (NR-83: GetDocuments)
  • submit (NR-120: symbolic link ?)
  • eval (NR-83: GetDocuments)

12084 - R.b Submission Stored - All or Nothing

x2
  • eval (NR-114: GetSubmissionSetAndContents)

  • submit (forventer failure får success.)
  • submit (forventer failure får success. Manglende repositoryUniqueId?)
  • eval (NR-114: GetSubmissionSetAndContents)
  • submit (forventer failure får success. Manglende repositoryUniqueId?)

  • eval (NR-114: GetSubmissionSetAndContents)
  • submit (forventer failure får success. Manglende repositoryUniqueId?)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • submit (forventer failure får success)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)
  • submit (NR-119: fejlhåndtering)
  • eval (NR-114: GetSubmissionSetAndContents)

12323 - R.b Folder lastUpdateTime

x8
  • verify_no_submission_time (NR-116: GetFolders)
  • verify_has_submission_time (NR-116: GetFolders)
  • verify_time_update (NR-115: GetFolderAndContents)
  • verify_time_updated_by_rplc (NR-116: GetFolders)


  • verify_no_submission_time (NR-116: GetFolders)
  • verify_has_submission_time (NR-116: GetFolders)
  • verify_time_update (NR-115: GetFolderAndContents)
  • verify_time_updated_by_rplc (NR-116: GetFolders)
  • verify_no_submission_time (NR-116: GetFolders)
  • verify_has_submission_time (NR-116: GetFolders)
  • verify_time_update (NR-115: GetFolderAndContents)
  • verify_time_updated_by_rplc (NR-116: GetFolders)

  • verify_no_submission_time (NR-116: GetFolders)
  • verify_has_submission_time (NR-116: GetFolders)
  • verify_time_update (NR-115: GetFolderAndContents)
  • verify_time_updated_by_rplc (NR-116: GetFolders)
  • verify_no_submission_time (NR-116: GetFolders)
  • verify_has_submission_time (NR-116: GetFolders)
  • verify_time_update (NR-115: GetFolderAndContents)
  • verify_time_updated_by_rplc (NR-116: GetFolders)

  • verify_no_submission_time (NR-116: GetFolders)
  • verify_has_submission_time (NR-116: GetFolders)
  • verify_time_update (NR-115: GetFolderAndContents)
  • verify_time_updated_by_rplc (NR-116: GetFolders)
  • verify_no_submission_time (NR-116: GetFolders)
  • verify_has_submission_time (NR-116: GetFolders)
  • verify_time_update (NR-115: GetFolderAndContents)
  • verify_time_updated_by_rplc (NR-116: GetFolders)

  • verify_no_submission_time (NR-116: GetFolders)
  • verify_has_submission_time (NR-116: GetFolders)
  • verify_time_update (NR-115: GetFolderAndContents)
  • verify_time_updated_by_rplc (NR-116: GetFolders)
  • rplc (NR-120: symbolic link)
  • verify_no_submission_time (NR-116: GetFolders)
  • verify_has_submission_time (NR-116: GetFolders)
  • verify_time_update (NR-115: GetFolderAndContents)
  • verify_time_updated_by_rplc (NR-116: GetFolders)
  • verify_no_submission_time (NR-116: GetFolders)
  • verify_has_submission_time (NR-116: GetFolders)
  • verify_time_update (NR-115: GetFolderAndContents)
  • rplc  (NR-120: symbolic link)
  • verify_time_updated_by_rplc (NR-116: GetFolders)

12326 - R.b Add Existing document to existing folder

x3
  • eval (NR-115: GetFolderAndContents)


  • eval (NR-115: GetFolderAndContents)
  • eval (NR-115: GetFolderAndContents)

  • eval (NR-115: GetFolderAndContents)
  • eval (NR-115: GetFolderAndContents)

  • eval (NR-115: GetFolderAndContents)
  • eval (NR-115: GetFolderAndContents)

  • eval (NR-115: GetFolderAndContents)
  • add_to_folder (NR-120: symbolic link)
  • eval (NR-115: GetFolderAndContents)
  • add_to_folder (NR-120: symbolic link)
  • eval (NR-115: GetFolderAndContents)

12327 - R.b Accept Document Replace, Document in Folder

x4
  • verify_submission (NR-114: GetSubmissionSetAndContents)
  • verify_folder_content (NR-115: GetFolderAndContents)


  • verify_submission (NR-114: GetSubmissionSetAndContents)
  • verify_folder_content (NR-115: GetFolderAndContents)
  • verify_submission (NR-114: GetSubmissionSetAndContents)
  • verify_folder_content (NR-115: GetFolderAndContents)

  • verify_submission (NR-114: GetSubmissionSetAndContents)
  • verify_folder_content (NR-115: GetFolderAndContents)
  • verify_submission (NR-114: GetSubmissionSetAndContents)
  • verify_folder_content (NR-115: GetFolderAndContents)

  • verify_submission (NR-114: GetSubmissionSetAndContents)
  • verify_folder_content (NR-115: GetFolderAndContents)
  • verify_submission (NR-114: GetSubmissionSetAndContents)
  • verify_folder_content (NR-115: GetFolderAndContents)

  • verify_submission (NR-114: GetSubmissionSetAndContents)
  • verify_folder_content (NR-115: GetFolderAndContents)
  • rplc (NR-120: symbolic link)
  • verify_submission (NR-114: GetSubmissionSetAndContents)
  • verify_folder_content (NR-115: GetFolderAndContents)
  • verify_submission (NR-114: GetSubmissionSetAndContents)
  • rplc (NR-120: symbolic link)
  • verify_folder_content (NR-115: GetFolderAndContents)

12368 - SQ.b XDSResultNotSinglePatient Error

x6
  • doc_objclass (vi tillader ikke forskellige cpr i søgning)
  • ss_leafclass (NR-117: GetSubmissionSets)
  • ss_objectref (NR-117: GetSubmissionSets)
  • fol_leafclass (NR-115: GetFolderAndContents)
  • fol_objectref (NR-115: GetFolderAndContents)


  • ss_leafclass (NR-117: GetSubmissionSets)
  • ss_objectref (NR-117: GetSubmissionSets)
  • fol_leafclass (NR-115: GetFolderAndContents)
  • fol_objectref (NR-115: GetFolderAndContents)
  • doc_leafclass (NR-161)
  • ss_leafclass (NR-117: GetSubmissionSets)
  • ss_objectref (NR-117: GetSubmissionSets)
  • fol_leafclass (NR-115: GetFolderAndContents)
  • fol_objectref (NR-115: GetFolderAndContents)

  • ss_leafclass (NR-117: GetSubmissionSets)
  • ss_objectref (NR-117: GetSubmissionSets)
  • fol_leafclass (NR-115: GetFolderAndContents)
  • fol_objectref (NR-115: GetFolderAndContents)
  • doc_leafclass (NR-83: GetDocuments)
  • doc_objectclass (NR-83: GetDocuments)
  • doc_leafclass (NR-83: GetDocuments)
  • ss_leafclass (NR-117: GetSubmissionSets)
  • ss_objectref (NR-117: GetSubmissionSets)
  • fol_leafclass (NR-115: GetFolderAndContents)
  • fol_objectref (NR-115: GetFolderAndContents)
  • doc_leafclass (NR-83: GetDocuments)

  • doc_leafclass (NR-83: GetDocuments)
  • doc_objectref (NR-83: GetDocuments)
  • ss_leafclass (NR-117: GetSubmissionSets)
  • ss_objectref (NR-117: GetSubmissionSets)
  • fol_leafclass (NR-115: GetFolderAndContents)
  • fol_objectref (NR-115: GetFolderAndContents)
  • doc_leafclass (NR-83: GetDocuments)
  • doc_objectref (NR-83: GetDocuments)
  • ss_leafclass (NR-117: GetSubmissionSets)
  • ss_objectref (NR-117: GetSubmissionSets)
  • fol_leafclass (NR-115: GetFolderAndContents)
  • fol_objectref (NR-115: GetFolderAndContents)

  • doc_leafclass (NR-83: GetDocuments)
  • doc_objectref (NR-83: GetDocuments)
  • ss_leafclass (NR-117: GetSubmissionSets)
  • ss_objectref (NR-117: GetSubmissionSets)
  • fol_leafclass (NR-115: GetFolderAndContents)
  • fol_objectref (NR-115: GetFolderAndContents)
  • doc_leafclass (NR-83: GetDocuments)
  • doc_objectref (NR-83: GetDocuments)
  • ss_leafclass (NR-117: GetSubmissionSets)
  • ss_objectref (NR-117: GetSubmissionSets)
  • fol_leafclass (NR-115: GetFolderAndContents)
  • fol_objectref (NR-115: GetFolderAndContents)
  • doc_leafclass (NR-83: GetDocuments)
  • doc_objectref (NR-83: GetDocuments)
  • ss_leafclass (NR-117: GetSubmissionSets)
  • ss_objectref (NR-117: GetSubmissionSets)
  • fol_leafclass (NR-115: GetFolderAndContents)
  • fol_objectref (NR-115: GetFolderAndContents)

12370 - R.b Accept association documentation classification

x4
  • query (NR-118: GetAssociations)

  • not_configured (hasMember) (forventer failure får success)
  • not_configured (hasMember) (forventer failure får success)
  • query (NR-118: GetAssociations)
  • not_configured (hasMember) (forventer failure får success)
  • query (NR-118: GetAssociations)

  • query (NR-118: GetAssociations)
  • not_configured (hasMember) (forventer failure får success)
  • query (NR-118: GetAssociations)

  • query (NR-118: GetAssociations)
  • not_configured (hasMember) (forventer failure får success)
  • query (NR-118: GetAssociations)

  • query (NR-118: GetAssociations)
  • query (NR-118: GetAssociations)
  • not_configured (NR-119: fejlhåndtering)
  • query (NR-118: GetAssociations)

12379 - Extra Metadata

?1
  • support (NR-114: GetSubmissionSetAndContents)


  • support (NR-114: GetSubmissionSetAndContents)
  • support (NR-114: GetSubmissionSetAndContents)

  • support (NR-114: GetSubmissionSetAndContents)
  • support (NR-114: GetSubmissionSetAndContents)

  • support (NR-114: GetSubmissionSetAndContents)
  • support (NR-114: GetSubmissionSetAndContents)

  • support (NR-114: GetSubmissionSetAndContents)
  • support (NR-114: GetSubmissionSetAndContents)
  • support (NR-114: GetSubmissionSetAndContents)

15803 - GetAll Stored Query



















15806 - Reject resubmission

x4
  • query (NR-114: GetSubmissionSetAndContents)
  • verify (NR-114: GetSubmissionSetAndContents)


  • query (NR-114: GetSubmissionSetAndContents)
  • verify (NR-114: GetSubmissionSetAndContents)
  • query (NR-114: GetSubmissionSetAndContents)
  • verify (NR-114: GetSubmissionSetAndContents)

  • query (NR-114: GetSubmissionSetAndContents)
  • verify (NR-114: GetSubmissionSetAndContents)
  • query (NR-114: GetSubmissionSetAndContents)
  • verify (NR-114: GetSubmissionSetAndContents)

  • query (NR-114: GetSubmissionSetAndContents)
  • verify (NR-114: GetSubmissionSetAndContents)
  • query (NR-114: GetSubmissionSetAndContents)
  • verify (NR-114: GetSubmissionSetAndContents)

  • query (NR-114: GetSubmissionSetAndContents)
  • resubmit (NR-122: databasefejl og tilbagemelding)
  • verify (NR-114: GetSubmissionSetAndContents)
  • query (NR-114: GetSubmissionSetAndContents)
  • resubmit (NR-122: databasefejl og tilbagemelding)
  • verify (NR-114: GetSubmissionSetAndContents)
  • query (NR-114: GetSubmissionSetAndContents)
  • resubmit (NR-122: databasefejl og tilbagemelding)
  • verify (NR-114: GetSubmissionSetAndContents)
Document Registry - Metadata Update Option Tests

Relevant i forhold til  NXRG

Antal deltest

Test status

ok og accepteret

(med/uden)

Sprint 13


Sprint 12




Sprint 11 (test som fejler)
Sprint 10 (test som fejler)
Sprint 9 (test som fejler)Sprint 8 (test som fejler)Sprint 7 (Test som fejler)




Validering som drift (slået fra: iti42 req, iti18 req)
Open Text sat som prodNXRG sat som prodNXRG uden validering
Med valideringUden validering
Med valideringUden validering










test skal køres igen manuelt, hvor version bliver sat på for at kunne regne med resultat










15800 - DocumentEntry Update

x3


  • update (#15800 ens)
  • query_by_uniqueid (update fejler)
  • update (NR-123: openhealth opdatering)
  • query_by_uniqueid (sikkert fordi update fejler)


  • update (NR-123: openhealth opdatering)
  • query_by_uniqueid (fordi update fejler)
  • query_by_uniqueid (NR-83: GetDocuments)
  • query_by_uniqueid (NR-83: GetDocuments)

  • update (NR-123: openhealth opdatering)
  • query_by_uniqueid (NR-83: GetDocuments)
  • query_by_uniqueid (NR-83: GetDocuments)

  • update (NR-123: openhealth opdatering)
  • query_by_uniqueid (NR-83: GetDocuments)
  • update (NR-124: size/hash validering)
  • update (NR-123: openhealth opdatering)
  • query_by_uniqueid (NR-83: GetDocuments)
  • update (NR-123: openhealth opdatering)
  • update (NR-124: size/hash validering)
  • query_by_uniqueid (NR-83: GetDocuments)

15800b - No Original DocumentEntry

x1


som nxrg
  • no_orig_docentry (NR-123: openhealth opdatering)


  • no_orig_docentry (NR-123: openhealth opdatering)


  • no_orig_docentry (NR-123: openhealth opdatering)
  • no_orig_docentry (NR-136: Opdater metadata med ikke eksisterende logisk id)



  • no_orig_docentry (NR-136: Opdater metadata med ikke eksisterende logisk id)
  • no_orig_docentry (NR-123: openhealth opdatering)
  • (forvent anden fejl efterfølgende)
  • no_orig_docentry (NR-123: openhealth opdatering)
  • (forvent anden fejl efterfølgende)

15800c - Wrong transaction used

x1









  • initial version (Nr-137 : Registrering af nyt dokument med metadata opdatering)
  • (forvent NR-137 efter ihe opdatering)
  • initial version (Nr-137 : Registrering af nyt dokument med metadata opdatering)

  • initial version (Nr-137 : Registrering af nyt dokument med metadata opdatering)


15800d - DocumentEntry - Submit Incomplete Update

x2
  • update (forventer failure, men får success)

som nxrg
  • forventer failure, får failure, men forkert fejl pga. NR-123/139
  • update (NR-139: iti57 kald, fejler pga manglende repositoryUniqueId)

  • forventer failure, får failure, men forkert fejl pga. NR-123
  • update (NR-139: iti57 kald, fejler pga manglende repositoryUniqueId)

  • update (NR-123: openhealth opdatering)
  • (forvent NR-139  efter opdatering)
  • update (NR-139: iti57 kald, fejler pga manglende repositoryUniqueId)

  • update (NR-123: openhealth opdatering)
  • update (NR-139: iti57 kald, fejler pga manglende repositoryUniqueId)
  • update (NR-124: size/hash validering)
  • update (test fejler ikke, men af forkert grund)
  • update (NR-123: openhealth opdatering)
  • (forvent anden fejl efterfølgende)
  • update (test fejler ikke, men af forkert grund)
  • update (NR-123: openhealth opdatering)
  • update (NR-124: size/hash validering)
  • (forvent anden fejl efterfølgende)

15800e - DocumentEntry - Submit Update to older version

x2


som nxrg
  • update_docentry_2 (NR-123: openhealth opdatering)


  • update_docentry_2 (NR-123: openhealth opdatering)


  • update_docentry_2 (NR-123: openhealth opdatering)


  • update_docentry_2 (NR-123: openhealth opdatering)
  • update (NR-124: size/hash validering)
  • update_docentry_2 (NR-123: openhealth opdatering)
  • update_docentry_2 (NR-123: openhealth opdatering)
  • update_docentry_2 (NR-124: size/hash validering)

15801 - DocumentEntry attribute Update

x3*22


som nxrg
  • 22 update_docentry_2 (NR-123: openhealth opdatering)


  • 22 submit update (NR-123: openhealth opdatering)
  • 22 query (NR-83: GetDocuments)
  • 22 query (NR-83: GetDocuments)

  • 22 submit update (NR-123: openhealth opdatering)
  • 22 query (NR-83: GetDocuments)
  • 22 query (NR-83: GetDocuments)

  • 2*22 subtest (NR-123: openhealth opdatering)
  • 22 query (NR-83: GetDocuments)
  • 2 subtest (NR-124: size/hash validering)
  • 22 subtest (NR-123: openhealth opdatering)
  • 22 subtest (NR-123: openhealth opdatering)
  • 2 subtest (NR-124: size/hash validering)

15802 - Update DocumentEntry Status on most recent version

x5






  • confirm (NR-83: GetDocuments)
  • confirm (NR-83: GetDocuments)

  • confirm_docentry_1_deprecated (NR-83: GetDocuments)
  • confirm_docentry_1_undeprecated (NR-83: GetDocuments)
  • confirm_docentry_1_deprecated (NR-83: GetDocuments)
  • confirm_docentry_1_undeprecated (NR-83: GetDocuments)

  • confirm_docentry_1_deprecated (NR-83: GetDocuments)
  • confirm_docentry_1_undeprecated (NR-83: GetDocuments)
  • confirm_docentry_1_deprecated (NR-83: GetDocuments)
  • confirm_docentry_1_undeprecated (NR-83: GetDocuments)
  • confirm_docentry_1_deprecated (NR-83: GetDocuments)
  • confirm_docentry_1_undeprecated (NR-83: GetDocuments)

15802b - Update DocumentEntry Status of older version

x4


som nxrg
  • update_docentry_2 (NR-123: openhealth opdatering)
  • verify_orig_docentry_2_deprecated (fejler fordi update fejler)


  • update_docentry_2 (NR-123: openhealth opdatering)
  • verify_orig_docentry_2_deprecated (fejler fordi update fejler)
  • verify_orig_docentry (NR-83: GetDocuments)
  • verify_orig_docentry (NR-83: GetDocuments)

  • update_docentry_2 (NR-123: openhealth opdatering)
  • verify_orig_docentry_2_deprecated (NR-83: GetDocuments)
  • verify_orig_docentry_2_deprecated (NR-83: GetDocuments)

  • update_docentry_2 (NR-123: openhealth opdatering)
  • verify_orig_docentry_2_deprecated (NR-83: GetDocuments)
  • update (NR-124: size/hash validering)
  • update_docentry_2 (NR-123: openhealth opdatering)
  • verify_orig_docentry_2_deprecated (NR-83: GetDocuments)
  • update_docentry_2 (NR-123: openhealth opdatering)
  • update_docentry_2 (NR-124: size/hash validering)
  • verify_orig_docentry_2_deprecated (NR-83: GetDocuments)

20000 - Folder - Simple Update



















20000b - Folder - Reject Original Submission



















20000c - Folder - Submit Wrong Version



















20000d - Folder - Simple Update Using Association Propagation



















20000e - Folder - Simple Update Without Association Propagation



















20000f - Folder - Submit Incomplete Update



















20001 - Submit APND Association



















20002b - Check Syntax for Update Metadata Operations



















20007 - DocumentEntry - Reject Multiple Updates For Same LogicalId

x2


som nxrg
  • update (NR-123: openhealth opdatering, failure pga. forkert grund)








  • update (test fejler ikke, men af forkert grund)
  • update (NR-123: openhealth opdatering)
  • update (test fejler ikke, men af forkert grund)
  • update (NR-123: openhealth opdatering)
  • update (test fejler ikke, men af forkert grund)
  • update (NR-123: openhealth opdatering)

20008 - Submit "Versioned" Association



















20100a - PatientIDReconciliationError: Submit DE-DE Relationship Association



















20100b - PatientIDReconciliationError: Submit FD-DE Has-Member Association



















21000 - No Update Metadata Operation Object (ITI-42)

x1


 
  • submit (#21000 ens)
  • submit (#21000 ens)
  • submit (#21000 ens)


  • submit (forventer failure får success)


  • submit (forventer failure får success)



  • submit (NR-119: fejlhåndtering)

21001 - SubmissionSet and UpdateAvailabilityStatus

x2















21002 - Simple DocumentEntry Patient Identifer Change


















Testen er ikke relevant, da det ikke tillades at ændre cpr nummer i forbindelse med opdatering af metadata

21003 - Simple Folder Patient Identifier Change



















21004 - Submit Association Against Deprecated Objects



















Document Registry - On Demand Option Tests

Relevant i forhold til NXRG

Antal

deltest

Test status

ok og accepteret

(med/uden)

Sprint 13


Sprint 12



Sprint 11 (test som fejler)
Sprint 10 (test som fejler)
Sprint 9 (test som fejler)Sprint 8 (test som fejler)Sprint 7 (Test som fejler)




Validering som drift (slået fra: iti42 req, iti18 req)
Open Text sat som prodNXRG sat som prodNXRG uden validering
Med valideringUden validering
Med valideringUden validering



Test: 15805 - Test 15805 - Registry oriented On-Demand DocumentEntry testsx10
  • query_od_getAll (NR-121: GetAll)
  • query_od_getSsAndContents (NR-114: GetSubmissionSetAndContents)
  • query_stable_getAll (NR-121: GetAll)
  • query_stable_getSSAndContent (NR-114: GetSubmissionSetAndContents)
  • query_both_getAll (NR-121: GetAll)

  • query_od_findDocuments (#15805 ens) 
  • query_od_getAll
  • query_od_getSsAndContents
  • query_stable_getAll 
  • query_stable_getSSAndContent
  • query_both_findDocuments (#15805 ens) 
  • query_both_getAll 
  • query_od_findDocuments (#15805 ens) 
  • query_od_getAll (NR-121: GetAll)
  • query_od_getSsAndContents (NR-114: GetSubmissionSetAndContents)
  • query_stable_getAll (NR-121: GetAll)
  • query_stable_getSSAndContent (NR-114: GetSubmissionSetAndContents)
  • query_both_findDocuments (#15805 ens) 
  • query_both_getAll (NR-121: GetAll)
  •  
  • query_od_getAll (NR-121: GetAll)
  • query_od_getSsAndContents (NR-114: GetSubmissionSetAndContents)
  • query_stable_getAll (NR-121: GetAll)
  • query_stable_getSSAndContent (NR-114: GetSubmissionSetAndContents)
  •  
  • query_both_getAll (NR-121: GetAll)

  • query_od_getAll (NR-121: GetAll)
  • query_od_getSsAndContents (NR-114: GetSubmissionSetAndContents)
  • query_stable_getAll (NR-121: GetAll)
  • query_stable_getSSAndContent (NR-114: GetSubmissionSetAndContents)
  • query_both_getAll (NR-121: GetAll)
  • query_od_getAll (NR-121: GetAll)
  • query_od_getSsAndContents (NR-114: GetSubmissionSetAndContents)
  • query_stable_getAll (NR-121: GetAll)
  • query_stable_getSSAndContent (NR-114: GetSubmissionSetAndContents)
  • query_both_getAll (NR-121: GetAll)

  • query_od_getAll (NR-121: GetAll)
  • query_od_getSsAndContents (NR-114: GetSubmissionSetAndContents)
  • query_stable_getAll (NR-121: GetAll)
  • query_stable_getSSAndContent (NR-114: GetSubmissionSetAndContents)
  • query_both_getAll (NR-121: GetAll)
  • query_od_getAll (NR-121: GetAll)
  • query_od_getSsAndContents (NR-114: GetSubmissionSetAndContents)
  • query_stable_getAll (NR-121: GetAll)
  • query_stable_getSSAndContent (NR-114: GetSubmissionSetAndContents)
  • query_both_getAll (NR-121: GetAll)

  • query_od_getAll (NR-121: GetAll)
  • query_od_getSsAndContents (NR-114: GetSubmissionSetAndContents)
  • query_stable_getAll (NR-121: GetAll)
  • query_stable_getSSAndContent (NR-114: GetSubmissionSetAndContents)
  • query_both_getAll (NR-121: GetAll)
  • query_od_getAll (NR-121: GetAll)
  • query_od_getSsAndContents (NR-114: GetSubmissionSetAndContents)
  • query_stable_getAll (NR-121: GetAll)
  • query_stable_getSSAndContent (NR-114: GetSubmissionSetAndContents)
  • query_both_getAll (NR-121: GetAll)
  • query_od_getAll (NR-121: GetAll)
  • query_od_getSsAndContents (NR-114: GetSubmissionSetAndContents)
  • query_stable_getAll (NR-121: GetAll)
  • query_stable_getSSAndContent (NR-114: GetSubmissionSetAndContents)
  • query_both_getAll (NR-121: GetAll)

Performance test

Der laves performance test af regsistry og repository som et hele - dvs det er brugeroplevelsen som sådan, der vurderes.

...

Der køres på en liste af cpr numre. Trin 1 og 2 opretter data og trin 3-7 arbejder herefter på disse data. Replace document og update metadata arbejder på konkrete dokumenter. Disse findes ved først at lave en ITI-18 søgning (som udelades af selve throughput beregningen).

Performance krav

Der findes ikke en officiel liste af krav til performance. Det vil derfor være hensigtsmæssigt at undersøge, hvordan performance er for det nuværende registry (og repository). Men vil herefter kunne vurdere, at man ialtfald ikke er dårligere stillet med det nye.

Krav:

  1. Snitfladerne skal være mindst lige så hurtig som for den nuværende XDS registry (og repository)
  2. Snitfladerne skal måles og svartiderne vurderes
  3. Vurdering af, hvor stort et load, snitfladerne kan håndtere per time og per uge 

Add 3: Der måles en periode på 15 minutter og denne ganges op på time og uge basis.

Forudsætninger

Testen skal køres på en liste af cpr numre. Listen indeholder 100.000 forskellige numre. Udover disse cpr numre skal testen kunne afvikles selvstændigt og ikke være afhængig af andet test data.

Testen skal køre mod et registry og repository med en “passende” mængde baggrundsdata. Dette er et par millioner dokumenter af typerne stable og on-demand. Disse skabes i testens trin 1 og 2.

Baggrundsdata

Testens trin 3-6 forudsætter er der findes baggrundsdata at køre på. Trin 3 og 4 skal erstatte et eksisterende "approved" dokument, og trin 5 samt 6 skal fremsøge eksisterende dokumenter, og trin 7 skal deprecate eksisterende dokumenter.

Dette baggrundsdata skables i testens trin 1 og 2. Vurderes det, at disse 2 trin ikke har skabt nok baggrundsdata (et par millioner dokumenter) kan trin 1 og 2 gentages indtil, der er nok dokumenter. Da trin 7 deprecate i princippet fjerner sit eget data grundlag for at finde dokumenter at slette markere, skal der efter en deprecate oprettes et tilsvarende dokument.

Design af test

Overblik

Der findes følgende test planer til NXRG. 

...

De test, hvor der udføres et "hjælpe" kald,  f.eks. når der laves en søgning inden erstatning af et dokument, da udelukkes "hjælpe" kaldet fra selve performance målingen ved at angive "ignore" i samplerens navn.

ITI-41 register

Dette er en registrering af et “stable” dokument.

...

  • CPR tilfældigt fra liste af numre
  • Dokumenttypen APD
  • De i sampler "OpretAftaleSampler.java" angivne værdier

ITI-61 register

Dette er en registrering af et “on-demand” dokument.

...

  • CPR tilfældigt fra liste af numre
  • Dokumenttypen APD
  • For referencer angives 5 for "generate document reference". Dette betyder, at dokumentet får 5 tildelte referencer i varianet af ef cpr nummer hashed
  • Der anvendes derudover de i ovenstående skærmbillede angivne test data eller tilsvarende 

ITI41 replace og ITI-61 replace

Dette er som for ITI-41 register og ITI-61 register ovenfor. Forskellen er, at et eksisterende dokument skal erstattes. 

...

  • CPR tilfældigt fra liste af numre
  • Dokumenterne fremsøges med et ITI-18 kald for et konkret cpr nummer og et af de fundne dokumenter replaces (Extract document identification from previous call)
  • (Søgning udeledes af throughput beregningen ved at lave ordet "ignore" indgå i samplerens navn i opsætningen) 
  • Der replaces med info som for "register"

ITI-18 registry stored query og ITI-43 retrieve document set

Dette er en fremsøgning af dokumenter og efterfølgende hent.

...

  • CPR tilfældigt fra liste af numre
  • Der hentes kun stable documenter, da det efterfølgende iti-43 kald ellers vil fejle på on-demand dokumenterne
  • Dato interval: skal ligge indenfor de datoer, hvor dokumenterne er registreret 
  • Dokument typer, som hentes: APD 39289-4
  • Der søges efter “approved” dokumenter (deprecate udelades)

ITI-18 registry stored query - by reference

Dette er en fremsøgning af dokumenter ud fra dokuments reference

...

  • CPR tilfældigt fra liste af numre
  • Der hentes kun on-demand documenter, da der kun er oprettet referencer på disse
  • Dato interval: skal ligge indenfor de datoer, hvor dokumenterne er registreret 
  • Dokument typer, som hentes: APD 39289-4
  • Der søges efter “approved” dokumenter (deprecate udelades)
  • For referencer angives 5 for "generate document reference". Dette betyder, at der tilfældig udvælges en reference - ud af 5 varianter over en cpr nummer hashed reference.

iti-57

Dette er en opdatering af til et eksisterende dokuments metadata - mere konkret dokument status bliver deprecated. 

...

  • CPR tilfældigt fra liste af numre
  • Dokumenterne fremsøges med et ITI-18 kald for et konkret cpr nummer og on-demand typen, og et af de fundne dokumenters metadata opdateres
  • Der deprecates som opdatering
  • Der oprettes med et ITI-61 kald et nyt tilsvarende dokument.
  • (Søgning og register) udelades af throughput beregningen ved at lave ordet "ignore" indgå i samplerens navn i opsætningen) 


Udførsel af test

Forberedelse

Testen hentes fra https://svn.nspop.dk/svn/components/performance/trunk i den revision, der er angivet nedenfor per release af NXRG.

...

  • Uden dgws:
    • kørsel mod open xds: /axis2/services/xdsregistryb
    • kørsel mod nuværende open text registry: /registry/services/xds-iti18
    • kørsel mod ny nxrg registry: /nxrg/iti18
  • Med dgws:
    • /ddsregistry/service

Kørsel

Når databasen er på plads, DDS, NXRG og repository kørende og testen konfigureret, kan følgende køres. 

(distributionen 15min.template.jmx kører 15 minutter)

ITI-41 register

run_test.sh -h hosts.properties -p 9012 aftaler nxrg_opret 15min

ITI-61 register

run_test.sh -h hosts.properties -p 9012 ihe nxrg_opret_iti61 15min

ITI-41 replace

run_test.sh -h hosts.properties -p 9012 aftaler nxrg_erstat 15min

iti-61 replace

run_test.sh -h hosts.properties -p 9012 ihe nxrg_replace_iti61 15min

iti-18 og iti-43

run_test.sh -h hosts.properties -p 9012 aftaler nxrg_hent.template.jmx 15min

iti-18 og by reference

run_test.sh -h hosts.properties -p 9012 ihe nxrg_hent_iti18_by_reference 15min

iti-57 deprecate

run_test.sh -h hosts.properties -p 9012 ihe nxrg_deprecate_iti57 15min




Version

NXRG Release

Performance test revision

*.*.*(TBD) eller nyere






...