240 likes | 475 Views
Gazelle Test Bed. Eric Poiseau IHE Europe Technical Project Manager, INRIA. Conformance / Interoperability Testing. Specifications/Standards . Conformance testing. Conformance testing. System A. System B. Interoperability testing. Vendor A. Vendor B. Validation Tools.
E N D
Gazelle Test Bed Eric Poiseau IHE Europe Technical Project Manager, INRIA
Conformance / InteroperabilityTesting Specifications/Standards Conformance testing Conformance testing System A System B Interoperability testing VendorA Vendor B
Validation tool Value Sets Information Model Validator • Goal • Verify that messages/documents are conform with the specifications • Target • Developers • Testers • Other tools like simulators • Interface • GUI for users • Web services for tools
Existing validation tools HL7 CDA Structured Document HL7v2, HL7v3 IHE XD* transactions Sharing Value Set content Workflow documents ATNA audit messages X509 certificates SAML Assertions
Standalone Document/Message Validation 3 - Report Gazelle Test Platform HL7v2/v3 Validator CDA Validator EVS Front End XD* Validator 1 - HTTP : Upload of document XDW Validator 2 – WS Call DicomValidator System under test
Validation Tool Example : CDA Document • CDA Validation tool for IHE / epSOS / DMP • Link
Simulator Tools • Goal • Test the interoperability of an application • Simulator is not a reference implementation • Simulator controlled to perform test cases • Target • Developers • Testers • Interface • GUI for humans to interact with the tool • Network socket for the protocol tested • Web service to call validation tool, • Dynamic access to coded value set
Simulator Architecture Report Value Sets Gazelle Test Platform Validator Information model Configure Interacts Simulator System under Test Information exchange
Existing Simulators • XD* Suite of simulator • IHE and epSOS • Order Management • Radiology, Laboratory, Cardiology, Eyecare • Patient Management • Sharing Value Set • Security (TLS) • …
Test Management Platform • Registration of systems • What to test -> select test plan(s) • Provide list of test to perform • Conformance testing (test to be executed before meeting the actual test partners) • Simulators + validators • Interoperability testing (test to be executed system to system)
Interoperability Testing Monitor Checks Evidences Verifies test performs as planned Grades Value Sets System under Test Test Mgt System under Test Configure Interacts Information exchange Configure Interacts Test Plan TF Model Get Test Plan Find Test Partner Log Evidences Get Test Report Get Test Plan Find Test Partner Log Evidences Get Test Report Gazelle Test Platform
Interoperability + Conformance Testing Monitor Checks Evidences Verifies test performs as planned Grades System under Test System under Test Information exchange Configure Interacts Configure Interacts Information exchange Test Plan TF Model Validator Validator Validator Validator Validator Proxy Test Mgt Get Test Plan Find Test Partner Log Evidences Get Test Report Get Test Plan Find Test Partner Log Evidences Get Test Report Value Sets Gazelle Test Platform
epSOS Use of existing gazelle tools Configuration of gazelle tools New gazelle tools
epSOS • Used by 17 EU States: • Through epSOS • AT, CH, CZ, DK, EE, FI, FR, GR, HR, IT, PT, MT, SE, SI, SK, SP, TR • > 11400 CDA validation request
Gazelle in Numbers • 4 Running instances • USA, Europe, Japan, Korea • 20 FTE invested • 300 simultaneous users • 500 vendors using it • 541 test cases • 1000 users • 15000 CDA validation • 16000 test instances verified