Consumer participant

In the context of Sharazone, a user who execute tests for a system acting as consumer

A SUT operator validates an ITI-71 transaction to make sure that his messages comply with the specifications.

Submitted by vhn on Tue, 11/29/2022 - 10:48
Priority
High - Major feature, it achieves a lot of work
Status
Draft
Customer
Canada Health Infoway
Business owner
Vincent HOFMAN
Description

The workflow involves 2 main actors (we don't check the IDP part) :

  • The Authorization Client : A client that retrieves access tokens.
  • The Authorization Server : A server that issues access tokens to requesting clients.

In order to check the compliance a complete ITI-71 transaction, I need to validate :

  1. The Get Authorization Code request (Http GET message).
  2. The Get Authorization Code response (with the code).
  3. The Get Access Token Request (Http POST message, code included).
  4. The Get Access Token response (with also a Token validation).

The steps of this workflow SHALL be tested either for a Basic Token or an Extended Token.

 

What is/are the targeted context(s)?
Targetted goal(s)

The main objective is to offer to SUT operators a way to verify the correctness of the HTTP requests and responses issued by their systems under test, against the ITI-71 requirements. In case of failure of the SUT to demonstrate that it complies with the specifications, the SUT operator shall understand what and where the errors are.

When the HTTP message contains a body (Steps 2 to 4), the SUT operator shall be able to assess as well the conformance of its content against specifications.

Expected benefit

Short term benefit (< 1 year):

Canadian second Projectathon's participants will be able to test IUA ITI-71 messages before and during the event. It will also permit to increase consequently the validation time for monitors.

Middle and long term benefit (>= 1 year):

Since Canada Health Infoway choose to use the unmodified IHE specifications for IUA, this Validation Profile will be used in all the other IHE platforms.

Opportunities

This User Need is almost the same as SUT Operator verifies the conformance of the RAD-107 request and response messages.

A common validation service should be developped.

 

Documentation

Complete and up to date IUA specifications : https://profiles.ihe.net/ITI/IUA/index.html

Communication between management, participants, and monitors

Submitted by abe on Mon, 12/20/2021 - 11:28
Priority
Medium - Feature to be considered
Status
Draft
Customer
Renovation
Business owner
Anne-Gaëlle BERGE
Description

In the last years, the Projectathons have been held online as well as the two last European Connectathons. In that context, Rocket.chat has been used as a communication tool between the participants, with the test session managers, and with the monitors. 

The SHARAZONE participants also use this tool for one-to-one communications. It is also the place where the SHARAZONE administrator broadcast information to the participants: new object available, tool maintenance, and so on.

All the involved parties agree that this tool is really useful and might also have an interest during onsite testing events.

What is/are the targeted context(s)?
Targetted goal(s)

Main goal: allow participants to online events to communicate in a timely manner: find test partners, execute test cases, review test cases, share screen.

Secondary goals:

  • Support participants during the preparatory phase
  • facilitate the exchange of information (patient identifier, logs) during on-site events
  • be able to leave a message to an on-site participant (or monitor or TSM) when it is busy on another subject.

 

Expected benefit

Preparatory phase:

  • better support to the participants
  • create a place for exchange

Online:

  • make the test event happens

Onsite:

  • fasten the test execution and debugging

 

Documentation

As a Test Session Manager, I want to broadcast information to all the participants (text message / attachments).

As a Test Session Manager, I want to broadcast information to all the monitors (text message / attachments).

As a Test Session Manager, I want to hold calls with all the participants to the online event (video is optionnal).

As a Test Session Manager, I want to share my screen with all the participants when the event is online.

As a monitor, I want the participant to share his screen with me so that I can verify the outcome of the test even when working remotely.

As a SUT operator, I want to share information with my partners of the test instance.

As a monitor, I want to contact all the SUT operators of a particular test instance when we are working online.

As a SUT operator, I want to contact the management team when I have a question during an online event.

As a participant (SUT operator, monitor, test session manager), I want to receive all the notifications in one place.

As a test session manager, I want to enrol all the participants to the event in the communication tool.

As a participant, I want to use my Gazelle login to access the communication space.

As a test session manager, I want to offer one public channel per system or at least one public channel per organisation.

As a test session manager, I want to reuse the same "default" channels from an event to the other.

As a test session manager, I want to pin a message at the top of a given channel as a reminder to readers.

Enhanced notifications

Submitted by abe on Fri, 12/17/2021 - 12:29
Status
Draft
Customer
Renovation
Business owner
Anne-Gaëlle BERGE
Description

A lot of information are shared with the test event participant through the tool and they are available in various places. As a consequence, the participant has to regularly consult the various pages to check if a status changed or if a new information is available.

To inform the information in a timely manner, a notification system should be put in place.

 

What is/are the targeted context(s)?
Targetted goal(s)

Inform the participant in a timely manner of any useful information through an instant messaging system.

Expected benefit

Improve the user experience;

Save time to the participant, he does not have to look in the tool to find the information.

Documentation

As a SUT Operator, I want to be notified when the status of a test instance changes.

As a SUT Operator, I want to be notified when my SUT is accepted to the session.

As a SUT Operator, I want to be informed when my SUT is graded.

As a SUT Operator, I want to be notified when someone posts a message in the chat window of a test run in which I am involved.

As a SUT Operator, I want to be notified when a milestone is reached: registration starts, registration ends, session starts...

Use a standardized language

Submitted by abe on Thu, 12/16/2021 - 11:25
Status
Draft
Customer
Renovation
Business owner
Anne-Gaëlle BERGE
Description

In Gazelle, the wording is not always consistent with ISTQB and it is really Connectathon oriented. It leads to confusion to Gazelle users. The wording shall be adapted in several places to improve the user experience.

What is/are the targeted context(s)?
Targetted goal(s)

Adapt the wording to the event supported by Gazelle TM.

Use a common language.

Expected benefit

Improve the user experience.

Opportunities

Sharazone, Inter-AMC and EPD projects will directly take advantage of this update.

Documentation

As a first action, we should make the current Connectathon menu agnostic of the type of test session:

  • Use the "type" (from the testing session configuration) as display name in the menu bar where "Connectathon" is currently used.
  • In case we do not merge the preparatory tests and test session tests:
    • The "Pre-Connectathon" sub menu might be renamed into "Preparatory tests"
    • The "Pre-Connectathon Tests" sub menu might be renamed into "List of preparatory tests"
    • The "Pre-connectathon results" sub menu shall be renamed into "Preparatory test results"
  • The "Connectathon" sub menu might be renamed into "Testing"
  • The "Connectathon" menu entry (lower level) could be renamed "Execute tests" (as well as the short cut in the top menu bar)
  • The "Connectathon result" menu entry should be renamed "Test session results"
  • The "Download connectathon report" menu entry should be renamed "Download test session report"

Then, everywhere in the tool, we should use the following vocabulary:

Current term New (English) New (French)
TF Interoperability model  
Tests list Tests Tests
Test definition Test cases Cas de tests
MetaTest List    
Configuration SUT Configurations Configurations des SUT
Network Network details Informations réseau
All configurations SUT network configurations Configurations réseau des SUT
Connectathon    
PreConnectathon Preparatory tests  
Test instance Test run  
Testing session Test session  
system SUT  

 

Send notification by email

Submitted by abe on Thu, 09/02/2021 - 16:04
Description

Gazelle tools can push notifications to the user. In particular, when the status of a test instance changes or when a comment is added to the chat window of a test case, a message is pushed to the user and it populates the Messages queue.

Sharazone is an asynchronous testing event and the participants are not always connected to Gazelle Test Management. As a consequence, the push notification feature is not useful since it requires the user to have a constant look to the GUI. 

The user can turn on the notification by email and, when the Testing Session Manager allows it, the notifications are also sent by email.

Specification status
Reviewed
Status
Available
Contexts of use
Priority
Medium - Feature to be considered
Process flow(s) where it is used
Is specific to a project ?
No
Requester
Sharazone task force