Testing

There are three steps to our test approach. Each testing stage is being executed in a different testing environment.

If you are using a MAP, please review the Working with a MAP page to understand steps you need to take with us and/or your MAP.

TOTSCo milestones

Three Step Testing Approach

Hub Simulator

Gives you the ability to test connectivity to the hub and to test sending gaining and losing provider messages and receive simulated responses and error messages.

OTS Integration

To test the entire One Touch Switch process from end-to end with another CP using test data.

Industry Trials

To extensively test the entire One Touch Switch process from end-to-end with real customer data.

TOTSCo testing advice

You are advised to:

  • use dummy data: Real customer data should not be used during initial testing stages due to security considerations.
  • follow TOTSCo’s specified testing sequence: this ensures smooth progress through each testing stage.
  • book only necessary test slots: inform TOTSCo if any cancellations are needed.

Technical Prerequisites

Important First Steps

  1. Whitelist TOTSCo Hub FQDN and IP Addresses
    The most important aspect of your preparation is whitelisting all of the TOTSCo FQDNs and IP addresses for all testing environments. ‘TOTSCo Hub FQDN and IP Addresses’ document can be found in the ‘Manage my Account’ portal under ‘Document Centre’ tab. Please ensure you allow enough time as it may in some cases take up to 4-6 weeks.
  2. Choose your security and authentication protocols

    You need to decide what method of authentication and authorisation you’ll use to connect to the TOTSCo Hub:

    Transport layer security options:

    • TLS to the signed TOTSCo Hub is the default security level.
    • MTLS mutually signed TOTSCo Hub and CP endpoint.

    Transaction security options:

    • OAuth2 for either inbound or outbound requests or both
    • API Keys for either inbound or outbound requests or both
    • Use of mTLS alone no transaction security

Start testing in the Simulator

 

Preparing for Simulator and Integration Testing

You will need to repeat these steps for both testing environments. We require this information three working days before your test slot.

What you need to do:

  • Whitelist all TOTSCo FQDN (fully qualified domain name) and IP addresses.
  • Tell us your chosen security and authentication, see above. We will request specific information based on the options you choose, i.e. token and/or certificate.
  • Send your public FQDN (fully qualified domain name) and IP address for your system which connect to the Hub for whitelisting.
  • Share your application address(es) for receiving TOTSCo Hub messages.

What we’ll do:

  • Share the link to the ‘TOTSCo Hub FQDN and IP Addresses’ document which can be found in the account management portal on the Document Centre page.
  • Send you our TOTSCo Hub security certificate.
  • We will add your return path address(es) for sending you switch messages.
  • We will implement your chosen security protocols (OAuth2, API Key & TLS/mTLS).

Purpose
Simulator testing gives you the ability to test connectivity to the TOTSCo Hub and to test sending gaining and losing provider
messages and receive responses and error messages.

Entry Criteria

  • Completed your onboarding and received your RCPID

Book a Test Slot and Prepare for Testing

  • Request a testing slot via email to TOTSCo.
  • TOTSCo will confirm or propose an alternative slot.
  • Accept the Microsoft Teams meeting invite for the testing window.
  • We will send you the test cases to use in testing.

Steps to Complete Simulator Testing:

  • Attend your online test slot with the TOTSCo Team.
  • Establish connectivity with the hub.
  • Run your tests as per the test cases document provided.
  • If you encounter issues that can’t resolved during the test slot, we’ll book another test slot to complete simulator testing. If there is an issue with the TOTSCo Hub, we’ll follow our defect management process.

Success Criteria

  • Successfully connecting to the TOTSCo Hub
  • Completing essential tests as specified in the TOTSCo Hub
  • Test Case Doc

You are now ready to move to integration testing.

Integration Testing

Purpose
To test the entire One Touch Switch process from end-to-end with other CPs using test data.

Entry Criteria

  • Completed essential tests as specified in the TOTSCo Hub Test Case Doc

Prepare for Testing

  • Send in your technical pre-requisites 3 working days before your test slot.
  • Complete the development of your IT stack for OTS switching.
  • Contact the service desk when you are ready to start integration testing.
  • We will pair you up with another CP (buddy) to complete testing.
  • We will set up an introductory call with you and your buddy.
  • We will share with you the test scenario document.

Following the call, you will then decide with your buddy your specific tests (in addition to the generic tests in the test scenario document), test data, test schedule.

Booking a Test Slot

  • Request a three-way testing slot via email to TOTSCo.
  • TOTSCo will confirm or propose an alternative slot.
  • Accept the Microsoft Teams meeting invite for the testing window.

Prepare with your Buddy

  • Select and coordinate with a buddy CP to choose test scenarios.
  • Agree on a test plan.
  • Decide on the test data to use during the end-to-end tests.

Steps to complete Integration Testing
Once you have successfully connected with your threeway connection you can now access the integration testing environment independently with your buddy and run your planned tests.

Access the Testing Environment

Once the three-way connection is successful, you can access the testing environment. It’s important to note that while the integration testing environment is available 24/7, technical support is only available during UK business hours (8am-5pm, Mon-Fri).

Success Criteria

  • End-to-end connectivity between the buddy CPs via the OTS hub
  • Completion of agreed test cases between the buddy CPs

Industry Trials

Purpose

To prove the entire One Touch Switch processusing real customer data.

Industry trials are a controlled soft launch.

Further details will be confirmed following an industry-wide consultation early in 2024.