SlideShare a Scribd company logo
Continuous Testing
of eCommerce Apps
eureQa and Sauce Labs Webinar
September 7, 2016
• Co-Founder and CEO eureQa, LLC
• 20+ years experience in building, testing and managing Web
application projects across multiple industries
• bnittoor@sayeureqa.com
• @sayeureqa
September7,2016
Copyright2016eureQa,LLC
AllRightsReserved
Changes in an eCommerce site
Construction
Phase
Operations
Phase
RateofChange
• New Features & Workflows
• UI/CSS
• Integration with external
systems
Involves Code Changes
• Catalog (Product SKU) Updates
• Inventory Status
• Pricing
• Promotions & Discounts
Involves Data & Rules Changes
September7,2016
Copyright2016eureQa,LLC
AllRightsReserved
Changes in an eCommerce site
• New Features & Workflows
• UI/CSS
• Integration with external
systems
Involves Code Changes
• Catalog (Product SKU) Updates
• Inventory Status
• Pricing
• Promotions & Discounts
Involves Data, Content & Rules
Changes
Both types of changes require different
Testing Strategies
September7,2016
Copyright2016eureQa,LLC
AllRightsReserved
TESTING CODE CHANGES
September7,2016
Copyright2016eureQa,LLC
AllRightsReserved
Testing Code Changes
New Features &
Workflows
• Build new tests as you go
• High level of reuse across Test Cases/Scenarios
Scope of Test Test Solutions must be able to
September7,2016
Copyright2016eureQa,LLC
AllRightsReserved
Planning for Script Reuse
Copyright2016eureQa,LLC
AllRightsReserved
Manual Test Case
Step 1
Step 2
Step 3
Step 8
Step 9
BDD Scenario
Statement 1
Statement 2
Statement 3
Statement 8
Statement 9
GIVEN
THEN
WHEN
AND
AND
September7,2016
SCRIPT LIBRARY
Planning for Script Reuse
Copyright2016eureQa,LLC
AllRightsReserved
Test Case
Test Script 1
Test Script 2
Test Script 5
Test Script 6
Test Script 7
Step 1
Step 2
Step 3
Step 8
Step 9
Test Scenario
Test Script b
Test Script a
Test Script c
Test Script x
Test Script y
Test Case
Step a
Step b
Step c
Step f
Step g
Test Case
Step a
Step b
Step c
Step f
Step g
Test Scenario
September7,2016
Testing Code Changes
New Features &
Workflows
• Build new tests as you go
• High level of reuse across Test Cases/Scenarios
• Handle CSS/UI changes without breaking
scripts
• Tests must be elastic to layout changes
• Cross Browser & Cross Device Testing
UI/CSS
Scope of Test Test Solutions must be able to
September7,2016
Copyright2016eureQa,LLC
AllRightsReserved
Demo 1: Testing Code Changes
• Test Case/Scenario
• Search for a Book
• Search for product by KEYWORD and select from result list
• Verify product ATTRIBUTES
• Add selected product to the cart
• Verify QUANTITY OF ITEMS in Cart
• Delete All items from Cart
• Handling UI/CSS Changes
September7,2016
Copyright2016eureQa,LLC
AllRightsReserved
Testing Code Changes
New Features &
Workflows
• Build new tests as you go
• High level of reuse across Test Cases/Scenarios
• Handle CSS/UI changes without breaking
scripts
• Tests must be elastic to layout changes
• Cross Browser & Cross Device Testing
UI/CSS
• Trigger automatic execution of tests
• Integrate tests with external systems to
• Pull/Push data
• Trigger actions
• Get Results of Tests
Integration with
external systems
Scope of Test Test Solutions must be able to
September7,2016
Copyright2016eureQa,LLC
AllRightsReserved
Demo 2: REST API for
Integration
• eureQa REST API Support
• Start a test
• Optionally include test data & Meta Data
• Check on Status of test execution
• Get Results Summary for one or more tests
• Download Assets: screenshots, videos, logs etc.
• Stop/Abort a test
• Jenkins Integration Demo
• Trigger tests after build & deployment
• Send build #
• Get results summary in JUnit format
• Display results on Jenkins dashboard
September7,2016
Copyright2016eureQa,LLC
AllRightsReserved
TESTING DATA CHANGES
September7,2016
Copyright2016eureQa,LLC
AllRightsReserved
Testing Data Changes
Catalog (Product
SKU) Changes
• Run Test for a large set/variety of SKUs
• Check product attributes shown on site against
Catalog data
• Multi-Language, Currency & Localization
Scope of Test Test Solutions must be able to
• Collect Test Data in a Data File
• Parameterize Test Scripts to read Test Data
• Run the Test Scenario for all records in the Data File
Demo3:TestingDataChanges
September7,2016
Copyright2016eureQa,LLC
AllRightsReserved
Testing Data Changes
Catalog (Product
SKU) Changes
• Run Test for a large set/variety of SKUs
• Check product attributes shown on site against
Catalog data
• Multi-Language, Currency & Localization
Scope of Test Test Solutions must be able to
Pricing
• Check pricing for specific SKUs
• Check prices for all SKUs in a very short period
of time
Demo4:Usingasub-setofTestData
• Define Filter Criteria
• ‘Manual’ or ‘Automated’ Filters
September7,2016
Copyright2016eureQa,LLC
AllRightsReserved
Testing Data Changes
Catalog (Product
SKU) Changes
• Run Test for a large set/variety of SKUs
• Check product attributes shown on site against
Catalog data
• Multi-Language, Currency & Localization
• Use real-time inventory (stock status) in test
data
• Get data feeds or look up databases
• Clean up test data in database after test
execution
Inventory
Updates
Scope of Test Test Solutions must be able to
Pricing • Check pricing for specific SKUs
• Check prices for all SKUs in a very short period
of time
Demo5:Get TestDatafromdatabase
September7,2016
Copyright2016eureQa,LLC
AllRightsReserved
OTHER COMMON TEST SCENARIOS
September7,2016
Copyright2016eureQa,LLC
AllRightsReserved
Promotions & Discounts
Create
Promotion/
Discount
• Create new rules/
configurations
• SKUs
• User Profile
• Usage Pattern
• Time
• Location
• Generate Promotion
Code
Trigger Use of
Promotion/
Discount
Verify App/Site
response
• Simulate User
Profile
• Simulate Usage
pattern
• Input promo
code
• Was the code
accepted
• Were the correct
discounts applied
• Don’t forget
negative tests
September7,2016
Copyright2016eureQa,LLC
AllRightsReserved
Promotions & Discounts
Create
Promotion/
Discount
• Create new rules/
configurations
• SKUs
• User Profile
• Usage Pattern
• Time
• Location
• Generate Promotion
Code
Trigger Use of
Promotion/
Discount
Verify App/Site
response
• Simulate User
Profile
• Simulate Usage
pattern
• Input promo
code
• Was the code
accepted
• Were the correct
discounts applied
• Don’t forget
negative tests
Promo Code
Run the three steps in a single sequence to test Workflow
Test for different promos & discounts with appropriate Test Data
September7,2016
Copyright2016eureQa,LLC
AllRightsReserved
Send from UI, DB or REST API
B2B Specific Scenarios
• Partner/Customer specific Catalogs
• Different views of Catalog - Same product, different SKU# or name
• Limiting access to specific SKUs in catalog
• Contracts
• Special Pricing
• Discounts/ Rebates
• Approvals
• Multi-Party Transactions
• Order from manufacturer (Special pricing/ contracts etc.)
• Shipment from Distributor
• Reconcile transactions between multiple parties
Strong Test Data Management and high level of script are a MUST HAVE to
build and effective testing solution for B2B eCommerce
September7,2016
Copyright2016eureQa,LLC
AllRightsReserved
Testing High Volumes
• Run a simple test (price check) for large data sets (entire
product catalog)
• Read data(in files or db) for hundreds of thousands of SKUs
• Partition data into smaller sets
• Run tests in parallel (tens or hundreds) to reduce elapsed test
time
• Collate Results
• Eliminate common problems that lead to increased cart
abandonment
• Incorrect Prices
• Wrong Content (image etc.) on Product page
September7,2016
Copyright2016eureQa,LLC
AllRightsReserved
In Conclusion
• Testing eCommerce apps/sites does not stop once the site
goes live
• Continuous testing is critical to
• Identify errors in Content, Data and Rules
• Reduce revenue loss due to site quality issues
• Continuous testing for eCommerce must
• Test all user workflows
• Incorporate strong Test Data Sourcing & Management
• Support on-demand and parallel test execution
• Include cross-browser and cross-device testing
September7,2016
Copyright2016eureQa,LLC
AllRightsReserved
http://www.sayeureqa.com
For more information & to Sign up
for a Personal Tour
Copyright2016eureQa,LLC
AllRightsReserved
September7,2016
Copyright2016eureQa,LLC
AllRightsReserved
September7,2016

More Related Content

PDF
The Journey to Devops: From Waterfall to Continuous Integration
PDF
Combining Front-End and Backend Testing with Sauce Labs & BlazeMeter
PDF
Transitioning from Traditional to Modern QA
PDF
Tests for Every Branch Using CircleCI and Sauce Labs to Continuously Test CS ...
PDF
Accelerating DevOps Collaboration with Sauce Labs and JIRA
PPTX
What DevOps means for QA Teams
PPTX
Secrets to Realistic Load Testing
PPTX
Building a Performance A-Team
The Journey to Devops: From Waterfall to Continuous Integration
Combining Front-End and Backend Testing with Sauce Labs & BlazeMeter
Transitioning from Traditional to Modern QA
Tests for Every Branch Using CircleCI and Sauce Labs to Continuously Test CS ...
Accelerating DevOps Collaboration with Sauce Labs and JIRA
What DevOps means for QA Teams
Secrets to Realistic Load Testing
Building a Performance A-Team

What's hot (20)

PPTX
Integration with saucelabs over private network
PDF
7 steps to pragmatic mobile testing
PPTX
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
PPTX
Continuous Testing
PPTX
Webinar: Load Testing for Your Peak Season
PDF
Easy Continuous Deployment You Can Trust (Webinar)
PPTX
How to deploy with confidence
PPTX
Webinar: Are you ready for your peak season?
PPTX
Get Ready for Changes To Load Testing
PPTX
Soasta | CloudBees webinar 11/12/2015
PPTX
TechWell Accelerating Software Delivery with Continuous Integration feat. Dan...
PPT
Thriving in the Shark Tank: How Vebalizeit Load Tested with SOASTA
PPTX
The Four Hats of Load and Performance Testing with special guest Mentora
PPTX
Modern Load Testing: Move Your Load Testing from the Past to the Present
PPTX
Making the Transition from Manual to Automated Testing
PPTX
Real User Measurement: The Secret Weapon for Quality
PPT
New Features in CloudTest & TouchTest
PDF
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
PDF
SOASTA mPulse update webinar
PPTX
Performance Warrior Tales: Cloud Load Testing the Retail Giants
Integration with saucelabs over private network
7 steps to pragmatic mobile testing
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
Continuous Testing
Webinar: Load Testing for Your Peak Season
Easy Continuous Deployment You Can Trust (Webinar)
How to deploy with confidence
Webinar: Are you ready for your peak season?
Get Ready for Changes To Load Testing
Soasta | CloudBees webinar 11/12/2015
TechWell Accelerating Software Delivery with Continuous Integration feat. Dan...
Thriving in the Shark Tank: How Vebalizeit Load Tested with SOASTA
The Four Hats of Load and Performance Testing with special guest Mentora
Modern Load Testing: Move Your Load Testing from the Past to the Present
Making the Transition from Manual to Automated Testing
Real User Measurement: The Secret Weapon for Quality
New Features in CloudTest & TouchTest
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
SOASTA mPulse update webinar
Performance Warrior Tales: Cloud Load Testing the Retail Giants
Ad

Similar to Continuous Testing of eCommerce Apps (20)

PPTX
Patrick McKenzie Opticon 2014: Advanced A/B Testing
PDF
Automated UI test on mobile - with Cucumber/Calabash
PDF
Mantra Tech Overview.pdf
PDF
QA.pdf
PDF
The Test Cases for E-commerce Website.pdf
PDF
Automated testing-whitepaper
PPTX
The future of testing magento 2 james cowie from shero commerce - 10 24-20 ...
PPTX
Building a culture of quality at scale
PPTX
Agile Testing at eBay
PDF
Continuous Delivery Testing @HiQ
PDF
Introduce Test Harness for Direct To Consumer Solutions.pdf
PDF
E-commerce Application Testing
PDF
Case Study : Manual & Automation Testing
PDF
Reliable Ecommerce Website Testing
PDF
Ecommerce Website Testing Checklist
PDF
What is End to End Testing & Why is it Important_.pdf
PDF
What is End to End Testing & Why is it Important
PDF
What is End to End Testing & Why is it Important_.pdf
PPTX
Product Edition: How we leverage UserTesting
PPTX
Reaching for Your Quality Stretch Goals: Testing at Realtor.com
Patrick McKenzie Opticon 2014: Advanced A/B Testing
Automated UI test on mobile - with Cucumber/Calabash
Mantra Tech Overview.pdf
QA.pdf
The Test Cases for E-commerce Website.pdf
Automated testing-whitepaper
The future of testing magento 2 james cowie from shero commerce - 10 24-20 ...
Building a culture of quality at scale
Agile Testing at eBay
Continuous Delivery Testing @HiQ
Introduce Test Harness for Direct To Consumer Solutions.pdf
E-commerce Application Testing
Case Study : Manual & Automation Testing
Reliable Ecommerce Website Testing
Ecommerce Website Testing Checklist
What is End to End Testing & Why is it Important_.pdf
What is End to End Testing & Why is it Important
What is End to End Testing & Why is it Important_.pdf
Product Edition: How we leverage UserTesting
Reaching for Your Quality Stretch Goals: Testing at Realtor.com
Ad

More from Sauce Labs (20)

PDF
Simplify Salesforce Testing with AI-Driven Codeless Tools
PDF
Testing on Mobile Devices with Location Services
PDF
Your Framework for Success: introduction to JavaScript Testing at Scale
PDF
Automating Hybrid Applications with Appium
PDF
Quality at Speed: More API Testing, Less UI Testing
PPTX
Creating Digital Confidence with Test Automation
PDF
Just Enough (Automated) Testing
PDF
Using Axe to Add Accessibility Checks to Your Existing Selenium Tests
PDF
How Open Source Helps to Bring Back Product Obsession
PDF
Webinar: A Sneak Peek at Selenium 4 with Simon Stewart
PDF
[Deu] Test Automatisierung Mit Web Driver.io
PDF
Accelerating Innovation: Leveraging Open Source to Optimize Your Shift-Left I...
PDF
Accelerating Your Digital Agenda with Continuous Testing ft. Forrester
PDF
How to Measure Success in Continuous Testing
PDF
From Zero to 2.7 Million - How Verizon Media Embraced Open Source to Accelera...
PDF
5 Steps to Jump Start Your Test Automation
PDF
Sauce Labs Webinar: Rising Importance of Software Testing
PDF
BDD With Selenide by Hima Bindu Peteti
PDF
Closer To the Metal - Why and How We Use XCTest and Espresso by Mario Negro P...
PDF
Continuous Delivery for "Mature" Codebases by Melisa Benua
Simplify Salesforce Testing with AI-Driven Codeless Tools
Testing on Mobile Devices with Location Services
Your Framework for Success: introduction to JavaScript Testing at Scale
Automating Hybrid Applications with Appium
Quality at Speed: More API Testing, Less UI Testing
Creating Digital Confidence with Test Automation
Just Enough (Automated) Testing
Using Axe to Add Accessibility Checks to Your Existing Selenium Tests
How Open Source Helps to Bring Back Product Obsession
Webinar: A Sneak Peek at Selenium 4 with Simon Stewart
[Deu] Test Automatisierung Mit Web Driver.io
Accelerating Innovation: Leveraging Open Source to Optimize Your Shift-Left I...
Accelerating Your Digital Agenda with Continuous Testing ft. Forrester
How to Measure Success in Continuous Testing
From Zero to 2.7 Million - How Verizon Media Embraced Open Source to Accelera...
5 Steps to Jump Start Your Test Automation
Sauce Labs Webinar: Rising Importance of Software Testing
BDD With Selenide by Hima Bindu Peteti
Closer To the Metal - Why and How We Use XCTest and Espresso by Mario Negro P...
Continuous Delivery for "Mature" Codebases by Melisa Benua

Recently uploaded (20)

PPT
Teaching material agriculture food technology
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Machine learning based COVID-19 study performance prediction
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Advanced IT Governance
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
cuic standard and advanced reporting.pdf
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Empathic Computing: Creating Shared Understanding
Teaching material agriculture food technology
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Network Security Unit 5.pdf for BCA BBA.
Unlocking AI with Model Context Protocol (MCP)
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
Per capita expenditure prediction using model stacking based on satellite ima...
Spectral efficient network and resource selection model in 5G networks
Advanced methodologies resolving dimensionality complications for autism neur...
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
Dropbox Q2 2025 Financial Results & Investor Presentation
Machine learning based COVID-19 study performance prediction
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Advanced IT Governance
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
cuic standard and advanced reporting.pdf
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
NewMind AI Weekly Chronicles - August'25 Week I
Empathic Computing: Creating Shared Understanding

Continuous Testing of eCommerce Apps

  • 1. Continuous Testing of eCommerce Apps eureQa and Sauce Labs Webinar September 7, 2016
  • 2. • Co-Founder and CEO eureQa, LLC • 20+ years experience in building, testing and managing Web application projects across multiple industries • bnittoor@sayeureqa.com • @sayeureqa September7,2016 Copyright2016eureQa,LLC AllRightsReserved
  • 3. Changes in an eCommerce site Construction Phase Operations Phase RateofChange • New Features & Workflows • UI/CSS • Integration with external systems Involves Code Changes • Catalog (Product SKU) Updates • Inventory Status • Pricing • Promotions & Discounts Involves Data & Rules Changes September7,2016 Copyright2016eureQa,LLC AllRightsReserved
  • 4. Changes in an eCommerce site • New Features & Workflows • UI/CSS • Integration with external systems Involves Code Changes • Catalog (Product SKU) Updates • Inventory Status • Pricing • Promotions & Discounts Involves Data, Content & Rules Changes Both types of changes require different Testing Strategies September7,2016 Copyright2016eureQa,LLC AllRightsReserved
  • 6. Testing Code Changes New Features & Workflows • Build new tests as you go • High level of reuse across Test Cases/Scenarios Scope of Test Test Solutions must be able to September7,2016 Copyright2016eureQa,LLC AllRightsReserved
  • 7. Planning for Script Reuse Copyright2016eureQa,LLC AllRightsReserved Manual Test Case Step 1 Step 2 Step 3 Step 8 Step 9 BDD Scenario Statement 1 Statement 2 Statement 3 Statement 8 Statement 9 GIVEN THEN WHEN AND AND September7,2016
  • 8. SCRIPT LIBRARY Planning for Script Reuse Copyright2016eureQa,LLC AllRightsReserved Test Case Test Script 1 Test Script 2 Test Script 5 Test Script 6 Test Script 7 Step 1 Step 2 Step 3 Step 8 Step 9 Test Scenario Test Script b Test Script a Test Script c Test Script x Test Script y Test Case Step a Step b Step c Step f Step g Test Case Step a Step b Step c Step f Step g Test Scenario September7,2016
  • 9. Testing Code Changes New Features & Workflows • Build new tests as you go • High level of reuse across Test Cases/Scenarios • Handle CSS/UI changes without breaking scripts • Tests must be elastic to layout changes • Cross Browser & Cross Device Testing UI/CSS Scope of Test Test Solutions must be able to September7,2016 Copyright2016eureQa,LLC AllRightsReserved
  • 10. Demo 1: Testing Code Changes • Test Case/Scenario • Search for a Book • Search for product by KEYWORD and select from result list • Verify product ATTRIBUTES • Add selected product to the cart • Verify QUANTITY OF ITEMS in Cart • Delete All items from Cart • Handling UI/CSS Changes September7,2016 Copyright2016eureQa,LLC AllRightsReserved
  • 11. Testing Code Changes New Features & Workflows • Build new tests as you go • High level of reuse across Test Cases/Scenarios • Handle CSS/UI changes without breaking scripts • Tests must be elastic to layout changes • Cross Browser & Cross Device Testing UI/CSS • Trigger automatic execution of tests • Integrate tests with external systems to • Pull/Push data • Trigger actions • Get Results of Tests Integration with external systems Scope of Test Test Solutions must be able to September7,2016 Copyright2016eureQa,LLC AllRightsReserved
  • 12. Demo 2: REST API for Integration • eureQa REST API Support • Start a test • Optionally include test data & Meta Data • Check on Status of test execution • Get Results Summary for one or more tests • Download Assets: screenshots, videos, logs etc. • Stop/Abort a test • Jenkins Integration Demo • Trigger tests after build & deployment • Send build # • Get results summary in JUnit format • Display results on Jenkins dashboard September7,2016 Copyright2016eureQa,LLC AllRightsReserved
  • 14. Testing Data Changes Catalog (Product SKU) Changes • Run Test for a large set/variety of SKUs • Check product attributes shown on site against Catalog data • Multi-Language, Currency & Localization Scope of Test Test Solutions must be able to • Collect Test Data in a Data File • Parameterize Test Scripts to read Test Data • Run the Test Scenario for all records in the Data File Demo3:TestingDataChanges September7,2016 Copyright2016eureQa,LLC AllRightsReserved
  • 15. Testing Data Changes Catalog (Product SKU) Changes • Run Test for a large set/variety of SKUs • Check product attributes shown on site against Catalog data • Multi-Language, Currency & Localization Scope of Test Test Solutions must be able to Pricing • Check pricing for specific SKUs • Check prices for all SKUs in a very short period of time Demo4:Usingasub-setofTestData • Define Filter Criteria • ‘Manual’ or ‘Automated’ Filters September7,2016 Copyright2016eureQa,LLC AllRightsReserved
  • 16. Testing Data Changes Catalog (Product SKU) Changes • Run Test for a large set/variety of SKUs • Check product attributes shown on site against Catalog data • Multi-Language, Currency & Localization • Use real-time inventory (stock status) in test data • Get data feeds or look up databases • Clean up test data in database after test execution Inventory Updates Scope of Test Test Solutions must be able to Pricing • Check pricing for specific SKUs • Check prices for all SKUs in a very short period of time Demo5:Get TestDatafromdatabase September7,2016 Copyright2016eureQa,LLC AllRightsReserved
  • 17. OTHER COMMON TEST SCENARIOS September7,2016 Copyright2016eureQa,LLC AllRightsReserved
  • 18. Promotions & Discounts Create Promotion/ Discount • Create new rules/ configurations • SKUs • User Profile • Usage Pattern • Time • Location • Generate Promotion Code Trigger Use of Promotion/ Discount Verify App/Site response • Simulate User Profile • Simulate Usage pattern • Input promo code • Was the code accepted • Were the correct discounts applied • Don’t forget negative tests September7,2016 Copyright2016eureQa,LLC AllRightsReserved
  • 19. Promotions & Discounts Create Promotion/ Discount • Create new rules/ configurations • SKUs • User Profile • Usage Pattern • Time • Location • Generate Promotion Code Trigger Use of Promotion/ Discount Verify App/Site response • Simulate User Profile • Simulate Usage pattern • Input promo code • Was the code accepted • Were the correct discounts applied • Don’t forget negative tests Promo Code Run the three steps in a single sequence to test Workflow Test for different promos & discounts with appropriate Test Data September7,2016 Copyright2016eureQa,LLC AllRightsReserved Send from UI, DB or REST API
  • 20. B2B Specific Scenarios • Partner/Customer specific Catalogs • Different views of Catalog - Same product, different SKU# or name • Limiting access to specific SKUs in catalog • Contracts • Special Pricing • Discounts/ Rebates • Approvals • Multi-Party Transactions • Order from manufacturer (Special pricing/ contracts etc.) • Shipment from Distributor • Reconcile transactions between multiple parties Strong Test Data Management and high level of script are a MUST HAVE to build and effective testing solution for B2B eCommerce September7,2016 Copyright2016eureQa,LLC AllRightsReserved
  • 21. Testing High Volumes • Run a simple test (price check) for large data sets (entire product catalog) • Read data(in files or db) for hundreds of thousands of SKUs • Partition data into smaller sets • Run tests in parallel (tens or hundreds) to reduce elapsed test time • Collate Results • Eliminate common problems that lead to increased cart abandonment • Incorrect Prices • Wrong Content (image etc.) on Product page September7,2016 Copyright2016eureQa,LLC AllRightsReserved
  • 22. In Conclusion • Testing eCommerce apps/sites does not stop once the site goes live • Continuous testing is critical to • Identify errors in Content, Data and Rules • Reduce revenue loss due to site quality issues • Continuous testing for eCommerce must • Test all user workflows • Incorporate strong Test Data Sourcing & Management • Support on-demand and parallel test execution • Include cross-browser and cross-device testing September7,2016 Copyright2016eureQa,LLC AllRightsReserved
  • 23. http://www.sayeureqa.com For more information & to Sign up for a Personal Tour Copyright2016eureQa,LLC AllRightsReserved September7,2016