User Acceptance Testing


Before deploying to production, it is important to complete thorough testing to ensure that both the user experience and your order management system perform as expected.

It is a best practice that before going live you complete testing in your sandbox environment to validate your configuration and order processes.

You may refer to our example testing plan when setting up your scenarios

User Acceptance Testing


Before Starting

Not all tests may be applicable to your platform. It is advised that testing take place in your sandbox environment.

Sandbox Frontend Testing

To place test orders configure your environment and tokens to sandbox. This configuration will allow you place test orders while in developer mode, the testing details outlined below are only valid for lower environment testing.

Dev mode

New User Creation
The guidelines listed below will help you create new pre-approved test users in the sandbox environment. Our sandbox environment recognizes 4 key pieces of information as unique qualifiers.

FieldUnique QualifierBest Practice
Phone numberYesWe suggest that you always use your phone number for testing. Or a fake number starting with 123 or 459
EmailYesThe email does not need to be valid to be passed through to a pre-approval. Please either use your email or a fake email that
AddressNoAny valid address in the United States excluding MN, NJ, WI, WY
SSNYesMust use a unique SSN.
Cannot begin with 666, 000 or begin with the number 9.

When creating a unique SSN avoid the following:

SSNs with the number “00” in positions 4 – 5.
SSNs with the number “0000” in positions 6 – 9.
Ex. 123-00-0000
Ex. 123-45-0000
First NameNoMay use any first name
Last NameNoMay use any last name
Date of BirthNoUser must be over 18 years of age.

Test Checkout Payment Info

Card NumberExp DateCVV
4111 1111 1111 1111Any future Date123

User checkout

  • Perform the following checks and tests while connected to our sandbox.
  • In the admin settings, confirm your sandbox and public keys are configured
  • Confirm that sandbox mode is enabled in the admin settings so that test transactions go to the Katapult Sandbox Environment. Katapult will not fulfill any orders placed in sandbox mode.
  • Verify that Katpault is displaying at checkout as a payment option.
  • Confirm that Katpault only displays as a payment option with in the continental United States of America.
  • Follow the steps below to test your front end and order management system.

Frontend Testing

  1. Open incognito tab
  2. Navigate to staging site
  3. Add items to shopping cart, not to exceed $2000
  4. Add Discount code - Cart level
  5. Add Shipping when applicable
  6. Add Warranty if applicable
  7. Add non leasable item if applicable
  8. Go to checkout and select Katapult for the payment method
  9. Enter Mobile number and agree to the terms
  10. Enter verification code 123456
  11. Complete application - see User Creation tab for more details
  12. Submit application, you should receive a pre approval of $2700
  13. Select complete order
  14. Agree to terms and review lease
  15. Make first payment
  16. After submitting your payment you should be redirected to the order confirmation screen