Skip to main content

Interoperability Test Bed software 1.25.0 Switch to the latest release

Published on: 31/01/2025

Release 1.25.0 of the Interoperability Test Bed software is now available.

This release focuses primarily on the Test Bed’s test engine and the capabilities of the GITB Test Description Language (TDL). It is now simpler to manage the behaviour and presentation of sets of steps, as well as to apply fine-grained failure management. This is complemented by new features to better convey feedback on test steps’ progress and the overall test outcome. Furthermore, it is now possible to define test case groups, whereby only one successful result within a group is needed, towards considering the overall group as successfully completed.

Besides extensions to the test engine, the Test Bed’s user interface comes with new features to further facilitate community customisation. Triggers, the Test Bed’s equivalent to web hooks, can now be configured with firing expressions to control precisely when they should activate. Test case groups are now presented on the interface, and the administrator’s view of test suites is adapted to match precisely the end result viewed by testers. Finally, PDF report customisation is enhanced with new values available for inclusion in custom cover pages, complemented by simpler report previewing.

This new release is online in the Interoperability Test Bed service hosted by DIGIT but is also available for you to set up as a standalone instance. If a standalone instance best matches your needs, the following supporting resources are available:

If you are updating from a previous release, please follow the Test Bed's update guide.

Release Notes - Version 1.25.0

The following list summarises the issues included in this release, classified as bugs, improvements and new features. For more details click the issue key links (requires access to the Test Bed's issue tracker).

Bug fixes

ITB-1705TESTSA test session with tolerated prior errors followed by an exit step with a forced success output should result in a success                                                             
ITB-1723UIUnable to delete custom community templates for error popups
ITB-1736UIXSS protection filter blocks valid inputs for uncommon character combinations
ITB-1737UIConformance statement configuration tab disregards custom community labels
ITB-1738UIUploading an empty file for a required binary configuration property should not pass validation
ITB-1745TESTSSoapMessagingV2 handler may fail to deserialise response envelopes

New features

ITB-1355TESTSAllow group steps to display their child steps without a boundary
ITB-1356TESTSAllow group (and other container) steps to apply stopOnError semantics only for their child steps
ITB-1677TESTSSupport an UNDEFINED exit status for the exit step in TDL test cases
ITB-1694TESTSAdd to the test session context the name of a file uploaded via a user interaction step
ITB-1702UIConditional execution of test session triggers based on related test case and test suite identifiers
ITB-1706TESTSExtend the test case output section to support messages for an undefined or skipped state
ITB-1707UIConditional execution of triggers based on related data
ITB-1709TESTSSupport test case groups in which only one of the included test cases needs to pass for a successful conformance result                                                              
ITB-1722TESTSAllow a verify step's overall result to be the opposite of the validation outcome
ITB-1725TESTSAllow a messaging and processing step's result to be the opposite of the step's validation outcome
ITB-1726TESTSAllow errors from messaging and processing steps to be considered as warnings
ITB-1759TESTSNew XPathProcessor handler to extract content from XML using XPath

Improvements

ITB-1701UIImprove the responsive behaviour of the conformance statement detail page
ITB-1710UIAllow previewing a trigger's payload before completing all information
ITB-1713TESTSAllow the DisplayProcessor handler to not have parameters for its displayed report
ITB-1718UIDisplay simple message on welcome page when no other prompts are present
ITB-1724TESTSDisplay detailed validation reports from external messaging and processing handlers when counters not defined                                                                            
ITB-1728UIAllow Test Bed administrator to view and use community-specific resources (e.g. images)
ITB-1730OTHERRemove cluster issuer ingress annotations and document their use through Helm
ITB-1734UIDisplay test cases in the test suite detail screen in the same way as in the conformance statement
ITB-1739UIAutomatically close open test session summary messages presented in the conformance statement page
ITB-1740UIIf enabled add a REST API footer link to the Test Bed's OpenAPI documentation
ITB-1742UIAllow the conformance status to be refreshed from the conformance statement page
ITB-1744TESTSAdd session log output when SoapMessagingV2 handler fails to process a response for the send operation
ITB-1747UISupport last update time as placeholder for PDF conformance certificates
ITB-1749UISupport public snapshot label as placeholder for PDF conformance certificates
ITB-1750UISupport report creation date as placeholder for PDF conformance certificates
ITB-1751UIAllow maximising report preview modals for easier custom message editing
ITB-1763UIWhen a test suite fails validation due to an invalid expression include the cause in the reported message
Last update: 31/01/2025

GITB software docker images

European Union Public Licence, Version 1.2 (EUPL)