FILTER BY TAG

Testing and Validation

This topic provides guidance on setting up a test environment, recommended test scenarios, and how to validate a successful migration from
Secure Acceptance
to
Unified Checkout
.
Thorough testing and validation are crucial steps in ensuring a smooth migration from
Secure Acceptance
to
Unified Checkout
. This process helps identify and resolve issues before going live with the new integration.
  1. Set up the test environment

    ADDITIONAL INFORMATION

    • Create a separate
      Unified Checkout
      sandbox account for testing
    • Configure your development environment to use the sandbox API endpoints
    • Ensure you have test credit card numbers and other payment method details for various scenarios
  2. Prepare test data

    ADDITIONAL INFORMATION

    • Create a set of test orders with various amounts, currencies, and payment methods
    • Prepare test customer data, including different countries and regions
    • Set up test scenarios for successful transactions, declines, and error conditions
    For information about testing your configuration, including test payment data, see the
    Test Your Configuration
    section of the
    Unified Checkout
    Developer Guide
    .
  3. Execute test scenarios
    1. Test basic payment flows

      ADDITIONAL INFORMATION

      • Process a successful payment using various payment methods
      • Attempt transactions with invalid card numbers or expired cards
      • Test behavior with insufficient funds
    2. Validate
      3-D Secure
      2.0 functionality (where required)

      ADDITIONAL INFORMATION

      • Process payments requiring
        3-D Secure
        authentication
      • Test both successful and failed
        3-D Secure
        authentications
    3. Test error handling and edge cases

      ADDITIONAL INFORMATION

      • Simulate network errors and timeouts
      • Test with missing or invalid request parameters
      • Verify proper handling of duplicate transactions
    4. Validate webhook functionality

      ADDITIONAL INFORMATION

      • Confirm receipt of webhook notifications for various events
      • Verify proper handling of webhook payloads in your system
  4. Perform integration testing

    ADDITIONAL INFORMATION

    • Test the entire payment flow from your application through to
      Unified Checkout
    • Verify that order information is correctly passed to
      Unified Checkout
    • Ensure that transaction results are properly recorded in your system
  5. Conduct user acceptance testing (UAT)

    ADDITIONAL INFORMATION

    • Involve business stakeholders in testing the new integration
    • Verify that the checkout experience meets business requirements
    • Test on various devices and browsers to ensure responsiveness
  6. Validate reporting and reconciliation

    ADDITIONAL INFORMATION

    • Confirm that transaction data is correctly reflected in
      Unified Checkout
      reports
    • Verify that your internal reporting systems can properly process
      Unified Checkout
      data
    • Test any custom reconciliation processes you have in place
  7. Perform security testing

    ADDITIONAL INFORMATION

    • Conduct penetration testing on your integrated system
    • Verify PCI DSS compliance of your new integration
    • Test data encryption and tokenization features
  8. Document test results

    ADDITIONAL INFORMATION

    • Record the outcomes of all test scenarios
    • Document any issues encountered and their resolutions
    • Prepare a test summary report for stakeholders

RESULT

After completing these steps, you should have a thoroughly tested and validated
Unified Checkout
integration. Address any issues identified during testing before proceeding with the production migration.