SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
1
Introduction:
Great shopping experiences that engage custom-
ers has become more complicated today than
ever for Retail stores. Payment processing, Loyalty
Management, Coupons and Store sales must work
seamlessly and securely with backend systems like
order management and fulfillment, inventory, and
customer experience management. Most large re-
tailers have embraced multichannel sales strategies,
including e-commerce, online advertising and mo-
bile product information. Despite the huge growth
of Omni channel and multi commerce Internet re-
tailing evolution in retail, today’s brick-and-mor-
tar stores process 95 percent of sales transactions
through a traditional POS terminal.
The latest buzz in retail and payments space is
around mobile POS. Will it revolutionize the retail
industry? Or will it replace traditional POS? The evo-
lution of personal mobility devices and capabilities
has led retailers to take a new look at mobile POS.
Retail stores are doing multiple levels of experimen-
tations with consumer devices as mobile POS plat-
forms. The intent is to augment the traditional POS
terminal and enable more personalized experience
between shoppers and store sales person. Mobile
POS will be handy for tradeshows, near product
sales, or events. However, in high volume environ-
ments, 100% mobile POS does not make sense ex-
cept during festive periods.
iScripts
Point of Sale (PoS) Test Automation – Challenges and Approach
2
Mobile PoS Vs. Terminal PoS:
•	 Security concerns: Mobile PoS network must
be separated from internal networks so that it
will comply with payment card industry (PCI)
auditors. There is close scrutiny to ensure ap-
propriate encryption and operational best
practices
•	 Guidelines: PCI guidelines are pretty vague
with the recent developments in the payments
space. Retailers must be sure that they should
not save any customer payments related data
in non-volatile memory on the mobile device.
A single security breach can result in signifi-
cant impact in the retail brand and serious ef-
fects on customer loyalty associated with the
brand.
•	 Integration: If a retailer decides to carry both
PoS terminals and Mobile PoS devices, it will
create a huge complexity in synchronizing and
maintaining consistent rules for selection, pri-
oritization and calculation of promotions be-
tween two systems. One cannot charge differ-
ent prices for the same transaction.
In competitive business such as retail, a POS either
Terminal or Mobile system can be a key differentia-
tor. Good POS software package increases efficiency
and customer loyalty by eliminating unnecessary
queues and can manage the entire business intel-
ligently. With PoS systems accounting for a major IT
spend portion, implementing automation testing
for PoS systems can add more value and reduce am-
biguities around Point of Sale Integration. Unlike the
regular test automation for web applications, Test
Automation for PoS is bit more complicated than
the rest. Let us look at the scenarios in detail with
the following diagram.
3
Test Automation Challenges - PoS
•	 Human Machine Interface (HMI): There are
certain scenarios such as swiping bank cards,
bar-codes, cash-drawer trigger and these
contribute to 20% of test automation design
level configurations. Scenarios can be tricky
and finding the right automation tool will get
tougher.
•	 Back end systems integration: PoS applica-
tions integrate and interface with external
systems such as CRM, Merchandising, E-com-
merce and finance. Each system is built with
different languages and test automation
scripts for multiple versions of the systems can
be highly complex and technically infeasible
to think and write scenarios.
•	 Multiple Configurations: Implementing Test
automation for a POS application with differ-
ent settings and configurations is a cumber-
some task. Test cases should be created for all
scenarios and maintaining scripts with incre-
mental changes will be time consuming.
•	 PCI Compliance: Customer data security is the
first and foremost critical criteria for any retail
organization. PoS systems should be compli-
ant to PCI guidelines to protect cardholder
data and identity. Non-standard objects can-
not be recognized by standard automation
tools and it will be difficult to automate the
PoS system.
How can Automation Testing help?
Test automation strategy is important to reduce the
testing timelines for PoS systems. Even more import-
ant is to identify the right possible scenarios and au-
tomate it using the right tool. Typical transactions
that can be designed and automated are:
1.	Sales/ cash management/ Cards and loyalty
Management
2.	Discounts promotions and customer manage-
ment
3.	Merchandise locator and partner management
Based on the inputs (such as releases planned per
year, number of regression test cases, size of manu-
al testing team etc), an ROI report can be generated
which:
•	 Analyzes the implementation cost involved
•	 Estimates the ratio between manual testing
and test automation efforts
•	 Defines business processes and validation rules
•	 Ensures robust, scalable and re-usable auto-
mation suite
How to select the right automation testing tool?
For automating test cases of POS software, a test au-
tomation tool that can recognize objects and UI con-
trols of the application. There are plenty of commer-
cial and open source automation test tools available
in the market such as quality center, Selenium, Watir
and Test complete. A proof-of-concept (PoC) exer-
cise should be performed to select the best-suited
tool for the POS application based on the capability
and fitment for an AUT.
Our approach:
Test automation is a skill that most testing organi-
zations don’t possess. However, they would have
quality professionals engaged in ensuring software
quality. In such situations, we get involved with their
automating team and we enhance, optimize and
transfer their test automation execution to their
testing organization seamlessly.The process that we
follow is this:
4
Our Engagement Model
5
Conclusion:
We can conclude by saying that for a complicated
and business critical system like POS, QA is all about
formulating the right strategies and balancing the
right combination of automation and manual test-
ing efforts. The approach should overcome highly
complicated challenges and mitigate risks.
Email: contact@zado-tech.com
Twitter: https://twitter.com/@ZadoInfoTech
Website: www.zado-tech.com
about zado
Zado is a provider of test automation solutions with specific focus on web, mobile and cloud applications. Our
framework-driven approach to test automation ensures reliability and performanceof your applications in
diverse environments and complexities.
Our Center of Excellence works towards ensuring the success of every test automation initiative of our cus-
tomers, irrespective of the stage that they are in – startup, transitional or mature. We have successfully helped
startup, ecommerce and Independent Software Vendors with their automation needs. Our goal is to ensure
quality of your software using test automation optimally.
We are open to doing POCs and Pilots that prove our credibility. We also have an innovative engagement
model, Enhance – Optimize –Transfer (EOT), where we implement automation testing and transition it to your
local teams. Our points of intervention after that, will be only towards enhancing the automation framework.
Zado automation frameworks help manual testers write their own test scripts without the necessary automa-
tion expertise. This qualifies manual testers into automation testers, providing better economies of scale and
faster ROI of your automation efforts.

Más contenido relacionado

Último

Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 

Último (20)

Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 

Destacado

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Destacado (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Point of Sale (PoS) Test Automation – Challenges and Approach

  • 1. 1 Introduction: Great shopping experiences that engage custom- ers has become more complicated today than ever for Retail stores. Payment processing, Loyalty Management, Coupons and Store sales must work seamlessly and securely with backend systems like order management and fulfillment, inventory, and customer experience management. Most large re- tailers have embraced multichannel sales strategies, including e-commerce, online advertising and mo- bile product information. Despite the huge growth of Omni channel and multi commerce Internet re- tailing evolution in retail, today’s brick-and-mor- tar stores process 95 percent of sales transactions through a traditional POS terminal. The latest buzz in retail and payments space is around mobile POS. Will it revolutionize the retail industry? Or will it replace traditional POS? The evo- lution of personal mobility devices and capabilities has led retailers to take a new look at mobile POS. Retail stores are doing multiple levels of experimen- tations with consumer devices as mobile POS plat- forms. The intent is to augment the traditional POS terminal and enable more personalized experience between shoppers and store sales person. Mobile POS will be handy for tradeshows, near product sales, or events. However, in high volume environ- ments, 100% mobile POS does not make sense ex- cept during festive periods. iScripts Point of Sale (PoS) Test Automation – Challenges and Approach
  • 2. 2 Mobile PoS Vs. Terminal PoS: • Security concerns: Mobile PoS network must be separated from internal networks so that it will comply with payment card industry (PCI) auditors. There is close scrutiny to ensure ap- propriate encryption and operational best practices • Guidelines: PCI guidelines are pretty vague with the recent developments in the payments space. Retailers must be sure that they should not save any customer payments related data in non-volatile memory on the mobile device. A single security breach can result in signifi- cant impact in the retail brand and serious ef- fects on customer loyalty associated with the brand. • Integration: If a retailer decides to carry both PoS terminals and Mobile PoS devices, it will create a huge complexity in synchronizing and maintaining consistent rules for selection, pri- oritization and calculation of promotions be- tween two systems. One cannot charge differ- ent prices for the same transaction. In competitive business such as retail, a POS either Terminal or Mobile system can be a key differentia- tor. Good POS software package increases efficiency and customer loyalty by eliminating unnecessary queues and can manage the entire business intel- ligently. With PoS systems accounting for a major IT spend portion, implementing automation testing for PoS systems can add more value and reduce am- biguities around Point of Sale Integration. Unlike the regular test automation for web applications, Test Automation for PoS is bit more complicated than the rest. Let us look at the scenarios in detail with the following diagram.
  • 3. 3 Test Automation Challenges - PoS • Human Machine Interface (HMI): There are certain scenarios such as swiping bank cards, bar-codes, cash-drawer trigger and these contribute to 20% of test automation design level configurations. Scenarios can be tricky and finding the right automation tool will get tougher. • Back end systems integration: PoS applica- tions integrate and interface with external systems such as CRM, Merchandising, E-com- merce and finance. Each system is built with different languages and test automation scripts for multiple versions of the systems can be highly complex and technically infeasible to think and write scenarios. • Multiple Configurations: Implementing Test automation for a POS application with differ- ent settings and configurations is a cumber- some task. Test cases should be created for all scenarios and maintaining scripts with incre- mental changes will be time consuming. • PCI Compliance: Customer data security is the first and foremost critical criteria for any retail organization. PoS systems should be compli- ant to PCI guidelines to protect cardholder data and identity. Non-standard objects can- not be recognized by standard automation tools and it will be difficult to automate the PoS system. How can Automation Testing help? Test automation strategy is important to reduce the testing timelines for PoS systems. Even more import- ant is to identify the right possible scenarios and au- tomate it using the right tool. Typical transactions that can be designed and automated are: 1. Sales/ cash management/ Cards and loyalty Management 2. Discounts promotions and customer manage- ment 3. Merchandise locator and partner management Based on the inputs (such as releases planned per year, number of regression test cases, size of manu- al testing team etc), an ROI report can be generated which: • Analyzes the implementation cost involved • Estimates the ratio between manual testing and test automation efforts • Defines business processes and validation rules • Ensures robust, scalable and re-usable auto- mation suite How to select the right automation testing tool? For automating test cases of POS software, a test au- tomation tool that can recognize objects and UI con- trols of the application. There are plenty of commer- cial and open source automation test tools available in the market such as quality center, Selenium, Watir and Test complete. A proof-of-concept (PoC) exer- cise should be performed to select the best-suited tool for the POS application based on the capability and fitment for an AUT. Our approach: Test automation is a skill that most testing organi- zations don’t possess. However, they would have quality professionals engaged in ensuring software quality. In such situations, we get involved with their automating team and we enhance, optimize and transfer their test automation execution to their testing organization seamlessly.The process that we follow is this:
  • 5. 5 Conclusion: We can conclude by saying that for a complicated and business critical system like POS, QA is all about formulating the right strategies and balancing the right combination of automation and manual test- ing efforts. The approach should overcome highly complicated challenges and mitigate risks. Email: contact@zado-tech.com Twitter: https://twitter.com/@ZadoInfoTech Website: www.zado-tech.com about zado Zado is a provider of test automation solutions with specific focus on web, mobile and cloud applications. Our framework-driven approach to test automation ensures reliability and performanceof your applications in diverse environments and complexities. Our Center of Excellence works towards ensuring the success of every test automation initiative of our cus- tomers, irrespective of the stage that they are in – startup, transitional or mature. We have successfully helped startup, ecommerce and Independent Software Vendors with their automation needs. Our goal is to ensure quality of your software using test automation optimally. We are open to doing POCs and Pilots that prove our credibility. We also have an innovative engagement model, Enhance – Optimize –Transfer (EOT), where we implement automation testing and transition it to your local teams. Our points of intervention after that, will be only towards enhancing the automation framework. Zado automation frameworks help manual testers write their own test scripts without the necessary automa- tion expertise. This qualifies manual testers into automation testers, providing better economies of scale and faster ROI of your automation efforts.