Overview
The following tables list each version of the Conformance Test Suite (CTS) commencing at v2.0.0 providing detail on:
- the version of the Consumer Data Standards it aligns with
- the release date
- the test scenarios included, and
- the high level scenario changes between versions.
When new test scenarios are added, they are added to the existing list and identified with an asterisk.
Each associated guide contains a list of the tests you’ll be expected to perform in the CTS. You will also be provided with this document during your on-boarding phase.
Data recipients
Released 21 March 2024
- Consumer Data Standards: 1.29.0
Download technical guidance for CTS Data Recipient Version 4.3.0
Accredited Data Recipients - 4 competencies
|
This test plan has been updated to conform with version 1.29.0 of the Consumer Data Standards, notable the FAPI 1.0 Phase 4 obligations. As part of these changes the test plan has:
|
Released 7 September 2023
- Consumer Data Standards: 1.26.0
Download technical guidance for CTS Data Recipient Version 4.2.0
Competencies | Version Changes |
---|---|
Accredited Data Recipients - 4 competencies
|
This test plan has been updated to conform with version 1.26.0 of the Consumer Data Standards, notable the private key jwt client authentication obligations. As part of these changes the test plan has:
|
Data holders
Released 5 September 2024
- Consumer Data Standards: 1.31.0
Download technical guidance for CTS Data Holder Version 5.1.0
Scenarios | Version changes |
---|---|
Data Holders - 14 Scenarios
|
This test plan has several changes from version 5.0.1, as summarised below:
|
Released 13 June 2024
- Consumer Data Standards: 1.30.0
Download technical guidance for CTS Data Holder Version 5.0.1
Scenarios | Version Changes |
---|---|
|
This test plan has been updated to conform with version 1.30.0 of the Consumer Data Standards. As part of these changes the test plan has:
|
Released 30 November 2023
- Consumer Data Standards: 1.27.0
Download technical guidance for CTS Data Holder Version 5.0.0
Scenarios | Version changes |
---|---|
|
For the Data Holder test plan 5.0.0 the existing 12 large scenarios which had repetitive duplicated steps, have been condensed into a single testing scenario, consisting of smaller grouped steps to reduce redundancy and simplify the testing process. Multiple client registrations have been replaced with a single shared client registration for the test plan. |
Obsolete versions
Data recipients
Released 20 April 2023
- Consumer Data Standards: 1.22.1
Competencies | Version changes |
---|---|
Accredited Data Recipients - 4 competencies 1. Dynamic Client Registration 2. Establishing consent 3. ADR to DH consent arrangement revocation 4. DH to ADR consent revocation |
This test plan has been updated to conform with version 1.22.1 of the Consumer Data Standards, notably the FAPI 1.0 Phase 3 obligations. As part of these changes the test plan has:
|
Released 19 January 2023
- Consumer Data Standards: 1.20.0
Download technical guidance for CTS Data Recipient Version 4.0.0
Competencies | Version changes |
---|---|
Accredited Data Recipients - 4 competencies
|
This test plan has several changes from version 3.5.1, as summarised below:
|
Released 1 December 2022
- Consumer Data Standards: 1.20.0
Competencies | Version changes |
---|---|
Accredited Data Recipients - 4 competencies
|
This test plan has several changes from version 3.5.0, as summarised below:
|
Released 3 November 2022
- Consumer Data Standards: 1.19.0
Competencies | Version changes |
---|---|
Accredited Data Recipients - 4 competencies
|
This test plan has a number of changes from the version 3.4.0, as summarised below:
|
Released 30 March 2022
Scenarios | Version changes |
---|---|
Data Recipients – Flexible Test plan - 1 Scenario, 4 core competencies.
|
Released on 30 March 2022 After the ADR has been activated in the CTS ecosystem, CTS waits for the ADR to engage on 4 core competencies to determine if the ADR’s software product can conform to the CDS and the Register Design. The 4 test competencies can be completed in any order. |
Released 9 September 2021
- Consumer Data Standard: 1.10.0
- Register design: 1.5.0
Scenarios | Version changes |
---|---|
Data Recipients - 9 scenarios
|
Released on 9 September 2021 No New Scenarios CTS Test Scenarios have been updated to validate the usage of standardised Error Codes, where Participants have adopted the Standardised Error Handling requirements, as per CDS 1.10+. Where the Participant has adopted the Standardised Error Handling Requirements, CTS will validate that their responses for specific CTS induced failure conditions (e.g. InvalidArrangement etc.) conform to CDS 1.10+ requirements - which includes validation of HTTP Status Codes, Error schema and the usage of correct Standard Error code itself. Where Participants have not started using the standardised Error codes in their responses, the CTS validation will revert to the existing logic as per Test Plan 3.3. * Scenarios 8 and 9 are considered optional for data recipients in line with CDS 1.11.1 |
Released 30 July 2021
- Consumer Data Standard: 1.10.0
- Register design: 1.5.0
Scenarios | Version changes |
---|---|
Data Recipients - 9 scenarios
|
No new scenarios
* Scenarios 8 and 9 are considered optional for data recipients in line with CDS 1.11.1 |
Released 1 July 2021
- Consumer Data Standard: 1.8.0
- Register design: 1.5.0
Scenarios | Version changes |
---|---|
Data Recipients - 9 scenarios
|
No additional scenarios Modifications have been made to be compliant with the following two Register design changes described in Release notes v1.5.0:
One user to many software products The CTS implemented a feature which will allow users with the ‘Authorised CTS Tester’ role in the RAAP to access all CTS instances under their organisation(s) e.g. brands. When the user logs into the CTS participant UI, they will be able to pick a brand or software product from the CTS user interface, and they will be navigated to that instance.1 |
1 Note: the 'Authorised CTS Tester' role will have access to all CTS instances for that organisation, and any other organisations they are assigned to. Access is not limited by brand. This aligns to the user roles and permissions matrix available in the participant portal user guide.
Data holders
Released 7 September 2023
- Consumer Data Standards: 1.24.0
Scenarios | Version changes |
---|---|
Data Holders - 12 Scenarios 1. Dynamic Client Registration 2. Concurrent Consent 3a. Get Software Product Status Register Polling 3b. Get Data Recipients Register Polling 4. Ensure Infosec Endpoints Using MTLS 5. Ensure Holder of Key for Resource Requests 6. Ensure Client Assertion Data In Token Request 7. Amending Existing Consent 8. Removed Software Product 9. Data Holder Initiated Revocation 10. Data Recipient Initiated Revocation 11. Data Recipient Initiated Token Revocation |
The Data Holder test plan 4.3.1 has been updated to allow incoming Register polling requests to be accepted before the client registration steps of the scenario have be |
Released 15 June 2023
- Consumer Data Standards: 1.24.0
Scenarios | Version changes |
---|---|
Data Holders - 12 Scenarios 1. Dynamic Client Registration 2. Concurrent Consent 3a. Get Software Product Status Register Polling 3b. Get Data Recipients Register Polling 4. Ensure Infosec Endpoints Using MTLS 5. Ensure Holder of Key for Resource Requests 6. Ensure Client Assertion Data In Token Request 7. Amending Existing Consent 8. Removed Software Product 9. Data Holder Initiated Revocation 10. Data Recipient Initiated Revocation 11. Data Recipient Initiated Token Revocation |
The Data Holder test plan 4.3.0 updates the ‘Ensure Holder of Key for Resource Requests’ scenario to be sector agnostic. This test plan will allow data holders to demonstrate conformance with version 1.24.0 of the Consumer Data Standards. This test plan will use Common APIs instead of sector specific resource APIs. The CTS Simulated ADR will now call the Data Holder’s Get Customer endpoint instead of the Get Accounts & Get Energy Accounts endpoints. |
Released 15 May 2023
- Consumer Data Standards: 1.23.0
Scenarios | Version changes |
---|---|
Data Holders - 12 Scenarios 1. Dynamic Client Registration 2. Concurrent Consent 3a. Get Software Product Status Register Polling 3b. Get Data Recipients Register Polling 4. Ensure Infosec Endpoints Using MTLS 5. Ensure Holder of Key for Resource Requests 6. Ensure Client Assertion Data In Token Request 7. Amending Existing Consent 8. Removed Software Product 9. Data Holder Initiated Revocation 10. Data Recipient Initiated Revocation 11. Data Recipient Initiated Token Revocation |
This test plan version has been updated to conform with version 1.23.0 of the Consumer Data Standards. As part of these changes the Data Holder test plan has:
The following Register API versions have been retired in this version of the test plan:
|
Released 15 May 2023
- Consumer Data Standards: 1.23.0
Scenarios | Version Changes |
---|---|
Data Holders - 12 Scenarios 1. Dynamic Client Registration 2. Concurrent Consent 3a. Get Software Product Status Register Polling 3b. Get Data Recipients Register Polling 4. Ensure Infosec Endpoints Using MTLS 5. Ensure Holder of Key for Resource Requests 6. Ensure Client Assertion Data In Token Request 7. Amending Existing Consent 8. Removed Software Product 9. Data Holder Initiated Revocation 10. Data Recipient Initiated Revocation 11. Data Recipient Initiated Token Revocation |
This test plan version has been updated to conform with version 1.23.0 of the Consumer Data Standards. As part of these changes the Data Holder test plan has:
|
Released 20 April 2023
- Consumer Data Standards: 1.22.0
Scenarios | Version changes |
---|---|
Data Holders - 12 Scenarios 1. Dynamic Client Registration 2. Concurrent Consent 3a. Get Software Product Status Register Polling 3b. Get Data Recipients Register Polling 4. Ensure Infosec Endpoints Using MTLS 5. Ensure Holder of Key for Resource Requests 6. Ensure Client Assertion Data In Token Request 7. Amending Existing Consent 8. Removed Software Product 9. Data Holder Initiated Revocation 10. Data Recipient Initiated Revocation 11. Data Recipient Initiated Token Revocation |
The following API versions have been retired and are no longer supported by CTS:
|
Released 16 February 2023
- Consumer Data Standards: 1.21.0
Scenarios | Version changes |
---|---|
Data Holders - 12 Scenarios 1. Dynamic Client Registration 2. Concurrent Consent 3a. Get Software Product Status Register Polling 3b. Get Data Recipients Register Polling 4. Ensure Infosec Endpoints Using MTLS 5. Ensure Holder of Key for Resource Requests 6. Ensure Client Assertion Data In Token Request 7. Amending Existing Consent 8. Removed Software Product 9. Data Holder Initiated Revocation 10. Data Recipient Initiated Revocation 11. Data Recipient Initiated Token Revocation |
This document covers the guidance related to the Data Holder (DH) Test Plan (TP) version 4.1.0. This test plan has been updated to conform with version 1.21 of the Consumer Data Standards, notable the FAPI 1.0 Phase 3 obligations. As part of these changes Data Holder test plan has:
|
Released 3 November 2022
- Consumer Data Standards: 1.19.0
Scenarios | Version changes |
---|---|
Data Holders - 12 Scenarios 1. Dynamic Client Registration 2. Concurrent Consent 3a. Get Software Product Status Register Polling 3b. Get Data Recipients Register Polling 4. Ensure Infosec Endpoints Using MTLS 5. Ensure Holder of Key for Resource Requests 6. Ensure Client Assertion Data In Token Request 7. Amending Existing Consent 8. Removed Software Product 9. Data Holder Initiated Revocation 10. Data Recipient Initiated Revocation 11. Data Recipient Initiated Token Revocation |
This test plan has been updated to include bug fixes for the following scenarios: 2. Concurrent Consent 7. Amending Existing Consent
|
Released 20 September 2022
- Consumer Data Standards: 1.19.0
Scenarios | Version changes |
---|---|
Data Holders - 12 Scenarios 1. Dynamic Client Registration 2. Concurrent Consent 3a. Get Software Product Status Register Polling 3b. Get Data Recipients Register Polling 4. Ensure Infosec Endpoints Using MTLS 5. Ensure Holder of Key for Resource Requests 6. Ensure Client Assertion Data In Token Request 7. Amending Existing Consent 8. Removed Software Product 9. Data Holder Initiated Revocation 10. Data Recipient Initiated Revocation 11. Data Recipient Initiated Token Revocation |
This test plan has been updated to conform with the latest version of Consumer Data Standards version 1.19.0. Additionally it has been enhanced to support requests to all active versions of the following Register APIs:
|
Released 15 August 2022
- Consumer Data Standard: 1.16.0
Scenarios | Version changes |
---|---|
Data Holders - 12 Scenarios 1. Dynamic Client Registration 2. Concurrent Consent 3a. Get Software Product Status Register Polling 3b. Get Data Recipients Register Polling 4. Ensure Infosec Endpoints Using MTLS 5. Ensure Holder of Key for Resource Requests 6. Ensure Client Assertion Data In Token Request 7. Amending Existing Consent 8. Removed Software Product 9. Data Holder Initiated Revocation 10. Data Recipient Initiated Revocation 11. Data Recipient Initiated Token Revocation |
This test plan has been built as a sector agnostic test plan to suit the needs of current and future sectors. Updated to conform with CDS standards 1.16.0 & FAPI 1.0 Phase 2.
|
Released 20 January 2022
- Consumer Data Standard: 1.10.0
- Register design: 1.5.0
Scenarios | Version changes |
---|---|
Data Holders - 17 scenarios
|
No new scenarios Updates on CTS Register endpoints to be consistent with CDR Register endpoints, no operational process change. Details of CTS Register endpoint changes are listed in the CTS technical guidance:
Updated DCR endpoint – from CTS CDR Register via JWKS Endpoint to CTS CDR Register via the SSA JWKS Endpoint |
Released 9 September 2021
- Consumer Data Standard: 1.10.0
- Register design: 1.5.0
Scenarios | Version changes |
---|---|
Data Holders - 17 scenarios
|
No new scenarios CTS Test Scenarios have been updated to validate the usage of standardised Error Codes, where Participants have started adopting the Standardised Error Handling requirements, as per CDS 1.10+. Where the Participant has adopted the Standardised Error Handling Requirements, CTS will validate that their responses for specific CTS induced failure conditions (e.g. invalid Software Product, Invalid Consent etc.) conform to CDS 1.10+ requirements - which includes validation of HTTP Status Codes, Error schema and the usage of correct Standard Error code itself. Where Participants have not started using the standardised Error codes in their responses, the CTS validation will revert to the existing logic as per Test Plan 3.3. |
Released 30 July 2021
- Consumer Data Standard: 1.10.0
- Register design: 1.5.0
Scenarios | Version changes |
---|---|
Data Holders - 17 scenarios
|
No new scenarios
*Phase 2 consumer data will be sourced from the following end points: Get Account Detail, Get Direct Debits for Account, Get Bulk Direct Debits, Get Direct Debits for Specific Accounts, Get Scheduled Payments for Account, Get Scheduled Payments Bulk, Get Scheduled Payments for Specific Accounts, Get Payees, Get Payee Detail, Get Customer Detail
|
Released 17 June 2021
- Consumer Data Standard: 1.8.0
- Register design: 1.5.0
Scenarios | Version changes |
---|---|
Data Holders - 17 scenarios
|
No new scenarios Each scenario has been modified to be compliant with the following two Register design changes described in Release notes v1.5.0:
Testing related to the “request_object_signing_alg” may be considered at a future date.
One user to many brands The CTS implemented a feature which will allow users with the ‘Authorised CTS Tester’ role in the RAAP to access all CTS instances under their organisation(s) e.g. brands. When the user logs into the CTS participant UI, they will be able to pick a brand or software product from the CTS user interface, and they will be navigated to that instance.1 |
1 Note: the 'Authorised CTS Tester' role will have access to all CTS instances for that organisation, and any other organisations they are assigned to. Access is not limited by brand. This aligns to the user roles and permissions matrix available in the participant portal user guide.
Combined
Released on 29 April 2021
- Consumer Data Standard: 1.8.0
- Register design: 1.4.0
Scenarios | Version changes |
---|---|
Data Holders - 17 scenarios
|
Three new scenarios* |
Data Recipients - 9 scenarios
|
No additional scenarios Support for Sector Identifier uri (optional field from Register design) |
Released 8 April 2021
- Consumer Data Standard: 1.7.0
- Register design: 1.3.0
Scenarios | Version changes |
---|---|
Data Holders - 14 scenarios
|
Two new scenarios* ^Conducts suite of bad requests against the token endpoint, to test error returned from DH |
Data Recipients - 9 scenarios
|
No additional scenarios |
Released 18 March 2021
- Consumer Data Standard: 1.7.0
- Register design: 1.3.0
Scenarios | Version changes |
---|---|
Data Holders - 12 scenarios
|
No new scenarios However support for Register design 1.3.0 (new optional fields in the registration request, plus additional new OpenID scope) |
Data Recipients - 9 scenarios
|
No new scenarios However support for Register design 1.3.0 (new optional fields in the registration request, plus additional new OpenID scope) |
Released 18 February 2021
- Consumer Data Standard: 1.6.0
- Register design: 1.2.3
Scenarios | Version changes |
---|---|
Data Holders - 12 scenarios
|
Initial release for Non-Major ADIs |
Data Recipients - 9 scenarios
|
Initial release |