E-Commerce Testing Checklist
Every bug in an e-commerce app is a lost sale. This checklist covers the critical testing areas for online stores, from product browsing to order confirmation. AI-generated storefronts need especially careful testing because payment and inventory logic must be flawless.
Last updated: 2026-03-14
Product Browsing
Product listings display correct prices and images
Verify every product shows the right price, images, and description across listing and detail pages.
Search returns relevant results
Search for products by name, category, and keywords to verify the search function returns accurate matches.
Filters and sorting work correctly
Apply price, category, and attribute filters, then verify the product list updates accurately.
Product variants display correctly
Select different sizes, colors, or options and verify that prices, images, and availability update accordingly.
Out-of-stock items are clearly marked
Check that unavailable products show clear out-of-stock indicators and cannot be added to the cart.
Shopping Cart
Items can be added and removed from cart
Add multiple products, change quantities, and remove items to verify the cart updates correctly each time.
Cart persists across page navigation
Add items to the cart, navigate to other pages, and return to verify the cart contents are preserved.
Cart totals calculate correctly
Verify that subtotals, taxes, shipping costs, and discounts compute accurately for various cart contents.
Discount codes apply correctly
Test valid codes, expired codes, invalid codes, and multiple code combinations to verify coupon logic.
Checkout Flow
Checkout form validates all required fields
Submit the checkout form with missing fields and verify that clear error messages indicate what needs to be filled.
Shipping address auto-complete works
If address auto-complete is implemented, verify it populates fields correctly for various address formats.
Order summary displays accurate information
Verify the final order summary matches the cart contents including items, quantities, prices, and totals.
Order confirmation page and email are received
Complete a test purchase and verify both the confirmation page and email contain correct order details.
Guest checkout works without requiring account creation
If supported, complete a full purchase without creating an account to verify the guest checkout flow.
Inventory and Orders
Inventory updates after purchase
Purchase an item and verify that the available stock decreases accordingly on the product page.
Order history displays correctly
Check the order history page to verify that past orders show accurate items, totals, and status information.
Order status updates are reflected in the UI
If order tracking is available, verify that status changes appear correctly in the customer dashboard.
Refund and cancellation flows work
If applicable, test the cancellation and refund process to verify it completes without errors.
Frequently Asked Questions
Should I use real payment methods for testing?
Use test mode or sandbox credentials provided by your payment processor for testing. Stripe, PayPal, and other processors offer test card numbers that simulate real transactions without charging real money.
How do I test e-commerce with different currencies?
If your store supports multiple currencies, switch between them and verify that all prices, cart totals, and checkout amounts convert correctly. Pay special attention to rounding behavior on fractional amounts.
What are the most common e-commerce bugs in AI-generated stores?
Cart totals not updating after quantity changes, discount codes applying to the wrong products, inventory not decrementing after purchase, and checkout forms accepting invalid payment data are the most frequent issues.
Let human testers run through this checklist for you
Submit your app and our testers will find the bugs you missed. Starting at €15 per test.
Related checklists
Payment Integration Testing Checklist
Payment integration testing checklist for AI-built apps. Verify Stripe, PayPal, and other payment flows work correctly before accepting real money.
Read moreForm Testing Checklist
Thorough form testing checklist covering validation, submission, error handling, and accessibility. Catch form bugs that frustrate users and lose data.
Read moreSecurity Testing Checklist
Essential security testing checklist for AI-built applications. Cover authentication, input validation, data protection, and common vulnerabilities.
Read more