Antilope – Testing tools

Slides:



Advertisements
Similar presentations
The Place of Multiple Sclerosis in the European Union Policy – the example of EMSPs MS Barometer 2008 Christoph Thalheim Secretary General, European MS.
Advertisements

The European Law Students Association Albania ˙ Austria ˙ Azerbaijan ˙ Belgium ˙ Bosnia and Herzegovina ˙ Bulgaria ˙ Croatia ˙ Cyprus ˙ Czech Republic.
 At first there were 6 members  Today there are 27 members of the EU  Created in  Requirements:  Democratic  Free market government Flag of.
Quality Label and Certification Processes Vienna Summit 11 April 2014 Karima Bourquard Director of Interoperability IHE-Europe.
Communication ICM Bodrum, 21st of October The European Law Students’ Association Albania ˙ Austria ˙ Azerbaijan ˙ Belgium ˙ Bosnia and Herzegovina.
UNIVERSITY OF JYVÄSKYLÄ INTERNATIONAL COOPERATION.
Delegations ICM Cluj-Napoca, 20th April The European Law Students’ Association Albania ˙ Austria ˙ Azerbaijan ˙ Belgium ˙ Bosnia and Herzegovina.
Delegations III KAM, Bratislava 4th to 8th September 2013.
Study Visits IV KAM Prague, 3 rd to 7 th September 2014.
Knowledge Management LXV International Council Meeting Qawra, Malta 16 th - 23 rd of March 2014.
Study Visits ICM Croatia, Opatija, 27th October to 3th November 2013.
UNIFIED ELSA ELSA 2013/2014 III Supporting Area Meeting Konjic, Bosnia and Herzegovina 11 th - 15 th September 2013.
Institutional Visits IV KAM Prague, 3 rd to 7th September.
ELSA Shop(ping) – Spring SALE! LXV International Council Meeting Qawra, Malta 16 th - 23 rd of March 2014.
Knowledge Management and Transition ICM Cluj-Napoca, 24th April 2015.
Delegations IV KAM Prague 3rd to 7th September 2014.
Where it all starts - RESEARCH LXIV International Council Meeting Opatija, Croatia October 28 th - November 3 rd 2013.
Institutional Visits ICM Cluj Napoca, 19 th to 26 th April 2015 Patrick Zischeck, Assistant for IV and SV.
ELSA Shop(ping) LXIV International Council Meeting Opatija, Croatia October 28 th - November 3 rd 2013.
Antilope – Testing tools Milan Zoric, ETSI Presented by Karima Bourquard, IHE.
Adoption and take up of standards and profiles for e-Health Interoperability Jos Devlies, EuroRec, Belgium based on a presentation by Ib Johanson, MedCom,
Study Visits LXV International Council Meeting Qawra, Malta 16 th - 23 rd of March 2014.
Area Definition III KAM,Bratislava. The European Law Students’ Association Albania ˙ Austria ˙ Azerbaijan ˙ Belgium ˙ Bosnia and Herzegovina ˙ Bulgaria.
ELSA Law Schools ICM Cluj-Napoca, 21st April 2015.
Grant case study LXVII International Council Meeting 19th – 25th April, Cluj-Napoca Romania.
European Business Register Congress of the Notaries of Europe, Brussels, 28 June 2011.
THE EUROPEAN UNION. Member States The European Union is composed of 27 independent sovereign states which are know as member states: Austria, Belgium,
THE EUROPEAN UNION. HISTORY 28 European states after the second world war in 1951 head office: Brussels 24 different languages Austria joined 1995.
Make it Smart&Creative ICM Cluj-Napoca, 21st April 2015.
KAM Prague 3 rd -7 th September AA Workshop Studies Abroad Projects Embrace cultural diversity!
Doing Business in Europe Bay Area CITD Seminar Series Tuesday, September 21st, 2004 Kemarra Inc. - Key Marketing Resources & Associates San Francisco USA.
Study Visits ICM Cluj Napoca, 19 th to 26 th April 2015 Patrick Zischeck, Assistant for IV and SV.
ICM Bodrum 24 th October AA Workshop Legal Research Group.
Candidates Belgium France Italy Luxembourg Netherlands United Kingdom Germany Denmark Ireland GreecePortugal Spain Austria.
Institutional Visit LXV International Council Meeting Qawra, Malta 16 th - 23 rd of March 2014.
ELSA as the Franchise? LXV International Council Meeting Qawra, Malta 16 th - 23 rd of March 2014.
Natural gas, and oil sectors in Europe Vaidotas Levickis Fort Worth, Texas 2015.
In the Neighborhood of the Camp Kistarcsa 2012 The new member states of the European Union and possibilities for the expansion (workshop) Presented by.
EXTREME MAKEOVER Members’ Magazine LXIV International Council Meeting Opatija, Croatia October 28 th - November 3 rd 2013.
The European Union 1 THE EUROPEAN UNION Lesson 2 Where in the world is the European Union?
Map - Region 3 Europe.
ELSA Summer Law Schools IV KAM Prague, 3rd to 7th September 2014.
Which role is yours? ADV and Promotion of ELSA projects/events LXIV International Council Meeting Opatija, Croatia October 28 th - November 3 rd 2013.
KAM Prague 3 rd -7 th September AA Workhsop Law Review.
Europe. Albania AL Austria Belarus Belgium.
Delegations LXV International Council Meeting Qawra, Malta 16 th - 23 rd of March 2014.
THE EUROPEAN UNION.
The 19 th of June 1990 : The Schengen Implementing Convention has been signed by : - Germany - Belgium - France - Luxembourg - Netherlands Calendar.
Computer Class – Summer 20092/21/2016 3:45 AM European Countries Albania Andorra Austria Belarus Belgium Bosnia and Herzegovina Bulgaria Croatia Czech.
Geography Review On Map 1, please identify: -Spain -France -England -Russia -Ottoman empire -Persia -China -Mughal India -Songhai Empire.
The European Law Students’ Association Albania ˙ Austria ˙ Azerbaijan ˙ Belgium ˙ Bosnia and Herzegovina ˙ Bulgaria ˙ Croatia ˙ Cyprus ˙ Czech Republic.
© 2011 Pearson Education, Inc. The European Union (formerly the European Community)
LXVI Internationl Council Meeting Turkey 19th – 26th of October 2014 Academic Activites Workshop Monday 20th of October –
European Innovation Scoreboard European Commission Enterprise and Industry DG EPG DGs meeting, May 2008.
CONFIDENTIAL 1 EPC, European Union and unitary patent/UPC EPC: yes EEA: no EU: no (*) (*) Also means no unitary patent Albania, Macedonia, Monaco, San.
France Ireland Norway Sweden Finland Estonia Latvia Spain Portugal Belgium Netherlands Germany Switzerland Italy Czech Rep Slovakia Austria Poland Ukraine.
EUROPEAN UNION – MAKING OFF European Economic Community
DISTRIBUTION AUTOMATIC - GENERATION
The European Parliament – voice of the people
The European Parliament – voice of the people
Намалување на загадувањето на воздухот со електромобилност
EU: First- & Second-Generation Immigrants
Adriatic Persian Gulf Map Test #1 Answers.
European Union Membership
Adoption, adaptation and applicability of the Global Curriculum in Medical Oncology. Adoption, adaptation and applicability of the Global Curriculum in.
Where in the world is the European Union?
LAMAS Working Group June 2018
Update on Derogation Reporting
Prodcom Statistics in Focus
Presentation transcript:

Antilope – Testing tools Milan Zoric ETSI milan.zoric@etsi.org

Antilope Core and Experts Partners Vienna Summit – April 11th, 2014

Antilope Validation Partners Denmark, Norway, Sweden Finland, Iceland, Estonia, Lithuania, Latvia Poland, Czech Republic, Slovakia, Hungary Ireland, United Kingdom Belgium, The Netherlands, Luxemburg France, Switzerland, Germany, Austria Slovenia, Croatia, Serbia, Bosnia, FYE Macedonia, Montenegro Italy, Malta Portugal, Spain Romania, Bulgaria, Greece, Cyprus, Turkey Vienna Summit – April 11th, 2014

Main ANTILOPE objectives for testing tools Identify existing & new testing tools required to cover the selection of Use Cases described in the eHealth European Interoperability Framework (eEIF) and their refinement Promote the use of existing testing tools Promote the development of required new or improved testing tools Vienna Summit – April 11th, 2014

Do we need testing and tools? Interoperability of future eHealth systems is first addressed when specifications for a system are set. Basing the solution on internationally accepted standard is the key step. The next step is setting the profiles that would restrict the level of freedom in standards to the level that would make them interoperable. eHealth solutions are built with intention to respect all the requirements set in the standards and profiles. However, standard and profile specifications are, as a rule, not tight enough and differing interpretations and erroneous implementations lead to interoperability problem. It has been proven many times that the only solution to that problem is the appropriate level of testing. In order for the testing to be precise, efficient and less dependent on human intervention testing tools are required. Vienna Summit – April 11th, 2014

Testing tools gap analysis process eEIF Use Cases ANTILOPE refined Use Cases Selection of Profiles and underlying standards adapted to the Use Cases The eEIF Use Cases can be realised using IHE or Continua profiles Testing relevant profiles will test the Use Cases as well For each of the profiles existing testing tools were identified and analysed Gaps were identified and documented Existing Testing Tools for Selected Profiles and standards Gaps in existing testing tools Vienna Summit – April 11th, 2014

Key messages on testing tools Testing tools are key to achieving interoperability Testing and certification of eEIF Use Cases is relying on recognized profiles and will require robust and high quality testing tools Use good testing tools that exist ANTILOPE is contributing by consolidating and disseminating the knowledge about the testing tools that already available. New or improved test tools need to be developed ANTILOPE is identifying the gaps and will stimulate the development of required additional capabilities of testing tools Vienna Summit – April 11th, 2014

Vienna Summit – April 11th, 2014 Relevant profiles Profiles extracted from eEIF Use Cases (refined in this project) Required IHE profiles: ATNA, BPPC, CT, DEC/RTM, PDQ, PIX, XBeR-WD, XCA, XCPD, XDM, XDR, XDS, XDS-MS, XPHR, XTB-WD, XUA Required Continua profiles: HRN, LAN or PAN, WAN It is for these profiles that the status of testing tools was analyzed Acronim Profile ATNA Audit Trail and Node Authenticatio CHA: HRN HRN Interface Design Guidelines CHA: LAN Sensor-LAN Interface Design Guidelines CHA: PAN PAN Interface Design Guidelines CHA: WAN WAN Interface Design Guidelines BPPC Basic Patient Privacy Consents DIS Pharmacy Dispense Document PAM Patient Administration Management PDQ Patient Demographics Query PIX Patient Identifier Cross-Referencing PRE Pharmacy Prescription Document RTM Rosetta Terminology Mapping SVS Sharing Value Sets SWF Scheduled Workflow XCA Cross-Community Access XDM Cross-enterprise Document Media Interchange XDS Cross-Enterprise Document Sharing XDS-MS Cross-Enterprise Sharing of Medical Summaries XPHR Exchange of Personal Health Record Content XCPD Cross-Community Patient Discovery CT Consistent Time PCD Patient Care Devices profiles Vienna Summit – April 11th, 2014

Existing Testing Tools Information Diagram Name Location Developer Testing Tool Info Pages Associated Profile The information extracted for each profile specific tool: Tool name Developed by Tool location Info pages ANTILOPE analysis highlighted some particularly important testing tool characteristics: Use (web or local) Access to source code Tool category This resulted with a number of tables presenting the available testing tools Source Code Use: web/local Tool Category Tool enhancing information Vienna Summit – April 11th, 2014

Testing tool source code Explanation Open source The source code of a testing tool is freely available. This is a preferred solution. Not open The source code is not freely available. Partly open The source of the testing software is freely available but requires run time support that is may not be free. Vienna Summit – April 11th, 2014

Testing tools access rights Testing tool access Description Free Free use of a testing tool, either over the network or free download and installation. This is a preferred solution. Commercial A testing tool can be accessed under commercial conditions set by the entity that developed or owns the tool. Member restricted access The testing tool can be accessed under condition of membership in an organization that owns/controls the tool. Combined Testing software free to use but requires run time environment that is proprietary with possible conditions. Vienna Summit – April 11th, 2014

Testing tool categories: Test management tools Configure Interacts Test Mgt Test Plan Value Sets TF Model SUT Get Test Plan Find Test Partner Log Evidences Get Test Report Exchange (commands and data) A Test Management Tool needs to facilitate the execution of tests but may include additional functionalities that would be useful in performing the tests and collecting the results. Two distinct groups highlighted: Tools that help organize and run large interoperability events involving large number of participants and a large number of tests. Typically manage test scenarios for peer-to-peer tests and may also support test planning and setup for large test events. May support the configuration process for all participating communication partners (e. g. IP addresses, ports, etc.). Selection of the interoperability testing partners from the pool of existing systems based on a number of criteria, including their communication capabilities and test instances required to reach the system’s certification goals for the event May also support other functionalities such as authoring of test cases and reporting of interim and final test results to the test managers and test partners. b) Execution frameworks that facilitate the selection of individual tests, collection of test results including evidence of tests performed such as pass/fail verdicts with corresponding traces. © IHE Vienna Summit – April 11th, 2014

Testing tool categories: Conformance tester Specifications/Standards Conformance Tester System Under Test Vendor X Stimuli Conformance Checks Response Automated tool that is capable of checking the behaviour of the system under test. The tester takes the role of the communication partner, provides stimuli to the system under test, collects the responses and evaluates whether the order, timing and/or content of messages sent by the system under test conform to the requirements of a given standard and profile. Advanced testers may take the roles of all entities that are communicating with the system under test. Conformance tester tools vary in the extent to which they test the requirements in the profile. The simplest testers may only check some requirements, for example message or document syntax. Advanced conformance testing tool would check most or all important requirements. Depending on the level of precision in reporting problems discovered, conformance tester tools can provide valuable aid in rapid discovery and resolution of interoperability problems. Vienna Summit – April 11th, 2014

Testing tool categories: Interoperability validators Specifications/Standards System A Vendor A System B Vendor B Conformance Checks on query Checks on response Interoperability validators Query message Automated tool that is checking the behaviour of two systems that are interoperating. Collects the messages exchanged between the two interacting systems and evaluates the order and/or content of messages exchanged against the requirements set by the profile. Just like conformance testers, the Interoperability validator tools vary considerably in their checking capabilities. In addition, the level of automation in triggering testing activities and in collecting the test traces can be quite different. Response message Vienna Summit – April 11th, 2014

Testing tool categories: Simulators/stubs Specifications/Standards Simulator/Stub System X Vendor Y Conformance Checks on response Interoperability validators Query message Automated tool that is checking the behaviour of two systems that are interoperating. Collects the messages exchanged between the two interacting systems and evaluates the order and/or content of messages exchanged against the requirements set by the profile. Just like conformance testers, the Interoperability validator tools vary considerably in their checking capabilities. In addition, the level of automation in triggering testing activities and in collecting the test traces can be quite different. Response message Vienna Summit – April 11th, 2014

Testing tool categories: Other Category Description Software libraries Software libraries may be used to build both eHealth systems as well as eHealth testing tools. An example is a library that supports encoding and decoding of HL7 messages. Test data generators A test data generator accelerates test data preparation by providing valid, input data to be used in testing. Reference implementations A reference implementation is, in general, an implementation of a specification (standard or profile) to be used as a definitive interpretation for that specification. Support tools During testing and debugging various support tools may be useful. While they do not test anything themselves, they may provide means of collecting the information that is needed to progress with testing. Network sniffers Sniffers are also known as network analyzers or protocol analyzers. Vienna Summit – April 11th, 2014

Testing tools considered out of scope ANTILOPE is focusing exclusively on testing that will improve interoperability of eHealth solutions Explicitly out of the scope are testing tools dealing with: Performance, benchmarking, Load testing Security attacks Vienna Summit – April 11th, 2014

Existing testing tools grouped Tools specific to IHE profiles Tools specific to Continua Health Alliance Profiles Generic tools useful for testing HL7. No associated profile. Elaborated through a number of tables: Tools specific for testing IHE profiles Tools for testing the Continua Health Alliance profiles Tools useful for testing the HL7 protocol but generic and not specific to any of the profiles Tools identified and analysed but not recommended for use Tools not recommended for use Vienna Summit – April 11th, 2014

Status and identified needs for improvement (1) Profile Existing tool categories Areas of improvement IHE: ATNA Data generator Interoperability validator Support tool Simulator/stub There is currently no conformance testing tool. Syslog message generator for testing the ARR actor would facilitate test data preparation. Current validator is checking message content. Analysis of coverage of profile requirements is likely to improve the testing. CHA: HRN Conformance tester Interoperability validator Data generator: CESL to be added to HRN tools Simulator/stub: No CESL HRN tools PHMR document type to be added to interoperability validator Coverage of HRN testing could be improved as there are HRN sender tests but there are no HRN receiver tests. Vienna Summit – April 11th, 2014

Status and identified needs for improvements (2) Profile Existing tool categories Areas of improvement IHE BPPC Interoperability validator A generator of valid Consent document is required. A conformance tester would automate testing and ensure that requirements are well covered. In particular this would mean testing of Use Case workflow in addition to content checking. IHE DIS A generator of valid Dispensation documents is required. Dispensation should be generated from a given Prescription. Useful to test the Dispensation workflow. Improved DIS testing tools should look to automate the testing while ensuring improved coverage of requirements. IHE PAM Simulator/stub Automation of workflow for PAM profile. The tools available nowadays allow the validation of the exchanged messages and the simulation of the missing partners. Automation of the exchange can be used to test the “server” actors in these profiles and thus provide means of more exhaustive testing, requiring less human interactions. The goal may be achieved as improved interoperability validator and/or as conformance tester. Vienna Summit – April 11th, 2014

Summarising current status of testing tools and future targets Testing tools already exist for eEIF Use Cases The increased use of existing tools will improve interoperability of eHealth systems implementing eEIF Use Cases In addition to immediate use of existing tools, improved testing tools should be developed to increase the testing precision and productivity Improvements that could be targeted at this point in time are already identified A Request For Proposal to develop new or improved testing tools has been issued As the eEIF evolves, there should be a continuous process of review , development and deployment of improved testing tools Vienna Summit – April 11th, 2014

Request for proposal for new testing tools Deliverable D3.2 completed in February 2014 Public version (more “user friendly”) published on March 14 on Antilope web pages and announced widely Vienna Summit – April 11th, 2014

Vienna Summit – April 11th, 2014 RFP key dates March 2014: RFP communication on Antilope website March to December 2014: Intention to develop a testing tool should be communicated to ANTILOPE that will maintain the list of potential new tools September to December 2014: Validation of the new testing tools Demonstration of the new testing tools January 2015 at Antilope Conference April 2015 at Connectathon in Luxemburg Vienna Summit – April 11th, 2014

please refer to D3 documents Thank you For more information, please refer to D3 documents available on the Antilope website http://www.antilope-project.eu/