SlideShare a Scribd company logo
Ecommerce Testing
Anand Badurkar
Functional Testing
Compatibility
testing
Usability Testing
Performance
Testing
Security Testing
Mobility TestingSEO Testing
Test Processes
Test Management
Test Activities
Test Environment Management
Test Tools
Test data management
Function
Spectrum
Testing
Solution
Selenium, QTP,
MTAF,
IBM RR, RTF,
Ghost Lab,
BrowserStack,
Sauce Labs
Kampyle,
Qualarlloo,
iPerceptions
usabila
HP Load Runner,
Neuster
IBM AppScan
ZAP
NeoLoad,
Sandstorm,
LoadRunner
Google,
brokenlinkscheck
Scoop.it
Merchandising
Product Category
Pricing, Product detail,
Search
Promotions, Discounts,
Checkout
Shopping Cart, Quick Pay,
Delivery Methods,
Multiple Payment Types
Credit/Debit, Paypal
Order cancellation, Returns,
Refunds, Rescheduling,
processing
Business Intelligence
3rd party BI,
MIS and reporting,
Invoices, legacy,
/suppler systems
Integrations Up/Down Streams
Social Media,
Mcommerce,
Backend (Database,
Web Services
Telesales,
Corporate orders
Unit System
System Integration
(SIT)
End to End UAT
Sprint 1 Sprint 2 …… Sprint n
Testing Types Testing Tools
Retail E-Commerce Testing Approach
E-Commerce Functional Testing
3
E-commerce
Functional
Testing
Unit
Testing
System
Testing
System
Integratio
n Testing
(SIT)
End to
End
Testing
User
Acceptan
ce Testing
GUI
Testing
Test for –
Social Media, Integration
with Legacy systems and
third party tools. E.g.
PayPal, HRMS, WH,
Analytics, etc.
End to End Checkout flow
Product availability in Inventory, Delivery
and scheduling, product refunds
Alpha and Beta Testing
in Production and Live
environment
Test for
User Interface i.e. HTML ,
GUI Checklist, Responsive UI Test for – Promotions, Shopping
cart, , Checkout, Navigation,
Information pages, Search, Header,
footer, Categories, product detail
page, reviews, Payments and
billing, orders, history, etc.
Code level Functional Testing
Black Box Testing Techniques
Scenario Based
Combinational
Risk Based
Equivalence Partitioning
Boundary Value Analysis
White Box
Testing
Black Box
Testing
Grey Box
Testing
White Box Testing Techniques
Control flow testing
Data flow testing
Branch testing
Statement coverage
Decision coverage
E-Commerce Non Functional Testing
4
Test for –
Cross Browsers testing
with different versions
e.g. Chrome, IE, Firefox,
Safari
Test for –
Load , Stress, Page load,
Response Time, Promotional
events, Product load, Search,
Offers, Catalogue change,
Nightly batch jobs, etc.
Test for –
Card Payments testing, third
party authentication,
Penetration testing, Cross Site
Scripting Fraud –Auth checks,
PCI –DSS
E-commerce
Non
Functional
Testing
Performance
Testing
Compatibilit
y Testing
Mobility
Testing
Security
Testing
SEO Testing
Usability
Test for –
User Control and Freedom,
Flexibility Hallway Testing, A/B
Testing,
Test for –
Website, Native, Hybrid
Applications, Crowd-
sourced Testing
Test for –
SEO Guidelines, Page name,
navigations, broken links,
E-Commerce Testing Challenges
5
Business Areas Challenges Testing Solutions
Requirements and
Technology
Rapid Change in requirements and
Technology
• Estimations provisions
• Portable Test Repository - Prepare
detailed manageable Test
Scenarios
• Advanced Testing Techniques for
execution
Functional Testing Regression Testing - N- Cycles • Prepare functional dependency
matrix
• Combinational Testing
• Allocate more time and resources
for Regression Testing
• Automate Regression Testing
Test Environment Creating and Managing Test
Environments for ecommerce
• Dedicated Test Environments for
Local Testing, UAT, Performance
• Track testing for different
environments separately
Performance Testing Online Transaction Fluctuation
increases rapidly
• Identify critical performance
scenarios in planning phase and
Security Testing Security Compliance (PCI/DSS) • Perform dedicated Security Testing
as mandatory
E-Commerce Functional Testing Solution
8/9/2015 www.zensar.com | © Zensar Technologies
2014
6
Business
Process
Business Areas Applications &
Technologies
Functional Areas Testing Solutions /
Techniques
WebStore / E-
Commerce
Content Management
System
CMS Tool • Static / Dynamic (Banner, Title, Tab, Images,
Videos, ISBNs) Add, Update
Delete impacts on UI , Functionality and
Performance
• Compatibility, UI
Testing
• Testing of CMS,
Website , ADMIN &
MDM synchronization
Home Page HTML, JavaScript, CSS • Pop Up windows events
• Scrolling bars
• Page Load
• Image Handling
• Usability
• Performance
• Security
• Compatibility
• SEO Testing
Search / Advanced
Search
Search Engine • Relevance based Search results (Sale,
Version, Price, Company/Publisher)
• Auto Suggestion or AutoComplete
• Refine Search ( Price range bar, Promotion,
Category, Product Type)
• Sorting (Relevance, Price, Title (A-Z) (Z-A)
• Search Engine-Query
based Testing
• Functional Testing
• Database Testing
• Automation Testing
• Performance Testing
Promotions / Offers/
Sale/Deals
Promotion Engine • Set different Promotions, promotion window
• Best Buy Logic - Single Promotion, Multiple
promotions (Same ISBNs in multiple
promotions)
• Promotion validity, Special offers for
registered customers, Promo Code,
• Promotion reset on quantity change, item
removal from bag.
• Saved amount notifications, calculations on
Shopping bag, Order Summary, Payment
page, Order Receipt
• Functional Testing (
Scenario Based,
Combinational Testing
Techniques, Boundary
value analysis)
E-Commerce Functional Testing Solution
8/9/2015 www.zensar.com | © Zensar Technologies
2014
7
Business
Process
Business Areas Applications &
Technologies
Functional Areas Testing Solutions
WebStore /
E-Commerce
Loyalty and Rewards
program
Rewards Program • Points earning for each purchase
• Points redemption
• Scenario Based
• Risk Based
Shopping Bag / Order
Summary
Checkout Process • Increase quantity (-/+), Key in
• Remove Item
• Change delivery method
• Order Subtotal
• Promotional items
• Abandoned bag
• Requirement Based
• Scenario Based
• Risk Based
• Navigational testing
• Combinational Testing
• Performance Testing
• Security Testing
Order
Status/Purchase
History
Order Tracking Tool • Order Confirmation
• Order tracking
• Delivery Confirmation
• Email / Mobile Communication
• Order Cancelation and Refunding
• Transaction failure
• Requirement Based
• Scenario Based
• Risk Based
• Navigational testing
• Combinational Testing
• Performance Testing
• End to End Testing
• Performance Testing
Rating / Reviews Reviews • Rating a product, Rating display
• Average Rating calculation
• Add Reviews
• Sorting (Most Recent Best, Worst reviews)
• Functional Testing
• Usability
Store Locator Google Map • Find Store
• Store Locator
• UI Testing
• Functional Testing
• Browser Compatibility
Testing
E-Commerce Functional Testing Solution
8/9/2015 8
Business
Process
Business Areas Applications &
Technologies
Functional Areas Testing Solutions
WebStore /
E-Commerce
Product Category Product Catalogue
Search Engine
• Product Category Menu
• Sub Categories
• Price Range Bar
• Promotional Tabs
• Add to Wish list
• Functional Testing
• Navigational Testing
• UI Testing
Product Details MDM • Add to Bag
• Rating and Reviews
• Promotional Tabs
• Functional Testing
• UI Testing
Social Media
Integration
Social Media
Integration
• Single Sign On
• Social Media Sharing
• Follow Us
• Wishlist sharing
• Functional Testing
• Integration Testing
• End to End Testing
Payments Payment Gateway • PCI/DSS Compliance
• Encrypted card information
• CVV number Storage
• Credit card misuse
• Security Testing
• Compliance
• OWASP
• Penetration
Master Data MDM • Up to date Product, price and offer information
with appropriate Pricing Rules
• Data quality, data
integrity testing
User Profile Customer Account
Management
• New Customer
• Existing Customer
• Functional Testing
Inventory
Management
• Check inventory status of products
• Update database after product sale
• Update inventory after product is returned
• Product Inventory reports
• Functional Testing
• Data Integrity testing
Ecommerce testing

More Related Content

What's hot

Test plan
Test planTest plan
Test plan
lakshitha perera
 
What is Test Plan? Edureka
What is Test Plan? EdurekaWhat is Test Plan? Edureka
What is Test Plan? Edureka
Edureka!
 
Performance Testing
Performance TestingPerformance Testing
Performance Testing
Selin Gungor
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
Chankey Pathak
 
Smoke Testing
Smoke TestingSmoke Testing
Smoke Testing
Kanoah
 
Loadrunner presentation
Loadrunner presentationLoadrunner presentation
Loadrunner presentation
medsherb
 
Postman
PostmanPostman
Jmeter Performance Testing
Jmeter Performance TestingJmeter Performance Testing
Jmeter Performance Testing
Atul Pant
 
Presentation for soap ui
Presentation for soap uiPresentation for soap ui
Presentation for soap ui
Anjali Rao
 
Security testing
Security testingSecurity testing
Security testing
Rihab Chebbah
 
An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)
Usersnap
 
SELENIUM PPT.pdf
SELENIUM PPT.pdfSELENIUM PPT.pdf
SELENIUM PPT.pdf
RebelSnowball
 
Api testing
Api testingApi testing
Api testing
Keshav Kashyap
 
Best Practices for Writing and Organizing QA Tests
Best Practices for Writing and Organizing QA TestsBest Practices for Writing and Organizing QA Tests
Best Practices for Writing and Organizing QA Tests
Sarah Goldberg
 
STLC
STLCSTLC
Software Testing
Software TestingSoftware Testing
Software Testing
Sengu Msc
 
Presentation on Agile Testing
Presentation on Agile TestingPresentation on Agile Testing
Presentation on Agile Testing
1Solutions Pvt. Ltd.
 
User Interface Testing. What is UI Testing and Why it is so important?
User Interface Testing. What is UI Testing and Why it is so important?User Interface Testing. What is UI Testing and Why it is so important?
User Interface Testing. What is UI Testing and Why it is so important?
Maveryx
 
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | EdurekaSoftware Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Edureka!
 
Types of Software Testing | Edureka
Types of Software Testing | EdurekaTypes of Software Testing | Edureka
Types of Software Testing | Edureka
Edureka!
 

What's hot (20)

Test plan
Test planTest plan
Test plan
 
What is Test Plan? Edureka
What is Test Plan? EdurekaWhat is Test Plan? Edureka
What is Test Plan? Edureka
 
Performance Testing
Performance TestingPerformance Testing
Performance Testing
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
 
Smoke Testing
Smoke TestingSmoke Testing
Smoke Testing
 
Loadrunner presentation
Loadrunner presentationLoadrunner presentation
Loadrunner presentation
 
Postman
PostmanPostman
Postman
 
Jmeter Performance Testing
Jmeter Performance TestingJmeter Performance Testing
Jmeter Performance Testing
 
Presentation for soap ui
Presentation for soap uiPresentation for soap ui
Presentation for soap ui
 
Security testing
Security testingSecurity testing
Security testing
 
An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)
 
SELENIUM PPT.pdf
SELENIUM PPT.pdfSELENIUM PPT.pdf
SELENIUM PPT.pdf
 
Api testing
Api testingApi testing
Api testing
 
Best Practices for Writing and Organizing QA Tests
Best Practices for Writing and Organizing QA TestsBest Practices for Writing and Organizing QA Tests
Best Practices for Writing and Organizing QA Tests
 
STLC
STLCSTLC
STLC
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Presentation on Agile Testing
Presentation on Agile TestingPresentation on Agile Testing
Presentation on Agile Testing
 
User Interface Testing. What is UI Testing and Why it is so important?
User Interface Testing. What is UI Testing and Why it is so important?User Interface Testing. What is UI Testing and Why it is so important?
User Interface Testing. What is UI Testing and Why it is so important?
 
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | EdurekaSoftware Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
 
Types of Software Testing | Edureka
Types of Software Testing | EdurekaTypes of Software Testing | Edureka
Types of Software Testing | Edureka
 

Viewers also liked

Website Testing Practices
Website Testing PracticesWebsite Testing Practices
Website Testing Practices
deseomar
 
White Box Testing
White Box TestingWhite Box Testing
White Box Testing
alessandro100
 
Black box & white-box testing technique
Black box & white-box testing techniqueBlack box & white-box testing technique
Black box & white-box testing technique
SivaprasanthRentala1975
 
Black & White Box testing
Black & White Box testingBlack & White Box testing
Software Testing Basics
Software Testing BasicsSoftware Testing Basics
Software Testing Basics
Belal Raslan
 
Whitebox testing
Whitebox testingWhitebox testing
Whitebox testing
Oana Feidi
 
Black Box Testing
Black Box TestingBlack Box Testing
Black Box Testing
Nivetha Padmanaban
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
Heritage Institute Of Tech,India
 

Viewers also liked (8)

Website Testing Practices
Website Testing PracticesWebsite Testing Practices
Website Testing Practices
 
White Box Testing
White Box TestingWhite Box Testing
White Box Testing
 
Black box & white-box testing technique
Black box & white-box testing techniqueBlack box & white-box testing technique
Black box & white-box testing technique
 
Black & White Box testing
Black & White Box testingBlack & White Box testing
Black & White Box testing
 
Software Testing Basics
Software Testing BasicsSoftware Testing Basics
Software Testing Basics
 
Whitebox testing
Whitebox testingWhitebox testing
Whitebox testing
 
Black Box Testing
Black Box TestingBlack Box Testing
Black Box Testing
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 

Similar to Ecommerce testing

Neev QA Offering
Neev QA OfferingNeev QA Offering
Neev QA Offering
Neev Technologies
 
Eliminate up to 70% of Your Test Automation Costs
Eliminate up to 70% of Your Test Automation CostsEliminate up to 70% of Your Test Automation Costs
Eliminate up to 70% of Your Test Automation Costs
Jade Global
 
KARPAGAMBIKAI - TESTING PROFILE
KARPAGAMBIKAI - TESTING PROFILEKARPAGAMBIKAI - TESTING PROFILE
KARPAGAMBIKAI - TESTING PROFILE
Karpagambikai .G
 
Are Your Mission Critical Applications Really Performing?
Are Your Mission Critical Applications Really Performing?Are Your Mission Critical Applications Really Performing?
Are Your Mission Critical Applications Really Performing?
ManageEngine
 
Webinar: Increase Conversion With Better Search
Webinar: Increase Conversion With Better SearchWebinar: Increase Conversion With Better Search
Webinar: Increase Conversion With Better Search
Lucidworks
 
Corporate Presentation.pptx
Corporate Presentation.pptxCorporate Presentation.pptx
Corporate Presentation.pptx
Sreehari761280
 
Performance & Automation Testing
Performance & Automation TestingPerformance & Automation Testing
Performance & Automation Testing
Indium Software
 
Productionising Machine Learning Models
Productionising Machine Learning ModelsProductionising Machine Learning Models
Productionising Machine Learning Models
Tash Bickley
 
Webinar mobile performance_best_practices
Webinar mobile performance_best_practicesWebinar mobile performance_best_practices
Webinar mobile performance_best_practices
Perfecto Mobile
 
SPAN Corporate Presentation 2014-15
SPAN Corporate Presentation 2014-15SPAN Corporate Presentation 2014-15
SPAN Corporate Presentation 2014-15
Ashwitha Jain
 
AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...
AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...
AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...
AppDynamics
 
Xenon: Jade Automation Solution Automation | Testing Tools | Agile Test Autom...
Xenon: Jade Automation Solution Automation | Testing Tools | Agile Test Autom...Xenon: Jade Automation Solution Automation | Testing Tools | Agile Test Autom...
Xenon: Jade Automation Solution Automation | Testing Tools | Agile Test Autom...
Jade Global
 
Marlabs Capabilities Overview: Guidewire Services
Marlabs Capabilities Overview: Guidewire ServicesMarlabs Capabilities Overview: Guidewire Services
Marlabs Capabilities Overview: Guidewire Services
Marlabs
 
Marlabs Capabilities Overview: Guidewire Services
Marlabs Capabilities Overview: Guidewire Services Marlabs Capabilities Overview: Guidewire Services
Marlabs Capabilities Overview: Guidewire Services
Marlabs
 
Digital Assurance Center of Excellence
Digital Assurance Center of ExcellenceDigital Assurance Center of Excellence
Digital Assurance Center of Excellence
Ira Agarwal
 
Saas challenges and solutions
Saas challenges and solutionsSaas challenges and solutions
Saas challenges and solutions
kanimozhin
 
Testing solutions for internet industry.
Testing solutions for internet industry.Testing solutions for internet industry.
Testing solutions for internet industry.
Mindtree Ltd.
 
MATRIX - Maximizing Automated Testing for Retail Industry eXcellence
MATRIX - Maximizing Automated Testing for Retail Industry eXcellenceMATRIX - Maximizing Automated Testing for Retail Industry eXcellence
MATRIX - Maximizing Automated Testing for Retail Industry eXcellence
Divya Madaan
 
MATRIX - Maximizing Automated Testing for Retail Industry eXcellence
MATRIX - Maximizing Automated Testing for Retail Industry eXcellenceMATRIX - Maximizing Automated Testing for Retail Industry eXcellence
MATRIX - Maximizing Automated Testing for Retail Industry eXcellence
Divya Madaan
 
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
Richard Robinson
 

Similar to Ecommerce testing (20)

Neev QA Offering
Neev QA OfferingNeev QA Offering
Neev QA Offering
 
Eliminate up to 70% of Your Test Automation Costs
Eliminate up to 70% of Your Test Automation CostsEliminate up to 70% of Your Test Automation Costs
Eliminate up to 70% of Your Test Automation Costs
 
KARPAGAMBIKAI - TESTING PROFILE
KARPAGAMBIKAI - TESTING PROFILEKARPAGAMBIKAI - TESTING PROFILE
KARPAGAMBIKAI - TESTING PROFILE
 
Are Your Mission Critical Applications Really Performing?
Are Your Mission Critical Applications Really Performing?Are Your Mission Critical Applications Really Performing?
Are Your Mission Critical Applications Really Performing?
 
Webinar: Increase Conversion With Better Search
Webinar: Increase Conversion With Better SearchWebinar: Increase Conversion With Better Search
Webinar: Increase Conversion With Better Search
 
Corporate Presentation.pptx
Corporate Presentation.pptxCorporate Presentation.pptx
Corporate Presentation.pptx
 
Performance & Automation Testing
Performance & Automation TestingPerformance & Automation Testing
Performance & Automation Testing
 
Productionising Machine Learning Models
Productionising Machine Learning ModelsProductionising Machine Learning Models
Productionising Machine Learning Models
 
Webinar mobile performance_best_practices
Webinar mobile performance_best_practicesWebinar mobile performance_best_practices
Webinar mobile performance_best_practices
 
SPAN Corporate Presentation 2014-15
SPAN Corporate Presentation 2014-15SPAN Corporate Presentation 2014-15
SPAN Corporate Presentation 2014-15
 
AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...
AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...
AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...
 
Xenon: Jade Automation Solution Automation | Testing Tools | Agile Test Autom...
Xenon: Jade Automation Solution Automation | Testing Tools | Agile Test Autom...Xenon: Jade Automation Solution Automation | Testing Tools | Agile Test Autom...
Xenon: Jade Automation Solution Automation | Testing Tools | Agile Test Autom...
 
Marlabs Capabilities Overview: Guidewire Services
Marlabs Capabilities Overview: Guidewire ServicesMarlabs Capabilities Overview: Guidewire Services
Marlabs Capabilities Overview: Guidewire Services
 
Marlabs Capabilities Overview: Guidewire Services
Marlabs Capabilities Overview: Guidewire Services Marlabs Capabilities Overview: Guidewire Services
Marlabs Capabilities Overview: Guidewire Services
 
Digital Assurance Center of Excellence
Digital Assurance Center of ExcellenceDigital Assurance Center of Excellence
Digital Assurance Center of Excellence
 
Saas challenges and solutions
Saas challenges and solutionsSaas challenges and solutions
Saas challenges and solutions
 
Testing solutions for internet industry.
Testing solutions for internet industry.Testing solutions for internet industry.
Testing solutions for internet industry.
 
MATRIX - Maximizing Automated Testing for Retail Industry eXcellence
MATRIX - Maximizing Automated Testing for Retail Industry eXcellenceMATRIX - Maximizing Automated Testing for Retail Industry eXcellence
MATRIX - Maximizing Automated Testing for Retail Industry eXcellence
 
MATRIX - Maximizing Automated Testing for Retail Industry eXcellence
MATRIX - Maximizing Automated Testing for Retail Industry eXcellenceMATRIX - Maximizing Automated Testing for Retail Industry eXcellence
MATRIX - Maximizing Automated Testing for Retail Industry eXcellence
 
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
 

Recently uploaded

Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
VALiNTRY360
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
Bert Jan Schrijver
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
ShulagnaSarkar2
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
Alberto Brandolini
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
dakas1
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
Alina Yurenko
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 

Recently uploaded (20)

Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 

Ecommerce testing

  • 2. Functional Testing Compatibility testing Usability Testing Performance Testing Security Testing Mobility TestingSEO Testing Test Processes Test Management Test Activities Test Environment Management Test Tools Test data management Function Spectrum Testing Solution Selenium, QTP, MTAF, IBM RR, RTF, Ghost Lab, BrowserStack, Sauce Labs Kampyle, Qualarlloo, iPerceptions usabila HP Load Runner, Neuster IBM AppScan ZAP NeoLoad, Sandstorm, LoadRunner Google, brokenlinkscheck Scoop.it Merchandising Product Category Pricing, Product detail, Search Promotions, Discounts, Checkout Shopping Cart, Quick Pay, Delivery Methods, Multiple Payment Types Credit/Debit, Paypal Order cancellation, Returns, Refunds, Rescheduling, processing Business Intelligence 3rd party BI, MIS and reporting, Invoices, legacy, /suppler systems Integrations Up/Down Streams Social Media, Mcommerce, Backend (Database, Web Services Telesales, Corporate orders Unit System System Integration (SIT) End to End UAT Sprint 1 Sprint 2 …… Sprint n Testing Types Testing Tools Retail E-Commerce Testing Approach
  • 3. E-Commerce Functional Testing 3 E-commerce Functional Testing Unit Testing System Testing System Integratio n Testing (SIT) End to End Testing User Acceptan ce Testing GUI Testing Test for – Social Media, Integration with Legacy systems and third party tools. E.g. PayPal, HRMS, WH, Analytics, etc. End to End Checkout flow Product availability in Inventory, Delivery and scheduling, product refunds Alpha and Beta Testing in Production and Live environment Test for User Interface i.e. HTML , GUI Checklist, Responsive UI Test for – Promotions, Shopping cart, , Checkout, Navigation, Information pages, Search, Header, footer, Categories, product detail page, reviews, Payments and billing, orders, history, etc. Code level Functional Testing Black Box Testing Techniques Scenario Based Combinational Risk Based Equivalence Partitioning Boundary Value Analysis White Box Testing Black Box Testing Grey Box Testing White Box Testing Techniques Control flow testing Data flow testing Branch testing Statement coverage Decision coverage
  • 4. E-Commerce Non Functional Testing 4 Test for – Cross Browsers testing with different versions e.g. Chrome, IE, Firefox, Safari Test for – Load , Stress, Page load, Response Time, Promotional events, Product load, Search, Offers, Catalogue change, Nightly batch jobs, etc. Test for – Card Payments testing, third party authentication, Penetration testing, Cross Site Scripting Fraud –Auth checks, PCI –DSS E-commerce Non Functional Testing Performance Testing Compatibilit y Testing Mobility Testing Security Testing SEO Testing Usability Test for – User Control and Freedom, Flexibility Hallway Testing, A/B Testing, Test for – Website, Native, Hybrid Applications, Crowd- sourced Testing Test for – SEO Guidelines, Page name, navigations, broken links,
  • 5. E-Commerce Testing Challenges 5 Business Areas Challenges Testing Solutions Requirements and Technology Rapid Change in requirements and Technology • Estimations provisions • Portable Test Repository - Prepare detailed manageable Test Scenarios • Advanced Testing Techniques for execution Functional Testing Regression Testing - N- Cycles • Prepare functional dependency matrix • Combinational Testing • Allocate more time and resources for Regression Testing • Automate Regression Testing Test Environment Creating and Managing Test Environments for ecommerce • Dedicated Test Environments for Local Testing, UAT, Performance • Track testing for different environments separately Performance Testing Online Transaction Fluctuation increases rapidly • Identify critical performance scenarios in planning phase and Security Testing Security Compliance (PCI/DSS) • Perform dedicated Security Testing as mandatory
  • 6. E-Commerce Functional Testing Solution 8/9/2015 www.zensar.com | © Zensar Technologies 2014 6 Business Process Business Areas Applications & Technologies Functional Areas Testing Solutions / Techniques WebStore / E- Commerce Content Management System CMS Tool • Static / Dynamic (Banner, Title, Tab, Images, Videos, ISBNs) Add, Update Delete impacts on UI , Functionality and Performance • Compatibility, UI Testing • Testing of CMS, Website , ADMIN & MDM synchronization Home Page HTML, JavaScript, CSS • Pop Up windows events • Scrolling bars • Page Load • Image Handling • Usability • Performance • Security • Compatibility • SEO Testing Search / Advanced Search Search Engine • Relevance based Search results (Sale, Version, Price, Company/Publisher) • Auto Suggestion or AutoComplete • Refine Search ( Price range bar, Promotion, Category, Product Type) • Sorting (Relevance, Price, Title (A-Z) (Z-A) • Search Engine-Query based Testing • Functional Testing • Database Testing • Automation Testing • Performance Testing Promotions / Offers/ Sale/Deals Promotion Engine • Set different Promotions, promotion window • Best Buy Logic - Single Promotion, Multiple promotions (Same ISBNs in multiple promotions) • Promotion validity, Special offers for registered customers, Promo Code, • Promotion reset on quantity change, item removal from bag. • Saved amount notifications, calculations on Shopping bag, Order Summary, Payment page, Order Receipt • Functional Testing ( Scenario Based, Combinational Testing Techniques, Boundary value analysis)
  • 7. E-Commerce Functional Testing Solution 8/9/2015 www.zensar.com | © Zensar Technologies 2014 7 Business Process Business Areas Applications & Technologies Functional Areas Testing Solutions WebStore / E-Commerce Loyalty and Rewards program Rewards Program • Points earning for each purchase • Points redemption • Scenario Based • Risk Based Shopping Bag / Order Summary Checkout Process • Increase quantity (-/+), Key in • Remove Item • Change delivery method • Order Subtotal • Promotional items • Abandoned bag • Requirement Based • Scenario Based • Risk Based • Navigational testing • Combinational Testing • Performance Testing • Security Testing Order Status/Purchase History Order Tracking Tool • Order Confirmation • Order tracking • Delivery Confirmation • Email / Mobile Communication • Order Cancelation and Refunding • Transaction failure • Requirement Based • Scenario Based • Risk Based • Navigational testing • Combinational Testing • Performance Testing • End to End Testing • Performance Testing Rating / Reviews Reviews • Rating a product, Rating display • Average Rating calculation • Add Reviews • Sorting (Most Recent Best, Worst reviews) • Functional Testing • Usability Store Locator Google Map • Find Store • Store Locator • UI Testing • Functional Testing • Browser Compatibility Testing
  • 8. E-Commerce Functional Testing Solution 8/9/2015 8 Business Process Business Areas Applications & Technologies Functional Areas Testing Solutions WebStore / E-Commerce Product Category Product Catalogue Search Engine • Product Category Menu • Sub Categories • Price Range Bar • Promotional Tabs • Add to Wish list • Functional Testing • Navigational Testing • UI Testing Product Details MDM • Add to Bag • Rating and Reviews • Promotional Tabs • Functional Testing • UI Testing Social Media Integration Social Media Integration • Single Sign On • Social Media Sharing • Follow Us • Wishlist sharing • Functional Testing • Integration Testing • End to End Testing Payments Payment Gateway • PCI/DSS Compliance • Encrypted card information • CVV number Storage • Credit card misuse • Security Testing • Compliance • OWASP • Penetration Master Data MDM • Up to date Product, price and offer information with appropriate Pricing Rules • Data quality, data integrity testing User Profile Customer Account Management • New Customer • Existing Customer • Functional Testing Inventory Management • Check inventory status of products • Update database after product sale • Update inventory after product is returned • Product Inventory reports • Functional Testing • Data Integrity testing