This page indexes the different links to the user manual for the Gazelle Test Management application.
See more information there. The Thorough / Supportive testing mode is defined at registration time.
A definition of a test involving one or more IHE actors in one or more profile.
One instance of a test with specific test partners
During the Registration process, the Gazelle Test Management Application gathers information needed in order for an organization to participate in an upcoming testing session.
To complete registration for a testing session, an organization uses Gazelle to enter:
When this information is complete, you may be asked to generate a contract in Gazelle for the testing session.
"How to" details for these tasks follow in the pages below.
In Gazelle, an organization is the entity that is presenting test systems at the Connectathon.
IHE publishes Connectathon results are per organization, thus, the organization name, address, and finanical contact you enter in gazelle is important.
A “User” has a login and password to access the gazelle webtool
A “Contact” is a person in your organization who will interact with us in preparation for the connectathon:
- Financial Contact (only 1)
- Marketing Contact (1 or more)
- Technical Contact (1 or more)
A user may, or may not, be a contact
Users and Contacts belong to an Organization
Two levels of users :
In Gazelle, a ‘system’ represents
Gazelle Test Management can manages multiple testing session. A testing sessions may represent:
When a user logs in to Gazelle, the user is viewing information for a single testing session. Gazelle always "remembers" the last testing session a user was working in. A user may switch between testing sessions. How-to instructions are here.
A "user" is person with a login and password to access the Gazelle Test Management tool. A user in Gazelle is always linked to an organization. A user can only view/modify information for that organization.
Creating a new user account
To create a new user, go to the home page of Gazelle Test Management and click on the link "Create an account"
Then you need to fill the form with valid information.
If your organization is already entered in gazelle, select it from the "Organization Name" dropdown list; otherwise select "New company" as the "Organization Name" in to create a new organization in Gazelle.
Whn you complete the user information, an email is then sent to you to confirm your registration.
The user account is not activated until a user in your organization with admin privileges in Gazelle activates your account.
User privileges in Gazelle
If you are registered as a user with 'vendor' privileges in Gazelle (the default), you can manage the tests and configurations for your organization's test systems.
If you are registered as user with 'admin' privileges in Gazelle, you are able to :
Managing your organization's user account as a "vendor_admin" user
As an admin user you can manage the users in your organization from Gazelle menu Registration -> Manage users
You can use this form to activate or de-activate user accounts, or update email or password for a user.
Gazelle gathers information about organizations participating in a testing session. This enables managers of the testing session to contact you about invoicing and other testing session logistics. The organization information is also used when publishing the successful results of a testing session.
Organization information is entered in two scenarios
A "Contact" is a person in your organization who will interact with managers helping you to prepare for the testing session.
An organization must identify:
Note: a "contact" may, or may not, be a person with a "user" account in gazelle
A user with vendor_admin privileges can enter contact information in Gazelle with menu Registration --> Manage Contacts
The page looks like this.
Selec the "Add a contact" button to enter name, email and phone information for the contacts in your organization.
In Gazelle Test Management, the term "system" refers to a set of application functionaity expressd in terms of IHE profiles, actors, and options. An organization may register one or more systems in a testing session.
The "system" participates in the testing session with peer "systems" from other organizations.
"System registration" is an important step because the profiles/actors/options you select drive much of what happens during the test session. It determines:
First, ensure that you are logged into the Testing Session that you want to register for. The name of the testing session is displayed at the top of the page whenever you are logged into gazelle. You can learn more about testing sessions here.
Next, the system registration page is accessed through Gazelle menu : Registration -> Manage Systems.
On that page you can :
The instructions below assume you select Add a system.
You will be prompted for general information to identify your system:
After saving the system summary information, Gazelle creates a System Management page to collet information about your tests system.
The next step is toProfiles/Actors tab and Edit.
Select "Click on this link to add IHE Implementations..."
Next, you will use the dropdown lists to select the Domain, Profile, Actor, Option supported by your system. After making your selection, click on "Add this IHE Implementation to this system." You will repeat this procedure for each profile, actor, and option your system supports. Note that the "None" option represents the baseline requirements for that profile/actor without any option.
When you have selected the profile, actor, and options for your test system, they will appear on the Profile/Actors tab of your system's registration as follows:
To finish your system registration:
Introduction to contract generation
The Gazelle Test Management tool is used to generate a contract for some testing sessions.
The contract includes the information you have entered into gazelle during the registration process:
If any of these is missing, Gazelle will not let you generate a contract.
A gazelle user with "vendor_admin" privileges is able to generate a contract. Select Gazelle menu Registration --> Financial Summary
This section contains common error messages that occur when generating a contract. The error messages in red are generated by Gazelle. The numbers in ( ) are pasted onto the screen capture and refer to notes below the figure.
Many IHE Integration Profiles have dependencies defined in the documentation. One example is that an ATNA Secure Node is always required to implement the Time Client actor in the Consistent Time profile. When you enter registration information, there is a button available to you labeled Check for Missing Dependencies. Rather than automatically register you, the system gives you this button to let you check when you feel it is appropriate. A box will pop up, list the missing dependencies, and give you the option to click a link to add them on the spot.
When you return to the financial page, one section will list all of your registered systems. The grid will give the system name, domains tested and fee information. One column will also indicate if all dependencies have been resolved. A green icon indicates sufficient registration; a red icon means that a dependency needs to be satisfied.
You cannot generate a contract if there are dependencies to be resolved, so you need to return to the page for managing systems.
This page describe how to register the participants to a Testing Session. Participants to the testing session are the person who will get a badge an will be able to enter the floor where the testing in taking place.
Registration of the participants to the Testing Session can only take place when the registration of the systems is over.
Only the users with the role "vendor_admin" can register participants to the testing session.
One accesses the participants registration page through the menu Registration -> Testing Session Participants
See the illustration below :
There are 3 means to register a participant to a testing session :
By selecting the button import from users, one can select the participants to add from the list of registered users for the organization.
By selecting the button import from contacts, one can select the participants to add from the list of contacts already declared in Gazelle Test Management tool. Contacts do not need to have a login.
When selecting the button add participants, the users can enter manually all the information about the participant to register.
User preferences are mainly used the GazelleTest Management application to customize some views according to the user's wishes. The main preferences you may want to update are
User preferences can also be used to communicate some useful pieces of information to monitors and other connectathon participants, such as your photo, the languages you speak...
To configure your own user preferences, you must first log in to Gazelle. Then, on the top right corner of Gazelle, click your username and then select User Preferences (shown below).
This link leads you to your preferences management page. If you never change anything, the page may look something like this.
Preferences on this page:
Change your password
Skype account During the connectathon week, it can be useful to communicate using Skype. Such a field already exists for the system but a monitor for example, who does not own systems may want to "publish" his/her Skype name to speak with other monitors or participants.
Table Label During the connectathon week, you will sit at a table, the one will be localized by everybody thanks to a table label, typically A1, J10... When you sit the first day of the connectathon, fill this value so that other attendees will find you more easily.
Spoken languages The languages you are able to speak.
Hit the Edit button to update those fields. The following panel will be displayed.
When you hit the "plus" icon, a menu is displayed and you can pick up your language(s). If need, hit the "red cross" button in front of a language to remove it from the list. When finish, hit the "finish" button.
When you hit the "add/change photo" button, a panel like the one below is displayed. Clicking on "add" will open your file repository. Select your photo, only PNG and JPG files are allowed. Be careful to do not choose a too large image, all images with a height greater than 150px will be proportionately resized up to 150px (height).
Do not forget to save your changes before leaving this page.
Gazelle Test Management can manages multiple testing session. A testing sessions may represent:
Testing sessions are created by Gazelle Test Management administrators.
When a user logs in to Gazelle, the user is viewing information for a single testing session. Gazelle always "remembers" the last testing session a user was working in. A user may switch between testing sessions.
In order to change testing session, log in to Gazelle. The name of your current testing session is displayed at the top of the screen.
To change testing sessions, select the "Switch" button.
Then select the session of your choice by clicking on the check-mark in the right column and press the "Continue" button on the bottom right of the page
The top of the screen displays the name of the testing session that you have selected.
Testing before IHE Connectathons is a requirement and is achieved using software written by several different organizations
An index to all available tools for testing IHE profiles is provided at the following URL: http://wiki.ihe.net/index.php?title=IHE_Test_Tool_Information
Gazelle helps Connectathon participants manage the pre-connectathon test.
This screen capture presents the Pre-connectathon test overview page in gazelle. The page is accessed through the menu : Connectathon->Pre-Connectathon Testing.
It shows the list of systems registered by the Organization, and for each system :
Click on the link in the: "Number of tests to do" column in order to view the detailled list of test to be executed for each system:
If you have a long list of tests, use the filters at the top.
Each row in the table represents one pre-Connectathon test and contains:
To learn how to submit results for a pre-Connectathon test, click on "Return logs for performed tests" below.
The general process for performing a pre-Connectathon test instance is:
This screen capture presents an example pre-Connectathon test instance in gazelle:
The following sections describe how to use the Gazelle Test Management application to share samples (DICOM images, CDA documents...) and to verify the content of those samples.
Gazelle has a feature that allows participants in a testing session to share sample objects with other participants.
In Gazelle a "sample" is any object or message that an application creates and is used by another application. Typical samples include:
Gazelle Test Management uses the profiles and actors selected during Connectathon System Registration to determine which systems are 'creators' of samples and which system are 'consumers' of samples
Creators upload a file containing their sample into Gazelle.
Creators may use the Gazelle EVSClient tool to perform validation of the sample.
Consumers find samples uploaded by their Creator peers. Consumers download the samples and are able to test them with their application.
The following pages in this section detail how to upload, validate and access samples in gazelle.
Creators of samples include DICOM Modalities, Content Creators of CDA documents, and other actors. These systems upload samples into Gazelle so that they are available to their test partners.
To upload a new sample, select Gazelle menu Connectathon-->Connectathon-->List of samples
When you select your system from the dropdown list, the "Samples to share" tab shows a list of samples for which your system is a creator. The list is based the profiles/actors in your system registration.
To add a new sample, for click the green "+" button next to the sample type.
Give your sample a name as follows:
Next complete the "summary" tab, and on the "file(s)" tab, upload a file containing your sample.
When you have finished uploading your file and saving your sample, the sample entry in Gazelle will look like this:
After creators upload their sample file(s) into gazelle, it is possible to validate that content using the Gazelle EVSClient tool. (Note that Gazelle has validators many sample types, but not all.)
On the "Samples to Share" tab, find the entry for the file uploaded. Clicking on the green arrow will call the Gazelle EVSClient application:
In the EVSClient application, select the proper validator from the dropdown list. In this example, we are validating a DICOM image:
Depending on the type of sample you are validating, you may need to choose the tool and execute the validation. The results will appear at the bottom of the page:
And, here is a screen shot of a the validation result for a CDA document. The gazelle EVSClient shows a "permanent link to the sample". You may be asked to provide that link as evidence for a test case. The validation status and details appear at the bottom.
Finally, note that you can use the EVSClient application directly. See these EVSClient tests: https://gazelle.ihe.net/content/evs-client-tests
If your systems is a Consumer of objects (documents, images...), to access samples that have been uploaded by Creators, select Gazelle menu Connectathon-->Connectathon-->List of Samples
After selecting your system from the dropdown list, find the "Samples available for rendering" tab as follows:
When you select a sample from the list, you will have access to sample details and can download the sample file(s):
Default configurations are assigned to the systems participating to a testing session. Once the Testing Session manager has assigned the configurations, participants can edit them and approve them.
This section describe how to edit and approve the configuations in Gazelle Test Management
The configurations are accessed through the menu "Configurations" as shown on the follwoing screen capture
This page present the form to edit the HL7v2 configurations :
This page explains how to export the configuration information from Gazelle in a format the SUT can use to configure themselves.
There are 2 methods to get the configurations from test partners :
For the moment the only export format is CSV (Comma Separated Values) files generation.
When searching for peers configurations in Gazelle (menu Configurations-> All Configurations)
In the configurations page, when available, click on the link "URL for downloading configurations as CSV" :
This URL is accessing the parametric service for downloading configurations.
testingSessionId, configurationType and systemKeyword are parameters that can be set by accessing the URL directly :
Europe : http://gazelle.ihe.net/EU-CAT/systemConfigurations.seam
North America : http://ihe.wustl.edu/gazelle-na/systemConfigurations.seam
System keyword is given if you use the GUI.
You can build the url that matches your need and have periodic query to the tool in order to feed your SUT with the most up to date information from the database.
Here are examples on how to use it :
The response is a CSV file like this one :
"Configuration Type", "Company", "System" , "Host" , "Actor" , "is secured", "is approved" , "comment" , "aeTitle", "sopClass","transferRole","port" ,"port proxy" ,"port secured" "DICOM SCU","AGFA","WS_AGFA_0","agfa13","IMG_DOC_CONSUMER","false","false","For optional DICOM Q/R","WS_AGFA_0","QR","SCU","","","" "DICOM SCU","AKGUN","PACS_AKGUN_2012","akgun10","PPSM","false","false","","PACS_AKGUN_2012","MPPS","SCU","","",""
The wsdl of the webservice to access the peers configuration parameter is located there :
For Europe :
For North America :
http://ihe.wustl.edu:8080/gazelle-tm-gazelle-tm-ejb/ConfigurationsWS?wsdl
This page explains how to access the OID values assigned to the systems participating to a testing session.
There are 3 methods for that purpose :
You can get the list of OIDs from the GUI : configurations --> "OIDs for current session". On this page, you can do a search for a specific OID by filtering on the institution, the systemKeyword, the testing session, the integration profile, the actor, the option, and the label of the OID (homeCommunityId, organization OID, etc).
You can then use the link "Export as Excel file" to get an xls file containing all OIDs looking for.
You can generate directly a CSV file containing the oid, the label and the system keyword, by using REST webservice. The URL of the webservice is :
http://131.254.209.16:8080/EU-CAT/oidSystems.seam?systemKeyword=XXX&testingSessionId=YYY&requirement=ZZZ
where arguments used are :
Argument | Opt | Type | List of Possible Values |
systemKeyword | O | String | |
testingSessionId | R | Integer | |
requirement | O | String |
|
The wsdl of the webservice to access the OIDs of systems is located there :
http://131.254.209.16:8080/EU-CAT-prod-TestManagement-ejb/ConfigurationsWS?wsdl
The concerned methods are :
The page Network Configuration Overview provides the users with the necessary information for the current testing session.
The information provided in that page is of 2 kind.
A blob where the administrator of the current testing session can provide to the participants a list of usefull an relevant information. This can be the networking parameters:
But it may also contain the information for the printer that is on site.
The page also provides a button to download a hosts file for the configuration of the systems that do not support DNS.
THe preferred method is for the participants to the testing session to use DNS in order to resolv hostnames. However we have encountered some systems in some past session that could not use DNS. So we have provided a mean to give the participants the access to a hosts file that can be installed on their SUT for name resolution.
Note that hosts file is NOT dynamic and the hosts file will have to be reloaded and reconfigured by the participants who have chosen not to use DNS after each test partner IP or name change.
Once the hosts file is downloaded it can be used to configure the SUT. Please refer to the operating system of the SUT for the set up of that file. Below is a list of pointer for 3 OSes
There are 3 types of test :
Gazelle Test Management users access the connectathon dashboard through the menu "Connectathon -> Connectathon " as shown on the following screen capture.
The dashboard offer advance filtering capabilities and allows the user to have an overview of the testing progress from different angles.
The Gazelle Monitor application has been developed to help monitors validating tests without spending their time running from their desk to the participants' table. If the monitor own a smart phone with a WiFi connection, they will be able to claim and validate tests from their smart phone.
The GazelleMonitorApp is a tomcat application designed for mobile screens. It requires the installation of an application on the mobile devide that scans a QR code (for example http://en.wikipedia.org/wiki/QR_code).
The application you choose will depend on your device. You can download Barcode scanner, Google or other free applications from your market places. The use of MobileTag is discouraged since it accesses the links through an external server, and that will not work from most connectathon floor.
We have successfully tested the application with Android phones, iPhones and Windows phones.
In Europe, you will access the application at the following URL : http://gazelle.ihe.net/GazelleMonitorApp , the QR code leading to this application is given below:
After you have installed the QR scanner, connect your mobile device to GazelleMonitorApp application and sign in using your login and password; they are the same as what you use to connect to Gazelle (Test Management). Once the application has identified you, a cookie is stored in your (mobile) browser for 7 days (connect-a-thon duration) so that you will not have to sign in again even if your session expires. If it does not work, check that cookies are enabled in your browser. To remove this cookie, go to the application home page and use the "logout" button.
Home page |
login page, use your Gazelle account |
This workflow assumes that you have claimed one or more tests from the Gazelle Monitor Worklist, most likely using a laptop/PC. Once you are logged in with your mobile device, hit the "View claimed tests" button. If you are monitor at a Connectathon that is currently in progress, you will see the list of available testing sessions, as shown below. Selecting one of the testing sessions will lead you to the list of test instances you have claimed for that testing session. To select another testing session use the "Sessions" button of the navigation bar.
Choose your testing session |
Here is the list of test instance you have claimed and which still need work |
summary of a test instance. Click on update to see details and verify it, click on unclaim to release it |
A second workflow allows you to claim a test directly with your mobile device. You can do this at the participant table or using Gazelle at your laptop/PC. At your laptop/PC, go to Connectathon --> Monitor Worklist, you will see the list of test instances you can verify and claim them. Select a test instance by its identifier (id). When that brings up the Test Instance page, a QR code is displayed beside the metadata of each test instance (see the photo below). By scanning this QR code, for instance, you will be lead to the home page of GazelleMonitorApp; hit the "I've flahed a code" button, the test instance will appear (if you have access rights !)
Run a QR code scanner and flash the code |
Click on "I've flashed a code" to confirm and display the test informations |
Update informations and submit the result ("submit" button at the bottom of the page) |
By clicking the "View selected test instance" you confirm that you want to claim this instance. Nevertheless, the application may not be able to assign you this test for one of the following reasons:
When you get the screen with the test instance information, change the test status to failed, passed or patially verified. You may optionally change the status of individual test steps or leave a comment before submitting the result. If you want to add a long comment or if you prefer to change the step status using Gazelle Test Management, submit only the test status using the mobile app and then go to GazelleTest Management for further work. You can easily retrieve a test instance by its id using the search bar at the top of the home page of Gazelle Test Management on your laptop or PC.
A test instance can have the following statuses :
Monitors work on test instances that have one of the 3 following status:
The output status are :
The aim of this page is to explain how the validation result displayed on a test instance page are retrieved from the EVSClient tool.
When a test instance is created, the page looks like:
The are different possibilities, like the next sequence diagram shows :
If we choose the first case, which is to add the permanent link from the proxy in a step message :
When it 'is added :
The file is to be validated in Proxy to EVSClient, the test instance page looks like (use the refresh button is not) :
We can see in data column the last validation status from EVSClient.
We can see in EVSClient status column :
-A color button (green=passed, blue=unknown or not performed, red=failed)
-The last date when the status was verified
-The refresh button
If the user clickon color button, then he is redirected towards the last result of validation.
If the user click on refresh button, then TM reloads the last validation status.
The button's color evolves according to the result and the date is update.
One of the numerous functionnalities of Test Management is called "Patient Generation and Sharing". This feature, available under the "Connectathon" menu, enables testers to generate patient demographics and to share them among systems registered within Gazelle for the same testing session. In this way, systems involved in a same test can be pre-filled with the same patients, the ones will be used during the test process.
The first tab available in the "Patient Generation and Sharing" page is entitled "Existing patients". It list all the patients registered in Test Management, you can restrain the list of patients using the filters available in the table column headers. If you need to find a patient created by yourself, select your username in the "Select creator" drop-down list.
For some of the patients, the "test keyword" column is filled, it matches the test keyword in which you have to use this patient. For instance, if you want to pre-fill your system for testing PIX, enter "PIX" in the filter box of the "Test keyword" column, you will get the list of patients to use for this set of tests.
Test Management enables you to edit a patient in order to update his/her demographic data. Actually, instead of updated the information in the database, a new patient is created with the new demographics and the original patient cannot be updated anymore. For the new patient, a link to the "original patient" is made. To access this feature, use the edit button displayed on each row of the table (except for patients already updated once).
Using the "Export as CSV file" link, below the table, you will get a CSV file gathering all the demographics data for all the patients displayed in the page. If you need patients displayed on several pages, please, before clicking on that link, increase the number of "results per page" in a manner that you will see all the patients you want to export.
In the same way, the button at the bottom of the page enables you to share those same patients using an ADT message. See below for explanations about how to set the sending options.
The tab entitled "Share patient" is available only if at least one patient is selected. The purpose of this page is to send HL7 messages to the CAT participants in order to help them with sharing the same patients demographics. You will first have to select the message to send and then to select the systems to which send those messages.
Four HL7 message types are available in this section:
Depending if you select a message with a version equals to HL7v2.x or HL7v3, the list of available systems will gather systems registered with respectively an HL7v2 Responder or HL7v3 Responder configuration approved within Gazelle. Those systems are listed by HL7 Responder actors. Select all the systems you need (by double-clicking on a system, it will pass from a box to the other). Once the systems, for a given actor, are selected, click on the "Add selection" button. The systems and their configurations will appear in the table below.
If the system you are looking for is not available in the displayed list or if you are using this functionality out of a connectathon period, you may want to manually enter the configuration of the system (IP address, port, receiving application/facility ...). To do this, use the form available in the right hand part of the screen.
You can use at the same time Gazelle and manual configurations. When all of them are selected, click on the "Send Message" button.
A table will then appears which gathers all the logs of the event. For each selected systems, the message sent by Gazelle and the acknowledgment received are stored there; so that you can see which systems received and integrated the message.
This part of the tool is available under the "Generate patient" tab. The generation of patients' demographics and addresses is done calling the webservice offered by the Gazelle tool named Demographics Data Server (DDS). The generator can be configured to return or not such or such data. For instance, you might not want your patient to have a religion or a race but you want it to be called MY_COMPANY MY_SYSTEM. You can do that. Select the "random" option for the generation of names and fill out the first name and last name; also select the gender of the patient. Then, select the other criteria you want and click on the "Generate patient" button. After a while, the patient demographics will show up.
If you want to immediate share the just generated patient, click on the "Share patient" button, available under the patient's demographics.
Each patient can be accessed using a permanent link. This one is available in the page gathering the data of a particular patient.
Using the quick search box available beside your username at the top of the tool, you can search the patient by its name, first name (criteria: Patient by name) or by id (criteria: Patient by id).
For learning more about this functionality and seeing annotated screen shots, refers to the attached pdf file.
The purpose of this chapter is to explain how to use gazelle test management in order to perform testing over the internet.
Using Gazelle Test Management for Internet testing provides testers with the following functionalities.
The purpose of this chapter is to explain how to use presets in Gazelle pages where they are available.
Presets are available for the following page :
The aim of the preset is to allow the user to save some filtering configuration and directly load the page with the filtering value set with the saved ones. The intent is double : speed up navigation for the user and reduce the load on the server by avoiding loading all the tests when only a few of them needs to be loaded.
First of all, a preset use cookies,you need to activate them! Normally if you are able to log into the application your brower is already configured to accept cookies
Let's take the PreConnectathon result page for instance, it is ver y similar to the Connectathon page.
You can see in red rectangle the new feature.
Select an organization, add a name to your preset and clic on save. Your preset is added !
Two fonctions are available:
You can save up to 4 presets. Once they are all created, you need to remove one before creating a new one.
Now you can click on PreConnectathon results page and the loaded page is your default page :
For each system, there are a permanent link from gazelle to go directly to the summary of the system on the specified session. The link contains the description of the system, implemented IHE actors/profiles, system information summary, and the list of demonstrations that the system is registered for.
This permanent link has this form :
http://gazelle.ihe.net/EU-CAT/systemInSession.seam?system=XXXX&testingSessionId=XX