+ 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.
🔜 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 (electronic commerce) is the activity of electronically buying or selling products on online services or over the Internet.
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
Front End
Homepage
PDP (product detailed page)
PLP product listing page
Search page
Shopping cart
Checkout (payment and sipping page)
User account
CMS pages
Admin panel
Order management
CMS (pages, blocks..)
User management
Catalog
Products
Stocks
Price rules
Feeds
Redirects
Settings ...
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
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)
IT'S ALL ABOUT MONEY
BUSINESS REQUIREMENTS
CLIENT ORIENTED TESTs
CUSTOMER ORIENTED TESTs
QA ON ALL STAGES OF DEVELOPMENT
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
Iryna Volnykh
Practice: E-commerce testing
Workshop