Ensure interoperability between two arbitrary but built and for usage released connector versions.
What's the benefit?
The risk, that regressions are built into a new version of the connector that implements an existing version of the Catena-X CX-0018 standard, will be minimized by providing an automated test suite that checks the interoperability with existing solution for a set of given test cases.
What are the Risks/Dependencies ?
n/a
Detailed explanation
Current implementation
Currently, the interoperability between two Eclipse Tractus-X connector implementations are based on the fact, that both versions implement the same DSP protocol version. With this feature, the ability to interoperate is made transparent by providing an interoperability test suite that allows to execute automated tests between two selectable but available connector versions.
Proposed improvements
The implementation is built upon the work that is currently available https://github.com/eclipse-edc/CompatibilityTests which provides a DSP test suite that compares an existing version to the current main branch. This test suite needs to be enhanced with Catena-X specific test cases and made available in Eclipse Tractus-X to be executed on a defined set of version pairs for which the interoperability has to be ensured.
Feature Team
Contributor
Cofinity-X
SAP
Committer
Andrea Bertagnolli
User Stories
tbd
Acceptance Criteria
[ ] Test suite for interoperability tests exists and is part of the Eclipse Tractus-X EDC repository
[ ] A build automation exists that runs these tests on demand and if possible as part of a release process
[ ] The interoperability test suite creates a test report which is attached as an artifact to releases and referred to in the change log information
Test Cases
n/a as we talk about a test suite in this feature, which is executed but not tested.
Architectural Relevance
The following items are ensured (answer: yes) after this issue is implemented:
[X] This feature aligns with our current architectural guidelines
[X] The impact on the overall system architecture has been assessed. The Feature does not require changes to the architecture or any existing standard? Please have a look here on the overarching architecture
[X] Potential risks or conflicts with existing architecture has been assessed
Justification: n/a
Additional information
[X] I am aware that my request may not be developed if no developer can be found for it. I'll try to contribute a developer (bring your own developer)
Overview
Explain the topic in 2 sentences
Ensure interoperability between two arbitrary but built and for usage released connector versions.
What's the benefit?
The risk, that regressions are built into a new version of the connector that implements an existing version of the Catena-X CX-0018 standard, will be minimized by providing an automated test suite that checks the interoperability with existing solution for a set of given test cases.
What are the Risks/Dependencies ?
n/a
Detailed explanation
Current implementation
Currently, the interoperability between two Eclipse Tractus-X connector implementations are based on the fact, that both versions implement the same DSP protocol version. With this feature, the ability to interoperate is made transparent by providing an interoperability test suite that allows to execute automated tests between two selectable but available connector versions.
Proposed improvements
The implementation is built upon the work that is currently available https://github.com/eclipse-edc/CompatibilityTests which provides a DSP test suite that compares an existing version to the current main branch. This test suite needs to be enhanced with Catena-X specific test cases and made available in Eclipse Tractus-X to be executed on a defined set of version pairs for which the interoperability has to be ensured.
Feature Team
Contributor
Committer
User Stories
Acceptance Criteria
Test Cases
n/a as we talk about a test suite in this feature, which is executed but not tested.
Architectural Relevance
The following items are ensured (answer: yes) after this issue is implemented:
Justification: n/a
Additional information