From 3c11c60a70a62a49334d855a61c5101d212d5eb5 Mon Sep 17 00:00:00 2001 From: fde <franck.desaize@kereval.com> Date: Tue, 18 May 2021 16:33:09 +0200 Subject: [PATCH] Release gazelle Test Management 5.16.0 (External tool development) --- Gazelle-Master-Model/user.md | 13 ---------- Test-Management/installation.md | 2 +- Test-Management/media/TokenProvider.png | Bin 0 -> 12172 bytes Test-Management/release-note.md | 18 +++++++++++--- Test-Management/user.md | 30 +++++++++++++++++++++++- 5 files changed, 45 insertions(+), 18 deletions(-) create mode 100644 Test-Management/media/TokenProvider.png diff --git a/Gazelle-Master-Model/user.md b/Gazelle-Master-Model/user.md index 3a33c3e..d3a286b 100755 --- a/Gazelle-Master-Model/user.md +++ b/Gazelle-Master-Model/user.md @@ -266,20 +266,7 @@ Once you have chosen the roles involved in your test, you will be asked, for eac * **Card Max**: (cardinality) how many (at most) systems with this role can be involved in the test * **Optionality**: Require means that the test is required for that Role Optional means that the test is optional for that role. -## CTT Result -To help integrate CTT result from the CTT tool, an improvement has been done to allow a vendor to upload on Gazelle Test Management the CTT report. -An uploading Rest Api is integrated in order to save the report to the test instance. - -### CTT Token - -When the "Is CTT" attribute is set, a token provider appears on the test instance page. It creates a unique token value referring to the test instance. - -### CTT API - -In order to upload a file on a CTT Test Instance, the user needs to provide to the webservice the token value of the Test Instance. - -Once the file is uploaded, the status of the Test instance wiil be set to "To be verified" and a message will be sent to the monitor. ## Test Steps diff --git a/Test-Management/installation.md b/Test-Management/installation.md index dbd1eab..1d7178a 100755 --- a/Test-Management/installation.md +++ b/Test-Management/installation.md @@ -4,7 +4,7 @@ subtitle: Gazelle Test Management author: Nicolas BAILLIET function: Engineer releasedate: 18/05/2021 -toolversion: 5.15.x +toolversion: 5.16.x version: 1.02 status: Approved document reference: KER1-MAN-IHE-TEST_MANAGEMENT_INSTALLATION-1_02 diff --git a/Test-Management/media/TokenProvider.png b/Test-Management/media/TokenProvider.png new file mode 100644 index 0000000000000000000000000000000000000000..9e3496e23821d25018c1ac17b3343be8ff4315da GIT binary patch literal 12172 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 literal 0 HcmV?d00001 diff --git a/Test-Management/release-note.md b/Test-Management/release-note.md index 164475b..0d740ac 100644 --- a/Test-Management/release-note.md +++ b/Test-Management/release-note.md @@ -1,16 +1,28 @@ --- title: Release note subtitle: Test Management -toolversion: 5.14.3 -releasedate: 2021-05-06 +toolversion: 5.16.0 +releasedate: 2021-05-18 author: Anne-Gaƫlle BERGE function: Software Engineer customer: IHE Europe reference: KER1-RNO-IHE-TEST_MANAGEMENT --- -# 5.15.0 +# 5.16.0 +_Release date: 2021-05-18_ + +** Story +* \[[GZL-4956](https://gazelle.ihe.net/jira/browse/GZL-4956)\] - - External test report publication in test instance +* \[[GZL-4957](https://gazelle.ihe.net/jira/browse/GZL-4957)\] -- Token for uploading files must have a validity period +* \[[GZL-4958](https://gazelle.ihe.net/jira/browse/GZL-4958)\] - - Prevent upload of logs and report in "finished" test instance +* \[[GZL-4960](https://gazelle.ihe.net/jira/browse/GZL-4960)\] - - Show a green or red icon next to a test-report in a test instance. +** Improvement +* \[[GZL-4959](https://gazelle.ihe.net/jira/browse/GZL-4959)\] - - Add comment in chat room at token generation and any upload (Audit). + + +# 5.15.0 _Release date: 2021-05-18_ __Warning__ : this release diff --git a/Test-Management/user.md b/Test-Management/user.md index dceea61..05dd0b4 100644 --- a/Test-Management/user.md +++ b/Test-Management/user.md @@ -4,7 +4,7 @@ subtitle: Gazelle Test Management author: Guillaume THOMAZON function: Engineer releasedate: 18/05/2021 -toolversion: 5.15.x +toolversion: 5.16.x version: 2.01 status: To be verified reference: KER1-MAN-IHE-TEST_MANAGEMENT_USER-2_01 @@ -2016,6 +2016,33 @@ the changes and import them into the Gazelle Test Management instance. If someth Changes will not be made on the tools data and you will be able to upload another document. +## External Testing Tool + +In the context of the Continual Testing Tool, we have developed a web service to upload result from an external tool. + +On a Test Definition, the preference "Is External Tool", allow to generate a token on a testInstance of the related test. +A token is unique for **a given user** and **a given testInstance**. It has an 8-hours validity period. Also the token value is a unique key value randomly generated. + +In the section generate Authentication Token, it allows user to generate a token for this testInstance. If there is an existing valid token, it will be filled by this value. +If user regenerates a new Token, it will overwrite the value and renew the validity for 8 hours. + + +There are two webservices to upload result : +- *"/rest/testinstances/files/logs"* give the ability to upload test-logs (a zip file) using the generated Token on the related testInstance. (**Warning** this web service can consume only *application/octet-stream*). This archive file shall contain all details of the executed external test suite. +- *"/rest/testinstances/files/report"* give the ability to upload test-report (an XML file) using the generated Token on the related testInstance. (**Warning** this web service can consume only *application/octet-stream* and *application/xml*). The test-report shall contain a summary of the executed external test suite. It has to pass an XSD validation to be uploaded on the test instance. + +Uploaded files are available in the section *Files*. A valid upload file is saved using the type (test-logs or test-report) and the token value. + +A user can upload those file manually. He has to upload a file that match the required pattern. 2 patterns exist in the case of External Test : +- "test-report-<tokenValue>.xml" +- "test-logs-<tokenValue>.zip" + +If file doesn't mach the pattern it will not be uploaded as result for the testInstance. + +Once the test-report upload is done, it is parsed on page loading. A green or red circle shall be displayed following the overall status with a short summary in the label. + +Also, the status of the test instance has been updated and set to "To Be Verified". It's not allow uploading on a testInstance which the status is "Verified","Failed" or "Aborted", or the testingSession is closed. + ## Systems Management ### Permanent link to system @@ -2035,3 +2062,4 @@ This permanent link has this form : Gazelle Test Management release notes can be found on the JIRA pages of the project at the following URL : [*https://gazelle.ihe.net/jira/browse/GZL\#selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panel*](https://gazelle.ihe.net/jira/browse/GZL#selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panel) + -- GitLab