MATRIX
Maximizing Automated Testing for Retail Industry eXcellence
US | UK | BENELUX | ME | INDIA©1996-2016 Aspire Systems, Inc.
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
About Aspire
Global technology services firm with core DNA of software engineering
Specific areas of expertise around Software Engineering, Enterprise
Solutions, Digital Business, Testing and Infrastructure & Application Support
Vertical focus among Independent Software Vendors and Retail, Distribution &
Consumer Products
1600+ employees; 100+ active customers
ISO 9001:2008 and ISO 27001 : 2005 certified
Presence across US, UK, Benelux, Middle East and India
Recognized seven consecutive times as “Best Place to Work for” by GPW Institute
US | UK | BENELUX | ME | INDIA©1996-2016 Aspire Systems, Inc.
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc. US | UK | BENELUX | ME | INDIA©1996-2016 Aspire Systems, Inc.
Testing Services Overview
Test Automation
Continuous
Automation
Continuous
Delivery
Behavior
Driven
Development
Acceptance
Test Driven
Development
Performance
Automation
Lean/Agile
Software
Engineering
Testing
Solutions In a
Box (TSiB)
Functional
Testing
Non
Functional
Testing
Security
Testing
Test
Consulting
Compatibility
Testing
Globalization
Testing
Next Gen
Offerings
Social
Integration
Testing
Mobile Testing
Internet of
Things
Testing
Digital
Assurance
SOA Testing
& Service
Virtualization
Big Data &
Analytics
Testing
Testing Solutions In
a Box (TSiB)
Cost of Quality
SLA based
Governance
Centralized
Testing
Continuous
Improvement
Test Automation
Accelerators
Frameworks
Center of
Excellence
Innovation Lab
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc. US | UK | BENELUX | ME | INDIA©1996-2016 Aspire Systems, Inc.
Top eCommerce Testing Challenges and Our Solution
US | UK | BENELUX | ME | IND©1996-2014 Aspire Systems, Inc.
Time to Market
Brisk change in functionality and content leads to frequent builds
which in turn demands frequent regression testing.
Ongoing pressure to hit the market on time with the product
enhancements
Browser Compatibility
Multiple Browser and Platforms leads to compatibility testing
challenge on various Browser and Versions
Multi Device and OS Version
To ensure seamless user experience, quality assurance is
required on both web and native applications, which results into
increased complexity due to multiple Device – OS combinations
Collaboration Issue
Involvement of all stakeholders in discussing business use cases is
crucial. It becomes a challenge for business people to
understand the technical language of development & testing
teams. As a result gap in understanding develops and it becomes
a challenge for all the stakeholders to stay on the same page.
Easy Maintenance, Flexible Design
Our best-in-class framework supports frequent functionality
changes as it allows easy and quick script modifications. This
enables short test regression cycles hence reduced time to
market.
Fully Integrated Cross Browser testing Support
Our framework supports multi-browser & multi-threaded
execution for various browsers and multiple versions. Hence,
reducing the complexities related to cross browser testing
Mobile Testing Support
Aspire’s robust automation framework allows to utilize the
desktop browser scripts across mobile web and native
applications with minimal tweaking. Hence, reducing redundancy
and increasing efficiency
Simplicity of Scripting using B`DD approach
English language test cases can be re-used as automation test-
case scripts. All stakeholders (technical & non-technical) can
understand the test cases, review and can give feedback.
Helps resolving the collaboration issue to a great extent
Business Challenges Solution through Test Automation
High Cost of Quality
Ensuring quality of the products within tight timeline leaves little
option but to invest more in testing in the eleventh hour; hence
increasing the cost of quality.
Minimize Testing Cost
With our tailored solution, we minimize the cost through
automation and maximizing the resource utilization.
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc. US | UK | BENELUX | ME | INDIA©1996-2016 Aspire Systems, Inc.
MATRIX Framework Design – eCommerce Solution
Feature Files
Test Data
Utilities
Page Objects
Test Execution
Reports
Reusable
eCommerce
Methods
Page Object
Model
Data Access
Layer
Mobile
Support
(Appium)
Rake
(Parallel
Execution)
Test
Execution
Reports
Browser & Mobile Device Support
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc. US | UK | BENELUX | ME | INDIA©1996-2016 Aspire Systems, Inc.
POS Testing Challenges and Our Solution
Time to Market
Brisk change in functionality and content leads to frequent builds
which in turn demands frequent regression testing.
Ongoing pressure to hit the market on time with the product
enhancements
Testing on Multiple Platforms
To ensure seamless POS experience, quality assurance is required on
both Desktop and native applications, which results into increased
complexity due to multiple Device – OS combinations
Different Configuration Settings
Testing effort is required to test various workflows for different
configuration settings in the POS Application
Backend system Verification
POS Testing requires to verify Journal report once after the every /
set of transaction and perform manual calculations to tally the
values in the Reports which may result in effort and human error
Easy Maintenance & Flexible design
Our best-in-class framework supports frequent functionality
changes as it allows easy and quick script modifications. This
enables short test regression cycles hence reduced time to
market
Mobile Testing Support
Aspire’s robust automation framework allows to utilize the
desktop POS scripts across mobile native applications with
minimal tweaking. Hence, reducing redundancy and increasing
efficiency
Frequent Configuration changes Testing
The framework provides the flexibility to execute the test scripts
for multiple configuration settings. The change in settings can be
controlled by the user and accordingly various configuration
workflows can be tested effectively
Journal Verification & Calculation Solution
The Automation scripts perform the required calculations after
every transaction and verifies the backend details which helps
out to avoid human calculation errors & efforts
Manual Testing Challenges Solution through Test Automation
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc. US | UK | BENELUX | ME | INDIA©1996-2016 Aspire Systems, Inc.
MATRIX Framework Design – POS Solution
Desktop & Mobile POS Support
Feature Files
Test data
Page Objects
Business
Reusable
Test Reports
& Custom Reports
Test Reports
Deployment
& Execution
Script
Development
Test Scripts
Driver Script
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc. US | UK | BENELUX | ME | INDIA©1996-2016 Aspire Systems, Inc.
Features of MATRIX
Technology
Scalability
Flexibility and Usability
Multi Test Data Execution for a Test Case
Low Complexity Framework with ease of scripting
Test Reports
Test Reports Customization
Easy to interpret and delivered to stakeholders inbox after execution
3rd Party Integrations
Automation testing support for 3rd party eCommerce Tools – Taxation, Fraud Management, Loyalty, Customer Interaction Touchpoints
Integrated with Testlink (Test Management Tool) and Jenkins (Continuous Integration)
Integrated with SauceLabs/BrowserStack (Cloud based Platform for browsers and mobile devices)
Tool Stack (eCom) - Webdriver with Cucumber and Ruby in BDD Approach
Tool Stack (POS) - Test Complete with Jscript
Common Domain Language (Writing test case scripts in natural language in eCom framework)
Regression Testing support for multiple browsers/versions and multiple POS Configurations
Support for mobile devices - Web and Native App
Features
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc. US | UK | BENELUX | ME | INDIA©1996-2016 Aspire Systems, Inc.
The world of eCommerce Testing
• Home Page
• Featured Products
• Special Offers
• Information Pages
• My Account
• Keyword Search
• Search Engine
Optimization
• Payment Methods
• Taxation validation
• Stores
• Shipping & Billing
Info
• Order Discount
• Order Placement
• Order Review &
Confirmation
• Product Display Page
• Quick View
• Wish List
• Product Reviews
• Social Sites
• Filter & Sort
• Payment Methods
• Taxation validation
• Wallet
• Stores
• Loyalty / Rewards
• Promotions
• Discounts
• Loyalty
• Product title
• Product description
• Product images
• Enlarge image
• 360 degree view of
products
• Product
information,
colours, sizes,
options, extras.
• Add to Bag
Main Pages Product Category
Page
Product Search Shopping Bag Checkout & PaymentProduct Detail Page
Key Reusable Components of eCommerce sites
We have implemented 100+ generic methods to support all of the above eCommerce Website components.
We plan to add more components in the next release.
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc. US | UK | BENELUX | ME | INDIA©1996-2016 Aspire Systems, Inc.
The world of POS Testing
Returns / Exchange
Promotions / Discounts
• Lookup Merch product
information
• View in-stock and on order
inventory availability
• Lookup Non Merch product
information
• Receiving / Transferring the
Products to different Location
• Performs Return Transactions
with / Without Receipts
• Performs Exchange Transaction
With / Without receipts
• Gathering Customer Information
• Instant Credit card Enrollment &
Approvals
• Applying Rewards / special
offers to the transaction
• Points acquisition details based on
the Transaction
• Apply multiple types of
Promotions to the Products.
• Applying Item / Transaction level
discount
• Providing Associate Discount /
Offers
• Performs different types of
Reports like
- EOD Report
- Sales Analysis Report
- Data Analysis Report
- Time Analysis Report
- Discounts Report
- Tender Report …… Etc.
Tenders Reports
Loyalty MembersProduct Details
• Providing different types of
Tenders like
- Cash
- Credit Cards
- Debit Cards
- Instant Credit
- Gift Cards
- Foreign Currency
- Checks……. Etc.
• Requesting for Charity donations (
Round-Up)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Thank You
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Annexure
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc. US | UK | BENELUX | ME | INDIA©1996-2016 Aspire Systems, Inc.
MATRIX Technology Stack
Tools& Technology
Better Stakeholder
Collaboration
BDD Approach
Test Case scripting in
natural language
MobileSupport
(Web &Native)
iOS and Android Platforms
Scalable to support Cloud
Based Test Automation
platform
DataAccessLayer
Test data externalization
User’s control over test data
TestReports
Easy to interpret test
execution reports
ATA
Framework
WebDriver with Cucumber,Ruby
Rake, Appium, TestLink, Jenkins
Design Pattern-Page Object Model
Delivered to your Inbox
Multi browser and multi
threaded execution
MATRIX
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc. US | UK | BENELUX | ME | INDIA©1996-2016 Aspire Systems, Inc.
MATRIX Process Flow
Test Case
Management
Failure
Analysis
CLIENT 1
Local
Copy
CLIENT 1
Local
Copy
CLIENT N
Local
Copy
DEVELOPMENT MACHINE
TA Script
Development
Commit And
Update
Polling
E-Commerce
UAT Release
QA Team
Failure Analysis
Failure Analysis
Client 1 Smoke pack 1
Functional
Cloud
Based
Platform
Browser
Compatib
ility
Mobile
Support
Regression Suite
Build and
Trigger
Report
Analysis
ON
SUCCESS
Client 1 Smoke pack 2
Client 1 Smoke pack N

MATRIX - Maximizing Automated Testing for Retail Industry eXcellence

  • 1.
    MATRIX Maximizing Automated Testingfor Retail Industry eXcellence US | UK | BENELUX | ME | INDIA©1996-2016 Aspire Systems, Inc.
  • 2.
    US | UK| BENELUX | ME | IND©1996-2015 Aspire Systems, Inc. About Aspire Global technology services firm with core DNA of software engineering Specific areas of expertise around Software Engineering, Enterprise Solutions, Digital Business, Testing and Infrastructure & Application Support Vertical focus among Independent Software Vendors and Retail, Distribution & Consumer Products 1600+ employees; 100+ active customers ISO 9001:2008 and ISO 27001 : 2005 certified Presence across US, UK, Benelux, Middle East and India Recognized seven consecutive times as “Best Place to Work for” by GPW Institute US | UK | BENELUX | ME | INDIA©1996-2016 Aspire Systems, Inc.
  • 3.
    US | UK| BENELUX | ME | IND©1996-2015 Aspire Systems, Inc. US | UK | BENELUX | ME | INDIA©1996-2016 Aspire Systems, Inc. Testing Services Overview Test Automation Continuous Automation Continuous Delivery Behavior Driven Development Acceptance Test Driven Development Performance Automation Lean/Agile Software Engineering Testing Solutions In a Box (TSiB) Functional Testing Non Functional Testing Security Testing Test Consulting Compatibility Testing Globalization Testing Next Gen Offerings Social Integration Testing Mobile Testing Internet of Things Testing Digital Assurance SOA Testing & Service Virtualization Big Data & Analytics Testing Testing Solutions In a Box (TSiB) Cost of Quality SLA based Governance Centralized Testing Continuous Improvement Test Automation Accelerators Frameworks Center of Excellence Innovation Lab
  • 4.
    US | UK| BENELUX | ME | IND©1996-2015 Aspire Systems, Inc. US | UK | BENELUX | ME | INDIA©1996-2016 Aspire Systems, Inc. Top eCommerce Testing Challenges and Our Solution US | UK | BENELUX | ME | IND©1996-2014 Aspire Systems, Inc. Time to Market Brisk change in functionality and content leads to frequent builds which in turn demands frequent regression testing. Ongoing pressure to hit the market on time with the product enhancements Browser Compatibility Multiple Browser and Platforms leads to compatibility testing challenge on various Browser and Versions Multi Device and OS Version To ensure seamless user experience, quality assurance is required on both web and native applications, which results into increased complexity due to multiple Device – OS combinations Collaboration Issue Involvement of all stakeholders in discussing business use cases is crucial. It becomes a challenge for business people to understand the technical language of development & testing teams. As a result gap in understanding develops and it becomes a challenge for all the stakeholders to stay on the same page. Easy Maintenance, Flexible Design Our best-in-class framework supports frequent functionality changes as it allows easy and quick script modifications. This enables short test regression cycles hence reduced time to market. Fully Integrated Cross Browser testing Support Our framework supports multi-browser & multi-threaded execution for various browsers and multiple versions. Hence, reducing the complexities related to cross browser testing Mobile Testing Support Aspire’s robust automation framework allows to utilize the desktop browser scripts across mobile web and native applications with minimal tweaking. Hence, reducing redundancy and increasing efficiency Simplicity of Scripting using B`DD approach English language test cases can be re-used as automation test- case scripts. All stakeholders (technical & non-technical) can understand the test cases, review and can give feedback. Helps resolving the collaboration issue to a great extent Business Challenges Solution through Test Automation High Cost of Quality Ensuring quality of the products within tight timeline leaves little option but to invest more in testing in the eleventh hour; hence increasing the cost of quality. Minimize Testing Cost With our tailored solution, we minimize the cost through automation and maximizing the resource utilization.
  • 5.
    US | UK| BENELUX | ME | IND©1996-2015 Aspire Systems, Inc. US | UK | BENELUX | ME | INDIA©1996-2016 Aspire Systems, Inc. MATRIX Framework Design – eCommerce Solution Feature Files Test Data Utilities Page Objects Test Execution Reports Reusable eCommerce Methods Page Object Model Data Access Layer Mobile Support (Appium) Rake (Parallel Execution) Test Execution Reports Browser & Mobile Device Support
  • 6.
    US | UK| BENELUX | ME | IND©1996-2015 Aspire Systems, Inc. US | UK | BENELUX | ME | INDIA©1996-2016 Aspire Systems, Inc. POS Testing Challenges and Our Solution Time to Market Brisk change in functionality and content leads to frequent builds which in turn demands frequent regression testing. Ongoing pressure to hit the market on time with the product enhancements Testing on Multiple Platforms To ensure seamless POS experience, quality assurance is required on both Desktop and native applications, which results into increased complexity due to multiple Device – OS combinations Different Configuration Settings Testing effort is required to test various workflows for different configuration settings in the POS Application Backend system Verification POS Testing requires to verify Journal report once after the every / set of transaction and perform manual calculations to tally the values in the Reports which may result in effort and human error Easy Maintenance & Flexible design Our best-in-class framework supports frequent functionality changes as it allows easy and quick script modifications. This enables short test regression cycles hence reduced time to market Mobile Testing Support Aspire’s robust automation framework allows to utilize the desktop POS scripts across mobile native applications with minimal tweaking. Hence, reducing redundancy and increasing efficiency Frequent Configuration changes Testing The framework provides the flexibility to execute the test scripts for multiple configuration settings. The change in settings can be controlled by the user and accordingly various configuration workflows can be tested effectively Journal Verification & Calculation Solution The Automation scripts perform the required calculations after every transaction and verifies the backend details which helps out to avoid human calculation errors & efforts Manual Testing Challenges Solution through Test Automation
  • 7.
    US | UK| BENELUX | ME | IND©1996-2015 Aspire Systems, Inc. US | UK | BENELUX | ME | INDIA©1996-2016 Aspire Systems, Inc. MATRIX Framework Design – POS Solution Desktop & Mobile POS Support Feature Files Test data Page Objects Business Reusable Test Reports & Custom Reports Test Reports Deployment & Execution Script Development Test Scripts Driver Script
  • 8.
    US | UK| BENELUX | ME | IND©1996-2015 Aspire Systems, Inc. US | UK | BENELUX | ME | INDIA©1996-2016 Aspire Systems, Inc. Features of MATRIX Technology Scalability Flexibility and Usability Multi Test Data Execution for a Test Case Low Complexity Framework with ease of scripting Test Reports Test Reports Customization Easy to interpret and delivered to stakeholders inbox after execution 3rd Party Integrations Automation testing support for 3rd party eCommerce Tools – Taxation, Fraud Management, Loyalty, Customer Interaction Touchpoints Integrated with Testlink (Test Management Tool) and Jenkins (Continuous Integration) Integrated with SauceLabs/BrowserStack (Cloud based Platform for browsers and mobile devices) Tool Stack (eCom) - Webdriver with Cucumber and Ruby in BDD Approach Tool Stack (POS) - Test Complete with Jscript Common Domain Language (Writing test case scripts in natural language in eCom framework) Regression Testing support for multiple browsers/versions and multiple POS Configurations Support for mobile devices - Web and Native App Features
  • 9.
    US | UK| BENELUX | ME | IND©1996-2015 Aspire Systems, Inc. US | UK | BENELUX | ME | INDIA©1996-2016 Aspire Systems, Inc. The world of eCommerce Testing • Home Page • Featured Products • Special Offers • Information Pages • My Account • Keyword Search • Search Engine Optimization • Payment Methods • Taxation validation • Stores • Shipping & Billing Info • Order Discount • Order Placement • Order Review & Confirmation • Product Display Page • Quick View • Wish List • Product Reviews • Social Sites • Filter & Sort • Payment Methods • Taxation validation • Wallet • Stores • Loyalty / Rewards • Promotions • Discounts • Loyalty • Product title • Product description • Product images • Enlarge image • 360 degree view of products • Product information, colours, sizes, options, extras. • Add to Bag Main Pages Product Category Page Product Search Shopping Bag Checkout & PaymentProduct Detail Page Key Reusable Components of eCommerce sites We have implemented 100+ generic methods to support all of the above eCommerce Website components. We plan to add more components in the next release.
  • 10.
    US | UK| BENELUX | ME | IND©1996-2015 Aspire Systems, Inc. US | UK | BENELUX | ME | INDIA©1996-2016 Aspire Systems, Inc. The world of POS Testing Returns / Exchange Promotions / Discounts • Lookup Merch product information • View in-stock and on order inventory availability • Lookup Non Merch product information • Receiving / Transferring the Products to different Location • Performs Return Transactions with / Without Receipts • Performs Exchange Transaction With / Without receipts • Gathering Customer Information • Instant Credit card Enrollment & Approvals • Applying Rewards / special offers to the transaction • Points acquisition details based on the Transaction • Apply multiple types of Promotions to the Products. • Applying Item / Transaction level discount • Providing Associate Discount / Offers • Performs different types of Reports like - EOD Report - Sales Analysis Report - Data Analysis Report - Time Analysis Report - Discounts Report - Tender Report …… Etc. Tenders Reports Loyalty MembersProduct Details • Providing different types of Tenders like - Cash - Credit Cards - Debit Cards - Instant Credit - Gift Cards - Foreign Currency - Checks……. Etc. • Requesting for Charity donations ( Round-Up)
  • 11.
    US | UK| BENELUX | ME | IND©1996-2015 Aspire Systems, Inc. Thank You
  • 12.
    US | UK| BENELUX | ME | IND©1996-2015 Aspire Systems, Inc. Annexure
  • 13.
    US | UK| BENELUX | ME | IND©1996-2015 Aspire Systems, Inc. US | UK | BENELUX | ME | INDIA©1996-2016 Aspire Systems, Inc. MATRIX Technology Stack Tools& Technology Better Stakeholder Collaboration BDD Approach Test Case scripting in natural language MobileSupport (Web &Native) iOS and Android Platforms Scalable to support Cloud Based Test Automation platform DataAccessLayer Test data externalization User’s control over test data TestReports Easy to interpret test execution reports ATA Framework WebDriver with Cucumber,Ruby Rake, Appium, TestLink, Jenkins Design Pattern-Page Object Model Delivered to your Inbox Multi browser and multi threaded execution MATRIX
  • 14.
    US | UK| BENELUX | ME | IND©1996-2015 Aspire Systems, Inc. US | UK | BENELUX | ME | INDIA©1996-2016 Aspire Systems, Inc. MATRIX Process Flow Test Case Management Failure Analysis CLIENT 1 Local Copy CLIENT 1 Local Copy CLIENT N Local Copy DEVELOPMENT MACHINE TA Script Development Commit And Update Polling E-Commerce UAT Release QA Team Failure Analysis Failure Analysis Client 1 Smoke pack 1 Functional Cloud Based Platform Browser Compatib ility Mobile Support Regression Suite Build and Trigger Report Analysis ON SUCCESS Client 1 Smoke pack 2 Client 1 Smoke pack N