Interoperability Test Bed software 1.25.0 Switch to the latest release
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:
- The Test Bed's installation guide (for development and production use).
- The Test Bed's user guide.
- The source code of the Test Bed software.
- The EUPL-based licence attached to the direct use of the source code.
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-1705 | TESTS | A test session with tolerated prior errors followed by an exit step with a forced success output should result in a success |
ITB-1723 | UI | Unable to delete custom community templates for error popups |
ITB-1736 | UI | XSS protection filter blocks valid inputs for uncommon character combinations |
ITB-1737 | UI | Conformance statement configuration tab disregards custom community labels |
ITB-1738 | UI | Uploading an empty file for a required binary configuration property should not pass validation |
ITB-1745 | TESTS | SoapMessagingV2 handler may fail to deserialise response envelopes |
New features
ITB-1355 | TESTS | Allow group steps to display their child steps without a boundary |
ITB-1356 | TESTS | Allow group (and other container) steps to apply stopOnError semantics only for their child steps |
ITB-1677 | TESTS | Support an UNDEFINED exit status for the exit step in TDL test cases |
ITB-1694 | TESTS | Add to the test session context the name of a file uploaded via a user interaction step |
ITB-1702 | UI | Conditional execution of test session triggers based on related test case and test suite identifiers |
ITB-1706 | TESTS | Extend the test case output section to support messages for an undefined or skipped state |
ITB-1707 | UI | Conditional execution of triggers based on related data |
ITB-1709 | TESTS | Support test case groups in which only one of the included test cases needs to pass for a successful conformance result |
ITB-1722 | TESTS | Allow a verify step's overall result to be the opposite of the validation outcome |
ITB-1725 | TESTS | Allow a messaging and processing step's result to be the opposite of the step's validation outcome |
ITB-1726 | TESTS | Allow errors from messaging and processing steps to be considered as warnings |
ITB-1759 | TESTS | New XPathProcessor handler to extract content from XML using XPath |
Improvements
ITB-1701 | UI | Improve the responsive behaviour of the conformance statement detail page |
ITB-1710 | UI | Allow previewing a trigger's payload before completing all information |
ITB-1713 | TESTS | Allow the DisplayProcessor handler to not have parameters for its displayed report |
ITB-1718 | UI | Display simple message on welcome page when no other prompts are present |
ITB-1724 | TESTS | Display detailed validation reports from external messaging and processing handlers when counters not defined |
ITB-1728 | UI | Allow Test Bed administrator to view and use community-specific resources (e.g. images) |
ITB-1730 | OTHER | Remove cluster issuer ingress annotations and document their use through Helm |
ITB-1734 | UI | Display test cases in the test suite detail screen in the same way as in the conformance statement |
ITB-1739 | UI | Automatically close open test session summary messages presented in the conformance statement page |
ITB-1740 | UI | If enabled add a REST API footer link to the Test Bed's OpenAPI documentation |
ITB-1742 | UI | Allow the conformance status to be refreshed from the conformance statement page |
ITB-1744 | TESTS | Add session log output when SoapMessagingV2 handler fails to process a response for the send operation |
ITB-1747 | UI | Support last update time as placeholder for PDF conformance certificates |
ITB-1749 | UI | Support public snapshot label as placeholder for PDF conformance certificates |
ITB-1750 | UI | Support report creation date as placeholder for PDF conformance certificates |
ITB-1751 | UI | Allow maximising report preview modals for easier custom message editing |
ITB-1763 | UI | When a test suite fails validation due to an invalid expression include the cause in the reported message |