eCommerce QA
eCommerce QA

eCommerce QA is a large and specialised area because you're validating not just functionality, but also revenue-critical customer journeys. One defect in checkout can directly impact sales.

1. What is eCommerce QA?

eCommerce QA ensures:

Online shopping systems function correctly, securely, accessibly, and efficiently across devices and browsers.

Core objectives:

✓ Customer can find products
✓ Basket works correctly
✓ Checkout succeeds
✓ Payments process safely
✓ Orders complete successfully
✓ Customer communications work
✓ Site performs under load
✓ Accessibility requirements met


2. Key eCommerce Areas QA Must Test

Typical flow:

 
Homepage

Search / Navigation

Product Listing Page (PLP)

Product Detail Page (PDP)

Basket / Cart

Checkout

Payment

Order Confirmation

Email / Notifications

Account / Order History
 

Every stage requires validation.


3. Homepage Testing

Validate:

Functional

✓ Homepage loads

✓ Hero banners display

✓ Promotions appear correctly

✓ Navigation works

✓ Featured products load


Responsive

Test:

  • Desktop
  • Tablet
  • Mobile

Check:

✓ Images resize

✓ Menus collapse correctly

✓ No overlap issues


Performance

Validate:

✓ Page load speed

✓ Largest Contentful Paint (LCP)

✓ Lazy loading works


4. Search Testing

Search drives revenue.

Validate:

Functional

Search:

 
shoes
 

Expected:

Relevant products.


Partial matching

Search:

 
shoe
 

Should still work.


Typo tolerance

Search:

 
nikke
 

Expected:

Nike products suggested.


Filters

Validate:

✓ Category

✓ Size

✓ Brand

✓ Price range

✓ Availability


Sorting

Validate:

  • Price Low → High
  • Price High → Low
  • Best Sellers
  • New Arrivals

Edge cases

Search:

 
%%%%%
 
 
😊😊😊
 
 
<script>
 

Very long strings.


5. Product Listing Page (PLP)

Validate:

✓ Product image displays

✓ Price correct

✓ Sale pricing correct

✓ Inventory accurate

✓ Pagination works

✓ Product count updates

✓ Filter combinations work


Example defect:

Filter:

 
Brand=Nike
Size=10
 

Returns Adidas products.

FAIL.


6. Product Detail Page (PDP)

Critical revenue area.

Validate:

Product Information

✓ Name

✓ Description

✓ Price

✓ Stock status

✓ SKU

✓ Variants


Images

✓ Zoom works

✓ Carousel works

✓ Mobile swipe works


Variants

Example:

Colour:

 
Blue
 

Size:

 
Medium
 

Expected:

Correct SKU updates.


Stock validation

Example:

Stock:

 
5
 

Attempt:

 
Quantity = 10
 

Expected:

Validation message.


7. Basket / Cart Testing

Revenue critical.

Validate:

Add to basket

✓ Correct item added

✓ Quantity updates

✓ Basket persists


Quantity updates

Example:

 
Qty = 2
 

Expected:

Price recalculated.


Remove item

Expected:

Basket updates immediately.


Promotions

Validate:

Coupon:

 
SAVE10
 

Expected:

Discount applies.

Test:

✓ Invalid coupon

✓ Expired coupon

✓ Multiple promotions

✓ Free shipping threshold


Tax calculations

Validate:

 
Subtotal
+ Tax
+ Shipping
- Discount
= Total
 

Extremely common defect area.


8. Checkout Testing

Highest priority.

Guest checkout:

✓ Works

Registered checkout:

✓ Works


Validate:

Address validation

Examples:

Valid:

 
221B Baker Street
 

Invalid:

 
@@@@@@@@
 

Form validation

Expected:

Required fields enforced.


Session handling

Example:

Checkout open.

Session expires.

Expected:

Graceful handling.


Browser refresh

Example:

Refresh payment page.

Expected:

No duplicate order.


Multiple tabs

Common exploratory scenario.

Open checkout in:

Tab 1

Tab 2

Validate consistency.


9. Payment Testing

Most critical.

Validate payment methods:

  • Credit card
  • PayPal
  • Apple Pay
  • Google Pay
  • Gift cards
  • Buy Now Pay Later

Test scenarios:

Successful payment

Expected:

Order created.


Failed payment

Expected:

Clear error.

No duplicate charge.


Payment timeout

Expected:

Graceful recovery.


Double-click payment button

Expected:

Single order.

Classic defect.


Network interruption

Disconnect internet.

Expected:

Appropriate handling.


10. Order Confirmation

Validate:

✓ Order number generated

✓ Confirmation page loads

✓ Basket cleared

✓ Tax correct

✓ Discounts reflected


Example:

Expected:

 
Order #12345
 

Email:

Received.

Order history:

Updated.


11. Email Testing

Validate:

Order confirmation.

Shipping updates.

Password reset.

Promotion emails.

Check:

✓ Subject line

✓ Branding

✓ Links work

✓ Mobile rendering

✓ Personalisation


12. User Account Testing

Validate:

✓ Registration

✓ Login

✓ Password reset

✓ Order history

✓ Saved addresses

✓ Wishlist

✓ Account deletion


13. Inventory Testing

Validate:

Stock updates.

Example:

Inventory:

 
1 item remaining
 

Two users purchase simultaneously.

Expected:

Overselling prevented.

Common concurrency defect.


14. Accessibility Testing (Very Important)

Validate:

Keyboard:

 
TAB
SHIFT+TAB
ENTER
 

Check:

✓ Product cards accessible

✓ Search usable keyboard-only

✓ Basket accessible

✓ Checkout forms labelled

✓ Errors announced

✓ Focus management

✓ Colour contrast

✓ Screen reader compatibility


15. Cross Browser Testing

Validate:

Desktop:

  • Chrome
  • Edge
  • Firefox
  • Safari

Mobile:

  • iPhone Safari
  • Android Chrome

Common issues:

  • Payment widgets
  • Date pickers
  • Sticky headers

16. Performance Testing

eCommerce failures under load are expensive.

Validate:

Peak periods:

  • Black Friday
  • Christmas
  • Promotions

Check:

✓ Search performance

✓ Checkout speed

✓ Payment stability

✓ Basket responsiveness


Performance metrics:

Page load:

 
< 3 seconds ideal
 

API response:

 
< 500ms target often
 

17. Security Testing

Validate:

✓ HTTPS enforced

✓ Session timeout

✓ Authentication secure

✓ SQL Injection prevention

Example:

Input:

 
' OR 1=1 --
 

Should fail safely.


18. Analytics QA (Very Important)

Validate tracking.

Examples:

GA4 events:

 
view_item
 
 
add_to_cart
 
 
begin_checkout
 
 
purchase
 

Validate:

✓ Correct event fires

✓ Correct parameters

✓ Revenue accurate

Very common production issue.


19. Automation Strategy for eCommerce

Good automation candidates:

API:

✓ Basket APIs

✓ Checkout APIs

✓ Order APIs

UI:

✓ Login

✓ Search

✓ Checkout smoke

✓ Payment smoke

Manual:

✓ Exploratory

✓ Accessibility

✓ Complex promotion validation


20. Senior eCommerce QA mindset

Junior QA:

"Checkout works."

Strong eCommerce QA:

"Can two users buy the last item simultaneously? Does payment retry duplicate orders? Do promotions stack incorrectly? Does GA4 revenue track properly? Can a screen reader user complete checkout?"

That mindset protects revenue.

For your background in eCommerce delivery + QA + GA4 + accessibility, eCommerce QA becomes one of the highest-value specialisations.

Everything Testing
About Everything Testing

QA Tips - helpful tips, articles, and guidance.

  • Helpful tips
  • Articles
  • Guides
  • Resources

Tips and articles made simple

About Everything Testing