Intro to

E-commerce testing

Iryna Volnykh

+ 6 years in E-commerce
+ 3 years as QA engineer

Automation/Manual QA engineer

Scrum master at

Vaimo is one of the world’s most respected experts in digital commerce on the Adobe Commerce and Adobe Experience Cloud platforms. As a full-service omnichannel partner, we deliver strategy, design, development and managed services to brands, retailers and manufacturers all over the world.

Agenda

🔜  E-commerce: explanation

🔜  E-commerce testing and strategy

🔜  ERP, integrations: payment/shipping systems

🔗  Functional decomposition

🔜  How to set up the priorities

🔗 Test documentation and useful ones

🔜  Interview in e-commerce companies

 

 

E-commerce

explanation

E-commerce (electronic commerce) is the activity of electronically buying or selling products on online services or over the Internet.

E-commerce

explanation

Online shopping for retail sales direct to consumers via web sites and mobile apps, and conversational commerce via live chat, chatbots, and voice assistants.

Online marketplaces: third-party business-to-consumer (B2C) or consumer-to-consumer (C2C) sales.

Marketing by e-mail (for example, with newsletters).

Online financial exchanges and e-cash

E-commerce

testing and strategy

Front End

Homepage

PDP (product detailed page)

PLP product listing page

Search page

Shopping cart

Checkout (payment and sipping page)

User account

CMS pages

 

E-commerce

testing and strategy

Admin panel

Order management

CMS (pages, blocks..)

User management

Catalog

Products

Stocks

Price rules

Feeds

Redirects

Settings ...

E-commerce

explanation

e-commerce

platform

A/B tests

Client side performance

B2B and B2C integrations

Analytics

Monitoring services

Feeds

Extentions and modules

Payment systems

Marketplace integrations

Shipping systems

E-mail marketing services

Google integrations

Payment systems

Payment systems

E-commerce

testing and strategy

Platform test suite

TEST CASE 00.1

TEST CASE 00.1

TEST CASE 00.1

TEST CASE 00.1

TEST CASE 00.1

 

Integration test suite

TEST CASE 02.1

TEST CASE 02.1

TEST CASE 02.1

TEST CASE 02.1

TEST CASE 02.1

 

Platform checlist

Customer login, registration, guest checkout on the checkout page.

Billing and shipping input fields (First name, Second name, county, Zip code, etc).

Date of birth. Phone number

Payment methods.(PayPal/Check / Money order/ Credit Card/ Afterpay)

Shipping methods

Voucher code. Gift wrap. Comments.

Review orders in user account

Success page

 

Payment checklist

successful payment using real details
make a payment with resultCode: Refused, for example by entering incorrect card details
make a payment with refusal reason: FRAUD, by triggering multiple risk checks to achieve a risk score above 100
make a refund and a partial refund

fraud level is according to settings

payment processor sandbox

allowed credit cards

successful transaction/confirmation message

transaction confirmation notification is sent

payment failure/payment processor stops or not responding

verify application behavior with browser popup blocker

​verify that the online transaction is done on a secure channel

validate payment processor currency

test multiple payment options including credit card, debit card, digital wallets, and more

3D Secure

verify API endpoints and needed credentials

check payment settings in the Admin panel

verify application after the successful transaction (Thank you page)

check transaction entries in the database and Admin

check all transactional emails

verify customer information in merchant account and in Admin

check out the console during the entire transaction and report observed console errors

check how the app behaves when the customer session expires

verify that the refund amount is the same as the transaction amount (database and Admin)

How to set up

the priorities

IT'S ALL ABOUT MONEY

BUSINESS REQUIREMENTS

CLIENT ORIENTED TESTs

CUSTOMER ORIENTED TESTs

QA ON ALL STAGES OF DEVELOPMENT

E-commerce hires

how to prepare for the interview

Client-server architecture

Read about platform: dev docs, articles, intro

WEB testing

Cross-Platform Testing

Check job description one more time

Be QA not tester

Thank you!

Questions?

Iryna Volnykh

Practice: E-commerce testing

Workshop

LinkedIn

Made with Slides.com