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
  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

      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.