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