Go-Live Testing Checklist
This is an elaborated list of needed checks to validate an integration completion. Checks marked with ( * ) are optional depending on the merchant support for that use case.
Brand Guidelines
- ✅ Widgets on the PDP(product details pages), cart page and checkout page are shown with the right labeling in Arabic and English
- ✅ Widgets show Tamara's popup/page with the right content once tapped
- ✅ Widget behavior is correct on both desktop and mobile web
- ✅ Widget behavior is correct on Mobile apps (if applicable)
- ✅ Branding guidelines and assets (for logo at checkout page, footer icon, customisation) are as shared here: https://drive.google.com/drive/folders/1_lSGwnwAwudSsGXDBH4k_dliuqIliVdO
Payment options
- ✅ Tamara as a payment option, is shown based on the min/max configurations (API for eligibility check) set for the merchant account
- ❌ less than min
- ❌ more than max
- ✅ within range
- ✅ Tamara as a payment option, is shown with the right labels, wherever applicable
- ✅ Tamara's icon is shown next to the options
- ✅ Tamara's icon is present wherever payment options are listed (footer, cart page, etc.)
Checkout
- ✅ Users can trigger checkout and complete it successfully
- ✅ Checkout language (English/Arabic) matches the store interface
- ✅ Checkout details match the order at the store
- ✅ Order status matches the expected status on order completion (Authorised)
- ✅ Order payload is passed correctly (order reference id, items' details, totals, and consumer details)
- ✅ Customer is re-directed correctly in all scenarios
- ✅ Success
- ✅ Cancelation
- ✅ Failure
- ✅ Checkout is checked on Mobile Web
- ✅ Checkout is checked on Mobile apps (if applicable)
- ✅ If UAE setup is enabled, need to ensure that Uqudo ID verification flow is working on all platforms, such as Web, Mobile Web, Mobile apps. Please follow the instructions provided in this section:https://docs.tamara.co/docs/testing-scenarios#step-2-verify-the-id-information
Post-Order
- ✅ Communication with customer mentions Tamara as the payment method
- ✅ Customers receive order updates on shipping (from the merchant, if Tamara capture notifications are off)
Order Management
- ✅ Order authorisation happens automatically after order approval without any issue
- ✅ Order updates are triggered correctly from the dashboard or merchant OMS, if integrated, and reflect correctly at Tamara
- ✅ Order status at merchant end and Tamara end are synced/matched
- ✅ Check for order status - Pull Mechanism
- ✅ Cancellation flow (a cancel API call is triggered to Tamara on cancelation happening from different initiation points)
- ✅ Full cancellation
- ✅ Partial cancellation*
- ✅ Capture flow ( a capture API call is triggered to Tamara on shipping the order )
- ✅ Full capture
- ✅ Partial capture*
- ✅ Refunds flow (a refund API call is triggered to Tamara on refund happening from different initiation points)
- ✅ Full refund
- ✅ Partial refund*
- ✅ All Tamara orders refunds are handled over Tamara ONLY; refund to store wallet, etc., is NOT allowed.
- ✅ Webhook(s) correctly configured
Status Page
- ✅ Relevant merchant stakeholders should subscribe to https://status.tamara.co/ to get notifications regarding any planned maintenance activities, system updates or incidents.
Tamara SSL certificate
- ✅ For merchants using SSL certificate pinning to connect with Tamara system - a security measure that ensures connections are only made to trusted servers like Tamara - Integration Manager or Account Manager to provide the latest certificate, on requirement.
*To be covered if you support such cases in your store's flow
Updated 2 days ago