On This Page
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.- Set up the test environment
ADDITIONAL INFORMATION
- Create a separateUnified Checkoutsandbox 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
- 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
- Execute test scenarios
- 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
- Validate3-D Secure2.0 functionality
ADDITIONAL INFORMATION
- Process payments requiring3-D Secureauthentication
- Test both successful and failed3-D Secureauthentications
- 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
- Validate webhook functionality
ADDITIONAL INFORMATION
- Confirm receipt of webhook notifications for various events
- Verify proper handling of webhook payloads in your system
- Perform integration testing
ADDITIONAL INFORMATION
- Test the entire payment flow from your application through toUnified Checkout
- Verify that order information is correctly passed toUnified Checkout
- Ensure that transaction results are properly recorded in your system
- 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
- Validate reporting and reconciliation
ADDITIONAL INFORMATION
- Confirm that transaction data is correctly reflected inUnified Checkoutreports
- Verify that your internal reporting systems can properly processUnified Checkoutdata
- Test any custom reconciliation processes you have in place
- 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
- 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.