SlideShare a Scribd company logo
1 of 3
Download to read offline
POS Testing: Challenges and Options

What is POS?
A POS (point of sale) is a computer which is connected to a receipt printer, cash drawer, credit/debit card reader and a bar code scanner etc.
Retailers use an automated retail system where the store cash registers are linked to computer processing systems. Merchandise is ticketed
with coloured bar code tags, which are read with want readers at the checkout counter. The computer accumulates sales transaction information on magnetic tape for daily input into the computer memory bank or storage system. It is input into the sales journal, which is rolled up into
the stock ledger.

Why is ensuring quality of POS system through rigorous testing so important?
In competitive business such as retail, a POS can be a key differentiator. Good POS software package increases efficiency by eliminating
unnecessary work and can manage the entire business. If the POS system doesn’t work as expected then grave repercussions might happen:More man power might be needed due to unreliability and slowness of checkouts.
Risks of incorrect inventory records and employee thefts
Erroneous Sales reports would not provide correct inventory levels and hence controlling cost would become a challenge.
Extremely difficult tracking of promotions, discounts, and coupons.
Incorrect loyalty member data and hence loss of business due to non-repeating customers etc…
Clearly it is very important for POS applications to be reliable, scalable, easily maintainable, highly secured, and easily customizable by the
customer and hence it demands a lot of focus on effectively testing the solution before it gets deployed.

How to test POS?
As mentioned earlier, to ensure quality of POS software, proper testing of the application is vey crucial. Just like any other application to test
a POS a good test plan should be developed too. To test a POS one has to focus on a lot of things, few are listed below:
Cashier activity : This includes customer transactions such as the entry of items, tender, Store Value Cards, discounts and layaway. It also
includes noncustomer transactions such as cash drawer loans, petty cash, totals and closings.
Store Server and Back Office Integration : Verification of POS interaction with store servers and back office systems. Register transactions can be verified against the Electronic Journal for accuracy.
Platform check : If the POS supports multiple-platforms then verification of the functionality on all the platforms should be part of testing
Sales : Regular sale, sale with credit/debit/gift card, return, exchange, loyalty member purchase, items, quantities and prices
Manage return and exchange : Return and exchange of an item with different tenders (cash, credit etc), with and without receipt
Discounts and Promotions : Item % discount, military discount (applicable in US), line item discount etc.
Loyalty Members Data : The system keeps track of what your customers are buying and who they are. It keeps track of what’s selling, at
what times of the day or week, to which types of customers and by which sales people. The data collected from POS terminals is useful in
the planning of long term strategies. A good POS System will also have reminder dates for each customer so you can call or e-mail them
prior to an anniversary or birthday.
Ability to read a Card : There are various types of cards in the industry today. (Magnetic Stripe, CAV, etc)
Performance : Speed or the time taken to send a request (read) and receive response and applying the transaction based rules (ex
Rebates/Discounts/Tax etc)
Negative Scenarios : Various transaction declined scenarios (Invalid Card/PIN/Expired Card etc.)
In competitive business such as retail, a POS can be a key differentiator. Good POS software package increases efficiency by eliminating
unnecessary work and can manage the entire business. If the POS system doesn’t work as expected then grave repercussions might happen.

What are the challenges in manual testing of POS?
Testing a POS software package manually can lead to many challenges:Multiple Configurations : Testing a POS application with different settings and configurations is a cumbersome task. Test cases should
be designed covering each and every scenario (positive or negative) in detail. Therefore significant budget should be put in testing of
such applications to prevent any major issues at the customer end.
Peripheral issues : The peripheral issues may be related to devices which are connected to a POS like barcode scanners, scales, printers,
towers and cash drawers.
Complex interfaces : Integration of POS System involves numerous interconnected systems and third party elements. Systematic test
design techniques are followed to reduce the complexity of interfaces
- 30% of development time was saved using our Solution Accelerators

Test Lab Maintenance : As a significant amount of hardware is normally connected to a POS, so it requires a large amount of space to
- Average to put some effort and expense to keep the 130 sec, because of advanced
house this hardware. You also have time spent on the portal increased from 19 sec tohardware up and running. technologies used in UX
engineering

Upgrades : Rapid technological advancements necessitate a frequent hardware and software upgrades which requires more
infrastructure.

- The Portal can support almost one million profiles and it is further scalable

PCI Compliance : Care must be taken to adopt of PCI-compliant, tamper-proof infrastructure at all POS terminals to protect
cardholder data and identity.

How can Automation Testing help?
To save manual testing time, a test automation strategy can be developed. Test automation frameworks reduce time to market and testing
- The portal was designed in an eventual consistency model, to accommodate enormous number of activities from end
users

costs while increasing and improving test coverage, product quality, and end-user acceptance. Companies that increase the proportion of
automated testing have a decisive advantage over their competitors. It is proven that automation testing has an edge over manual testing
because it provides enhanced test coverage, saves testing time and cost, gives objective testing evidence in the form of customized reports
and easy defect tracking for faster troubleshooting.
Having said this, before proposing automation testing as a solution, it is important to carefully analyze the ROI on the whole effort. Test
automation is a strategy to reduce timelines, cut costs and improve quality. But before we reap the benefits of automation we have to make
significant investments. It is also possible to calculate the possible returns of the test automation investment. Based on the inputs (such as
releases planned per year, number of regression test cases, size of manual testing team etc), an ROI report can be generated which:
Analyzes the cost involved in automation
Compares the effort and cost for both manual testing and test automation
Provides the break-even period
Presents the saving in percentage
How to select an automation testing tool?
For automating the test cases of POS software, a test automation tool is required which can recognize the UI controls of the application.
Selecting an appropriate automation test tool for a given application involves a step-by-step process. Without a proper process being
followed, one might end up in either wastage of effort or selecting inappropriate tool for the application under test (AUT). There are plenty of
commercial and open source automation test tools available in the market. A proof-of-concept (PoC) exercise should be performed to select
the best-suited tool for the POS application. In a typical PoC, evaluation of two or three shortlisted tools is carried out to judge the capability
and fitment of the tool for an AUT. Also, the best framework design based upon the requirements is suggested. As a result of PoC, one is able
to select the test automation tool along-with the test framework design.

What are the challenges in automation of POS?
We should consider the fact that 100% automation may not achievable. While developing test automation strategy for POS one might face
few challenges:
Interaction with Peripheral devices : The scenarios covering scanning a bar-code, swiping a card, pin-pad-entry, opening and closing
cash-drawer etc involve peripheral devices which require human intervention. Such scenarios are difficult to automate.
Custom UI Objects : The UI of POS applications might contain non-standard objects which are difficult to be recognized by an
automation tool.
Dynamic UI : The UI is often highly dynamic to allow it to cater to the changing business needs. Also, business processes are frequently
modified and the cost and time required maintaining an automated regression test suite increases steeply and in some cases becomes
infeasible to maintain.
However, these are not roadblocks, solution providers having good experience in automation testing have devised ways to come over these
constraints.
We can conclude by saying that for complicated and business critical system like POS, test strategy can be a combination of automation and
manual testing. Also one should understand that testing of POS systems is different from other software and requires in-depth understanding
- 30% of development time was saved using our Solution Accelerators

of POS-specific challenges. To overcome such challenges and mitigate risks, the subject matter expert should carefully design the test strategy
- Average time goal.
and approach in order to achieve the qualityspent on the portal increased from 19 sec to 130 sec, because of advanced technologies used in UX
engineering

About Aspire

- The Portal can support almost one million profiles and it is further scalable

www.linkedin.com/company/aspire-systems

http://www.slideshare.net/AspireSystems

https://twit er.com/AspireSystems

Aspire Systems is a global technology services firm serving as a trusted technology partner for our customers. We work with some of the
world's most innovative enterprises and independent software vendors, helping them leverage technology and outsourcing in our specific
areas of expertise. Our services include Product Engineering, Enterprise Transformation, Independent Testing Services and IT Infrastructure Support services. Aspire is currently working with 65+global firms and helping them on areas like Application Development, Testing,
Implementation, Support, Maintenance and Transformation!
- The portal was designed in an eventual consistency model, to accommodate enormous number of activities from end

Our core philosophy of "Attention. Always." communicates our belief in lavishing care and attention on our customers and employees.
users
USA

INDIA

Aspire Systems, Inc.

Aspire Systems (India) Pvt. Ltd.

1735 Technology Drive

1/D-1, SIPCOT IT PARK

Suite 260, San Jose, CA - 95110, USA

Siruseri, Chennai - 603 103

Tel: +1-408-260-2076, +1-408-260-2090

Tamil Nadu, India

Fax: +1-408-904-4591

Tel: +91-44-6740 4000

E-mail: info@aspiresys.com

Fax: +91-44-6740 4234
E-mail: info-india@aspiresys.com

Find Us
Slideshare

http://www.slideshare.net/AspireSystems
http://www.slideshare.net/AspireSystems

www.linkedin.com/company/aspire-systems
LinkedIn

https://twit er.com/AspireSystems
Twitter

UK
Aspire Systems
1, Lyric Square, Hammersmith
London - W6 0NB, UK
Tel: +44 203 170 6115
E-mail: info@aspiresys.com

More Related Content

What's hot

RPA (Robotic Process Automation)
RPA (Robotic Process Automation)RPA (Robotic Process Automation)
RPA (Robotic Process Automation)MERITAS-CORPORATION
 
What is Robotics Process Automation ?
What is Robotics Process Automation ?What is Robotics Process Automation ?
What is Robotics Process Automation ?Aditya Sharma
 
An Overview of Robotic Process Automation (RPA)
An Overview of Robotic Process Automation (RPA)An Overview of Robotic Process Automation (RPA)
An Overview of Robotic Process Automation (RPA)ARJUN S MEDA
 
Introduction to RPA_SummerSchool _ Welcome to the world of automation using U...
Introduction to RPA_SummerSchool _ Welcome to the world of automation using U...Introduction to RPA_SummerSchool _ Welcome to the world of automation using U...
Introduction to RPA_SummerSchool _ Welcome to the world of automation using U...Diana Gray, MBA
 
Microsoft Unified Communications - Overview Presentation
Microsoft Unified Communications - Overview PresentationMicrosoft Unified Communications - Overview Presentation
Microsoft Unified Communications - Overview PresentationMicrosoft Private Cloud
 
Applications of Iot.pptx
Applications of Iot.pptxApplications of Iot.pptx
Applications of Iot.pptxDhruv Kamal
 
Introduction to Robotic Process Automation by K.G.Maheshwari
Introduction to Robotic Process Automation by K.G.MaheshwariIntroduction to Robotic Process Automation by K.G.Maheshwari
Introduction to Robotic Process Automation by K.G.MaheshwariKrishan Gopal Maheshwari
 
Ui path online training ppt
Ui path online training pptUi path online training ppt
Ui path online training pptThenmozhiC
 
Testing types functional and nonfunctional - Kati Holasz
Testing types   functional and nonfunctional - Kati HolaszTesting types   functional and nonfunctional - Kati Holasz
Testing types functional and nonfunctional - Kati HolaszHolasz Kati
 
Robotic Automation Process (RPA) Brochure - By Matrix-IFS
Robotic Automation Process (RPA) Brochure - By Matrix-IFSRobotic Automation Process (RPA) Brochure - By Matrix-IFS
Robotic Automation Process (RPA) Brochure - By Matrix-IFSIdan Tohami
 
What is UiPath RPA Architecture | UiPath Studio, Robot & Orchestrator | Edureka
What is UiPath RPA Architecture | UiPath Studio, Robot & Orchestrator | EdurekaWhat is UiPath RPA Architecture | UiPath Studio, Robot & Orchestrator | Edureka
What is UiPath RPA Architecture | UiPath Studio, Robot & Orchestrator | EdurekaEdureka!
 
Robotic process automation Introduction
Robotic process automation IntroductionRobotic process automation Introduction
Robotic process automation IntroductionPriyab Satoshi
 
UiPath Test Suite Overview
UiPath Test Suite OverviewUiPath Test Suite Overview
UiPath Test Suite OverviewErik Leaseburg
 
UiPath 23.4 Product Release Updates
UiPath 23.4 Product Release UpdatesUiPath 23.4 Product Release Updates
UiPath 23.4 Product Release UpdatesDianaGray10
 
Internet of things (IoT) with Azure
Internet of things (IoT) with AzureInternet of things (IoT) with Azure
Internet of things (IoT) with AzureVinoth Rajagopalan
 
Business Models_Internet of Things (Part 02)
Business Models_Internet of Things (Part 02)Business Models_Internet of Things (Part 02)
Business Models_Internet of Things (Part 02)alengadan
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual TestingDirecti Group
 
UiPath Email Automation | UiPath Tutorial | RPA Training Using UiPath | Edureka
UiPath Email Automation | UiPath Tutorial | RPA Training Using UiPath | EdurekaUiPath Email Automation | UiPath Tutorial | RPA Training Using UiPath | Edureka
UiPath Email Automation | UiPath Tutorial | RPA Training Using UiPath | EdurekaEdureka!
 

What's hot (20)

RPA (Robotic Process Automation)
RPA (Robotic Process Automation)RPA (Robotic Process Automation)
RPA (Robotic Process Automation)
 
What is Robotics Process Automation ?
What is Robotics Process Automation ?What is Robotics Process Automation ?
What is Robotics Process Automation ?
 
An Overview of Robotic Process Automation (RPA)
An Overview of Robotic Process Automation (RPA)An Overview of Robotic Process Automation (RPA)
An Overview of Robotic Process Automation (RPA)
 
Introduction to RPA_SummerSchool _ Welcome to the world of automation using U...
Introduction to RPA_SummerSchool _ Welcome to the world of automation using U...Introduction to RPA_SummerSchool _ Welcome to the world of automation using U...
Introduction to RPA_SummerSchool _ Welcome to the world of automation using U...
 
Microsoft Unified Communications - Overview Presentation
Microsoft Unified Communications - Overview PresentationMicrosoft Unified Communications - Overview Presentation
Microsoft Unified Communications - Overview Presentation
 
Applications of Iot.pptx
Applications of Iot.pptxApplications of Iot.pptx
Applications of Iot.pptx
 
Introduction to Robotic Process Automation by K.G.Maheshwari
Introduction to Robotic Process Automation by K.G.MaheshwariIntroduction to Robotic Process Automation by K.G.Maheshwari
Introduction to Robotic Process Automation by K.G.Maheshwari
 
Ui path online training ppt
Ui path online training pptUi path online training ppt
Ui path online training ppt
 
Testing types functional and nonfunctional - Kati Holasz
Testing types   functional and nonfunctional - Kati HolaszTesting types   functional and nonfunctional - Kati Holasz
Testing types functional and nonfunctional - Kati Holasz
 
Robotic Automation Process (RPA) Brochure - By Matrix-IFS
Robotic Automation Process (RPA) Brochure - By Matrix-IFSRobotic Automation Process (RPA) Brochure - By Matrix-IFS
Robotic Automation Process (RPA) Brochure - By Matrix-IFS
 
What is UiPath RPA Architecture | UiPath Studio, Robot & Orchestrator | Edureka
What is UiPath RPA Architecture | UiPath Studio, Robot & Orchestrator | EdurekaWhat is UiPath RPA Architecture | UiPath Studio, Robot & Orchestrator | Edureka
What is UiPath RPA Architecture | UiPath Studio, Robot & Orchestrator | Edureka
 
Robotic process automation Introduction
Robotic process automation IntroductionRobotic process automation Introduction
Robotic process automation Introduction
 
UiPath Test Automation Webinar Recap
UiPath Test Automation Webinar RecapUiPath Test Automation Webinar Recap
UiPath Test Automation Webinar Recap
 
UiPath Test Suite Overview
UiPath Test Suite OverviewUiPath Test Suite Overview
UiPath Test Suite Overview
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
UiPath 23.4 Product Release Updates
UiPath 23.4 Product Release UpdatesUiPath 23.4 Product Release Updates
UiPath 23.4 Product Release Updates
 
Internet of things (IoT) with Azure
Internet of things (IoT) with AzureInternet of things (IoT) with Azure
Internet of things (IoT) with Azure
 
Business Models_Internet of Things (Part 02)
Business Models_Internet of Things (Part 02)Business Models_Internet of Things (Part 02)
Business Models_Internet of Things (Part 02)
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testing
 
UiPath Email Automation | UiPath Tutorial | RPA Training Using UiPath | Edureka
UiPath Email Automation | UiPath Tutorial | RPA Training Using UiPath | EdurekaUiPath Email Automation | UiPath Tutorial | RPA Training Using UiPath | Edureka
UiPath Email Automation | UiPath Tutorial | RPA Training Using UiPath | Edureka
 

Viewers also liked

Retailing (Concept & Definition)
Retailing (Concept & Definition)Retailing (Concept & Definition)
Retailing (Concept & Definition)dcsastudent
 
Payment System Simulations @ Central Bank of Bolivia
Payment System Simulations @ Central Bank of BoliviaPayment System Simulations @ Central Bank of Bolivia
Payment System Simulations @ Central Bank of BoliviaKimmo Soramaki
 
Acquirer Systems Company Introduction
Acquirer Systems Company IntroductionAcquirer Systems Company Introduction
Acquirer Systems Company IntroductionAcquirersystems
 
Payment gateway testing
Payment gateway testingPayment gateway testing
Payment gateway testingAtul Pant
 
Payments in Indonesia 2014
Payments in Indonesia 2014Payments in Indonesia 2014
Payments in Indonesia 2014Nitin Mittal
 
POS System
POS SystemPOS System
POS SystemHaptism
 
Mobile Payment Value chain and Business Models
Mobile Payment Value chain and Business ModelsMobile Payment Value chain and Business Models
Mobile Payment Value chain and Business ModelsStomar
 
Understanding Basics of Retail-Research
Understanding Basics of Retail-ResearchUnderstanding Basics of Retail-Research
Understanding Basics of Retail-ResearchAmit Kumar Garg
 
Big Data Testing: Ensuring MongoDB Data Quality
Big Data Testing: Ensuring MongoDB Data QualityBig Data Testing: Ensuring MongoDB Data Quality
Big Data Testing: Ensuring MongoDB Data QualityRTTS
 
Lecture 1 - Introduction to Retailing
Lecture 1 - Introduction to RetailingLecture 1 - Introduction to Retailing
Lecture 1 - Introduction to RetailingAARTEEROY
 
Ppt on retail management
Ppt on retail managementPpt on retail management
Ppt on retail managementpawan_sharma
 
Introduction to Supply Chain Finance
Introduction to Supply Chain FinanceIntroduction to Supply Chain Finance
Introduction to Supply Chain FinanceSteve Keifer
 
Testing Big Data: Automated Testing of Hadoop with QuerySurge
Testing Big Data: Automated  Testing of Hadoop with QuerySurgeTesting Big Data: Automated  Testing of Hadoop with QuerySurge
Testing Big Data: Automated Testing of Hadoop with QuerySurgeRTTS
 

Viewers also liked (20)

Resume-shweta
Resume-shwetaResume-shweta
Resume-shweta
 
Retailing (Concept & Definition)
Retailing (Concept & Definition)Retailing (Concept & Definition)
Retailing (Concept & Definition)
 
Resume
ResumeResume
Resume
 
Payment System Simulations @ Central Bank of Bolivia
Payment System Simulations @ Central Bank of BoliviaPayment System Simulations @ Central Bank of Bolivia
Payment System Simulations @ Central Bank of Bolivia
 
Acquirer Systems Company Introduction
Acquirer Systems Company IntroductionAcquirer Systems Company Introduction
Acquirer Systems Company Introduction
 
Moogilu POS Integration
Moogilu POS IntegrationMoogilu POS Integration
Moogilu POS Integration
 
Payment gateway testing
Payment gateway testingPayment gateway testing
Payment gateway testing
 
RETAIL BASICS
RETAIL BASICS  RETAIL BASICS
RETAIL BASICS
 
Payments in Indonesia 2014
Payments in Indonesia 2014Payments in Indonesia 2014
Payments in Indonesia 2014
 
POS System
POS SystemPOS System
POS System
 
Point of sale systems
Point of sale systemsPoint of sale systems
Point of sale systems
 
Mobile Payment Value chain and Business Models
Mobile Payment Value chain and Business ModelsMobile Payment Value chain and Business Models
Mobile Payment Value chain and Business Models
 
Understanding Basics of Retail-Research
Understanding Basics of Retail-ResearchUnderstanding Basics of Retail-Research
Understanding Basics of Retail-Research
 
Big Data Testing: Ensuring MongoDB Data Quality
Big Data Testing: Ensuring MongoDB Data QualityBig Data Testing: Ensuring MongoDB Data Quality
Big Data Testing: Ensuring MongoDB Data Quality
 
Pos Presentation
Pos PresentationPos Presentation
Pos Presentation
 
Point of Sale (POS)
Point of Sale (POS)Point of Sale (POS)
Point of Sale (POS)
 
Lecture 1 - Introduction to Retailing
Lecture 1 - Introduction to RetailingLecture 1 - Introduction to Retailing
Lecture 1 - Introduction to Retailing
 
Ppt on retail management
Ppt on retail managementPpt on retail management
Ppt on retail management
 
Introduction to Supply Chain Finance
Introduction to Supply Chain FinanceIntroduction to Supply Chain Finance
Introduction to Supply Chain Finance
 
Testing Big Data: Automated Testing of Hadoop with QuerySurge
Testing Big Data: Automated  Testing of Hadoop with QuerySurgeTesting Big Data: Automated  Testing of Hadoop with QuerySurge
Testing Big Data: Automated Testing of Hadoop with QuerySurge
 

Similar to POS Testing - Challenges and Options

Point of Sale system for Multiple Businesses
Point of Sale system for Multiple BusinessesPoint of Sale system for Multiple Businesses
Point of Sale system for Multiple BusinessesIRJET Journal
 
IT Requirements (Stage 3)In addition to the functional requireme.docx
IT Requirements (Stage 3)In addition to the functional requireme.docxIT Requirements (Stage 3)In addition to the functional requireme.docx
IT Requirements (Stage 3)In addition to the functional requireme.docxpriestmanmable
 
Applying Robotic Process Automation in Banking: Innovations in Finance and Risk
Applying Robotic Process Automation in Banking: Innovations in Finance and RiskApplying Robotic Process Automation in Banking: Innovations in Finance and Risk
Applying Robotic Process Automation in Banking: Innovations in Finance and Riskaccenture
 
Can Scriptless Test Automation boost growth and new innovations for the Banki...
Can Scriptless Test Automation boost growth and new innovations for the Banki...Can Scriptless Test Automation boost growth and new innovations for the Banki...
Can Scriptless Test Automation boost growth and new innovations for the Banki...Sun Technologies
 
Proposal for Point of Sale and Inventory Management Systems
Proposal for Point of Sale and Inventory Management SystemsProposal for Point of Sale and Inventory Management Systems
Proposal for Point of Sale and Inventory Management SystemsMacWolf1
 
Manjit Resume-latest
Manjit Resume-latestManjit Resume-latest
Manjit Resume-latestManjit Chavda
 
Computer Assisted Audit Techniques (CAATS) - IS AUDIT
Computer Assisted Audit Techniques (CAATS) - IS AUDITComputer Assisted Audit Techniques (CAATS) - IS AUDIT
Computer Assisted Audit Techniques (CAATS) - IS AUDITShahzeb Pirzada
 
The ROI of RPA How Automation Transforms Business Efficiency
The ROI of RPA How Automation Transforms Business EfficiencyThe ROI of RPA How Automation Transforms Business Efficiency
The ROI of RPA How Automation Transforms Business EfficiencyMindfulAutomations
 
PWC Software Robotics
PWC Software RoboticsPWC Software Robotics
PWC Software RoboticsUiPath
 
Improving Speed to Market in E-commerce
Improving Speed to Market in E-commerceImproving Speed to Market in E-commerce
Improving Speed to Market in E-commerceCognizant
 
Add Ons Based On Navision For Distribution Industry
Add Ons Based On Navision For Distribution IndustryAdd Ons Based On Navision For Distribution Industry
Add Ons Based On Navision For Distribution IndustryYogesh Manikpure
 
Automation Technology Series: Part 2: Intelligent automation: Driving efficie...
Automation Technology Series: Part 2: Intelligent automation: Driving efficie...Automation Technology Series: Part 2: Intelligent automation: Driving efficie...
Automation Technology Series: Part 2: Intelligent automation: Driving efficie...Accenture Insurance
 
TYASuite Procure to Pay Software ( Procurement Software / E-Procurement Softw...
TYASuite Procure to Pay Software ( Procurement Software / E-Procurement Softw...TYASuite Procure to Pay Software ( Procurement Software / E-Procurement Softw...
TYASuite Procure to Pay Software ( Procurement Software / E-Procurement Softw...Nagaraj Gouda
 
SAP FICO Interview Questions By Garudatrainings
SAP FICO Interview Questions By GarudatrainingsSAP FICO Interview Questions By Garudatrainings
SAP FICO Interview Questions By Garudatrainingspiyushchawala
 
information system and application ppt
information system and application pptinformation system and application ppt
information system and application pptIb pratiksha
 
Role and advantage of computerized account system
Role and advantage of computerized account systemRole and advantage of computerized account system
Role and advantage of computerized account systemHassan Ahmed
 
Clover vs. square battle of the best payment platform.
 Clover vs. square  battle of the best payment platform. Clover vs. square  battle of the best payment platform.
Clover vs. square battle of the best payment platform.Katy Slemon
 

Similar to POS Testing - Challenges and Options (20)

Point of Sale system for Multiple Businesses
Point of Sale system for Multiple BusinessesPoint of Sale system for Multiple Businesses
Point of Sale system for Multiple Businesses
 
IT Requirements (Stage 3)In addition to the functional requireme.docx
IT Requirements (Stage 3)In addition to the functional requireme.docxIT Requirements (Stage 3)In addition to the functional requireme.docx
IT Requirements (Stage 3)In addition to the functional requireme.docx
 
Applying Robotic Process Automation in Banking: Innovations in Finance and Risk
Applying Robotic Process Automation in Banking: Innovations in Finance and RiskApplying Robotic Process Automation in Banking: Innovations in Finance and Risk
Applying Robotic Process Automation in Banking: Innovations in Finance and Risk
 
Can Scriptless Test Automation boost growth and new innovations for the Banki...
Can Scriptless Test Automation boost growth and new innovations for the Banki...Can Scriptless Test Automation boost growth and new innovations for the Banki...
Can Scriptless Test Automation boost growth and new innovations for the Banki...
 
Proposal for Point of Sale and Inventory Management Systems
Proposal for Point of Sale and Inventory Management SystemsProposal for Point of Sale and Inventory Management Systems
Proposal for Point of Sale and Inventory Management Systems
 
Manjit Resume-latest
Manjit Resume-latestManjit Resume-latest
Manjit Resume-latest
 
ooad_gp-08.pptx
ooad_gp-08.pptxooad_gp-08.pptx
ooad_gp-08.pptx
 
Computer Assisted Audit Techniques (CAATS) - IS AUDIT
Computer Assisted Audit Techniques (CAATS) - IS AUDITComputer Assisted Audit Techniques (CAATS) - IS AUDIT
Computer Assisted Audit Techniques (CAATS) - IS AUDIT
 
The ROI of RPA How Automation Transforms Business Efficiency
The ROI of RPA How Automation Transforms Business EfficiencyThe ROI of RPA How Automation Transforms Business Efficiency
The ROI of RPA How Automation Transforms Business Efficiency
 
PWC Software Robotics
PWC Software RoboticsPWC Software Robotics
PWC Software Robotics
 
Improving Speed to Market in E-commerce
Improving Speed to Market in E-commerceImproving Speed to Market in E-commerce
Improving Speed to Market in E-commerce
 
CEM AX Retail Plus
CEM AX Retail PlusCEM AX Retail Plus
CEM AX Retail Plus
 
Add Ons Based On Navision For Distribution Industry
Add Ons Based On Navision For Distribution IndustryAdd Ons Based On Navision For Distribution Industry
Add Ons Based On Navision For Distribution Industry
 
Automation Technology Series: Part 2: Intelligent automation: Driving efficie...
Automation Technology Series: Part 2: Intelligent automation: Driving efficie...Automation Technology Series: Part 2: Intelligent automation: Driving efficie...
Automation Technology Series: Part 2: Intelligent automation: Driving efficie...
 
TYASuite Procure to Pay Software ( Procurement Software / E-Procurement Softw...
TYASuite Procure to Pay Software ( Procurement Software / E-Procurement Softw...TYASuite Procure to Pay Software ( Procurement Software / E-Procurement Softw...
TYASuite Procure to Pay Software ( Procurement Software / E-Procurement Softw...
 
SAP FICO Interview Questions By Garudatrainings
SAP FICO Interview Questions By GarudatrainingsSAP FICO Interview Questions By Garudatrainings
SAP FICO Interview Questions By Garudatrainings
 
information system and application ppt
information system and application pptinformation system and application ppt
information system and application ppt
 
Role and advantage of computerized account system
Role and advantage of computerized account systemRole and advantage of computerized account system
Role and advantage of computerized account system
 
Clover vs. square battle of the best payment platform.
 Clover vs. square  battle of the best payment platform. Clover vs. square  battle of the best payment platform.
Clover vs. square battle of the best payment platform.
 
RPA in Finance v2
RPA in Finance v2RPA in Finance v2
RPA in Finance v2
 

More from Aspire Systems

Enhancing QA Strategy to Achieve Agile Quality Engineering
Enhancing QA Strategy to Achieve Agile Quality Engineering Enhancing QA Strategy to Achieve Agile Quality Engineering
Enhancing QA Strategy to Achieve Agile Quality Engineering Aspire Systems
 
End to End IT infrastructure management and support for a canada based leadin...
End to End IT infrastructure management and support for a canada based leadin...End to End IT infrastructure management and support for a canada based leadin...
End to End IT infrastructure management and support for a canada based leadin...Aspire Systems
 
Increased IT infrastructure effectiveness by 80% with Microsoft system center...
Increased IT infrastructure effectiveness by 80% with Microsoft system center...Increased IT infrastructure effectiveness by 80% with Microsoft system center...
Increased IT infrastructure effectiveness by 80% with Microsoft system center...Aspire Systems
 
Business Application Support and Automation for a Government Organization
Business Application Support and Automation for a Government OrganizationBusiness Application Support and Automation for a Government Organization
Business Application Support and Automation for a Government OrganizationAspire Systems
 
7 flavours of devops implementation
7 flavours of devops implementation7 flavours of devops implementation
7 flavours of devops implementationAspire Systems
 
Integrating cognitive services in to your devops strategy
Integrating cognitive services in to your devops strategyIntegrating cognitive services in to your devops strategy
Integrating cognitive services in to your devops strategyAspire Systems
 
Docker implementation on aws cloud for ict solution supplier client
Docker implementation on aws cloud for ict solution supplier clientDocker implementation on aws cloud for ict solution supplier client
Docker implementation on aws cloud for ict solution supplier clientAspire Systems
 
Devops implementation for a leading education company
Devops implementation for a leading education companyDevops implementation for a leading education company
Devops implementation for a leading education companyAspire Systems
 
Devops led infrastructure transformation for a leading medical imaging soluti...
Devops led infrastructure transformation for a leading medical imaging soluti...Devops led infrastructure transformation for a leading medical imaging soluti...
Devops led infrastructure transformation for a leading medical imaging soluti...Aspire Systems
 
Dynamic environment provisioning portal for a US based insurance solutions pr...
Dynamic environment provisioning portal for a US based insurance solutions pr...Dynamic environment provisioning portal for a US based insurance solutions pr...
Dynamic environment provisioning portal for a US based insurance solutions pr...Aspire Systems
 
Support offering for a California based products and services provider
Support offering for a California based products and services providerSupport offering for a California based products and services provider
Support offering for a California based products and services providerAspire Systems
 
DevOps implementation for a leading global consulting Company
DevOps implementation for a leading global consulting CompanyDevOps implementation for a leading global consulting Company
DevOps implementation for a leading global consulting CompanyAspire Systems
 
How CAF aided in saving cost and signing a billion dollar contract for a BFS ...
How CAF aided in saving cost and signing a billion dollar contract for a BFS ...How CAF aided in saving cost and signing a billion dollar contract for a BFS ...
How CAF aided in saving cost and signing a billion dollar contract for a BFS ...Aspire Systems
 
The Rise of NeoBanks with the Power of Technology
The Rise of NeoBanks with the Power of Technology The Rise of NeoBanks with the Power of Technology
The Rise of NeoBanks with the Power of Technology Aspire Systems
 
Incremental test automation for Retailers to save money
Incremental test automation for Retailers to save moneyIncremental test automation for Retailers to save money
Incremental test automation for Retailers to save moneyAspire Systems
 
Embedding Quality Engineering in DevOps pipeline
Embedding Quality Engineering in DevOps pipelineEmbedding Quality Engineering in DevOps pipeline
Embedding Quality Engineering in DevOps pipelineAspire Systems
 
Role of AI in Banking’s  “Red Queen Race”
Role of AI in Banking’s  “Red Queen Race” Role of AI in Banking’s  “Red Queen Race”
Role of AI in Banking’s  “Red Queen Race” Aspire Systems
 
Test Automation in the Cloud - Key to Accelerated Development
Test Automation in the Cloud - Key to Accelerated DevelopmentTest Automation in the Cloud - Key to Accelerated Development
Test Automation in the Cloud - Key to Accelerated DevelopmentAspire Systems
 
Aligning Software Testing With Modern Age Development Practices
Aligning Software Testing With Modern Age Development PracticesAligning Software Testing With Modern Age Development Practices
Aligning Software Testing With Modern Age Development PracticesAspire Systems
 
Digital Banking Case Study for Asian Millennials – Financial Advice for Mille...
Digital Banking Case Study for Asian Millennials – Financial Advice for Mille...Digital Banking Case Study for Asian Millennials – Financial Advice for Mille...
Digital Banking Case Study for Asian Millennials – Financial Advice for Mille...Aspire Systems
 

More from Aspire Systems (20)

Enhancing QA Strategy to Achieve Agile Quality Engineering
Enhancing QA Strategy to Achieve Agile Quality Engineering Enhancing QA Strategy to Achieve Agile Quality Engineering
Enhancing QA Strategy to Achieve Agile Quality Engineering
 
End to End IT infrastructure management and support for a canada based leadin...
End to End IT infrastructure management and support for a canada based leadin...End to End IT infrastructure management and support for a canada based leadin...
End to End IT infrastructure management and support for a canada based leadin...
 
Increased IT infrastructure effectiveness by 80% with Microsoft system center...
Increased IT infrastructure effectiveness by 80% with Microsoft system center...Increased IT infrastructure effectiveness by 80% with Microsoft system center...
Increased IT infrastructure effectiveness by 80% with Microsoft system center...
 
Business Application Support and Automation for a Government Organization
Business Application Support and Automation for a Government OrganizationBusiness Application Support and Automation for a Government Organization
Business Application Support and Automation for a Government Organization
 
7 flavours of devops implementation
7 flavours of devops implementation7 flavours of devops implementation
7 flavours of devops implementation
 
Integrating cognitive services in to your devops strategy
Integrating cognitive services in to your devops strategyIntegrating cognitive services in to your devops strategy
Integrating cognitive services in to your devops strategy
 
Docker implementation on aws cloud for ict solution supplier client
Docker implementation on aws cloud for ict solution supplier clientDocker implementation on aws cloud for ict solution supplier client
Docker implementation on aws cloud for ict solution supplier client
 
Devops implementation for a leading education company
Devops implementation for a leading education companyDevops implementation for a leading education company
Devops implementation for a leading education company
 
Devops led infrastructure transformation for a leading medical imaging soluti...
Devops led infrastructure transformation for a leading medical imaging soluti...Devops led infrastructure transformation for a leading medical imaging soluti...
Devops led infrastructure transformation for a leading medical imaging soluti...
 
Dynamic environment provisioning portal for a US based insurance solutions pr...
Dynamic environment provisioning portal for a US based insurance solutions pr...Dynamic environment provisioning portal for a US based insurance solutions pr...
Dynamic environment provisioning portal for a US based insurance solutions pr...
 
Support offering for a California based products and services provider
Support offering for a California based products and services providerSupport offering for a California based products and services provider
Support offering for a California based products and services provider
 
DevOps implementation for a leading global consulting Company
DevOps implementation for a leading global consulting CompanyDevOps implementation for a leading global consulting Company
DevOps implementation for a leading global consulting Company
 
How CAF aided in saving cost and signing a billion dollar contract for a BFS ...
How CAF aided in saving cost and signing a billion dollar contract for a BFS ...How CAF aided in saving cost and signing a billion dollar contract for a BFS ...
How CAF aided in saving cost and signing a billion dollar contract for a BFS ...
 
The Rise of NeoBanks with the Power of Technology
The Rise of NeoBanks with the Power of Technology The Rise of NeoBanks with the Power of Technology
The Rise of NeoBanks with the Power of Technology
 
Incremental test automation for Retailers to save money
Incremental test automation for Retailers to save moneyIncremental test automation for Retailers to save money
Incremental test automation for Retailers to save money
 
Embedding Quality Engineering in DevOps pipeline
Embedding Quality Engineering in DevOps pipelineEmbedding Quality Engineering in DevOps pipeline
Embedding Quality Engineering in DevOps pipeline
 
Role of AI in Banking’s  “Red Queen Race”
Role of AI in Banking’s  “Red Queen Race” Role of AI in Banking’s  “Red Queen Race”
Role of AI in Banking’s  “Red Queen Race”
 
Test Automation in the Cloud - Key to Accelerated Development
Test Automation in the Cloud - Key to Accelerated DevelopmentTest Automation in the Cloud - Key to Accelerated Development
Test Automation in the Cloud - Key to Accelerated Development
 
Aligning Software Testing With Modern Age Development Practices
Aligning Software Testing With Modern Age Development PracticesAligning Software Testing With Modern Age Development Practices
Aligning Software Testing With Modern Age Development Practices
 
Digital Banking Case Study for Asian Millennials – Financial Advice for Mille...
Digital Banking Case Study for Asian Millennials – Financial Advice for Mille...Digital Banking Case Study for Asian Millennials – Financial Advice for Mille...
Digital Banking Case Study for Asian Millennials – Financial Advice for Mille...
 

Recently uploaded

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 

Recently uploaded (20)

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 

POS Testing - Challenges and Options

  • 1. POS Testing: Challenges and Options What is POS? A POS (point of sale) is a computer which is connected to a receipt printer, cash drawer, credit/debit card reader and a bar code scanner etc. Retailers use an automated retail system where the store cash registers are linked to computer processing systems. Merchandise is ticketed with coloured bar code tags, which are read with want readers at the checkout counter. The computer accumulates sales transaction information on magnetic tape for daily input into the computer memory bank or storage system. It is input into the sales journal, which is rolled up into the stock ledger. Why is ensuring quality of POS system through rigorous testing so important? In competitive business such as retail, a POS can be a key differentiator. Good POS software package increases efficiency by eliminating unnecessary work and can manage the entire business. If the POS system doesn’t work as expected then grave repercussions might happen:More man power might be needed due to unreliability and slowness of checkouts. Risks of incorrect inventory records and employee thefts Erroneous Sales reports would not provide correct inventory levels and hence controlling cost would become a challenge. Extremely difficult tracking of promotions, discounts, and coupons. Incorrect loyalty member data and hence loss of business due to non-repeating customers etc… Clearly it is very important for POS applications to be reliable, scalable, easily maintainable, highly secured, and easily customizable by the customer and hence it demands a lot of focus on effectively testing the solution before it gets deployed. How to test POS? As mentioned earlier, to ensure quality of POS software, proper testing of the application is vey crucial. Just like any other application to test a POS a good test plan should be developed too. To test a POS one has to focus on a lot of things, few are listed below: Cashier activity : This includes customer transactions such as the entry of items, tender, Store Value Cards, discounts and layaway. It also includes noncustomer transactions such as cash drawer loans, petty cash, totals and closings. Store Server and Back Office Integration : Verification of POS interaction with store servers and back office systems. Register transactions can be verified against the Electronic Journal for accuracy. Platform check : If the POS supports multiple-platforms then verification of the functionality on all the platforms should be part of testing
  • 2. Sales : Regular sale, sale with credit/debit/gift card, return, exchange, loyalty member purchase, items, quantities and prices Manage return and exchange : Return and exchange of an item with different tenders (cash, credit etc), with and without receipt Discounts and Promotions : Item % discount, military discount (applicable in US), line item discount etc. Loyalty Members Data : The system keeps track of what your customers are buying and who they are. It keeps track of what’s selling, at what times of the day or week, to which types of customers and by which sales people. The data collected from POS terminals is useful in the planning of long term strategies. A good POS System will also have reminder dates for each customer so you can call or e-mail them prior to an anniversary or birthday. Ability to read a Card : There are various types of cards in the industry today. (Magnetic Stripe, CAV, etc) Performance : Speed or the time taken to send a request (read) and receive response and applying the transaction based rules (ex Rebates/Discounts/Tax etc) Negative Scenarios : Various transaction declined scenarios (Invalid Card/PIN/Expired Card etc.) In competitive business such as retail, a POS can be a key differentiator. Good POS software package increases efficiency by eliminating unnecessary work and can manage the entire business. If the POS system doesn’t work as expected then grave repercussions might happen. What are the challenges in manual testing of POS? Testing a POS software package manually can lead to many challenges:Multiple Configurations : Testing a POS application with different settings and configurations is a cumbersome task. Test cases should be designed covering each and every scenario (positive or negative) in detail. Therefore significant budget should be put in testing of such applications to prevent any major issues at the customer end. Peripheral issues : The peripheral issues may be related to devices which are connected to a POS like barcode scanners, scales, printers, towers and cash drawers. Complex interfaces : Integration of POS System involves numerous interconnected systems and third party elements. Systematic test design techniques are followed to reduce the complexity of interfaces - 30% of development time was saved using our Solution Accelerators Test Lab Maintenance : As a significant amount of hardware is normally connected to a POS, so it requires a large amount of space to - Average to put some effort and expense to keep the 130 sec, because of advanced house this hardware. You also have time spent on the portal increased from 19 sec tohardware up and running. technologies used in UX engineering Upgrades : Rapid technological advancements necessitate a frequent hardware and software upgrades which requires more infrastructure. - The Portal can support almost one million profiles and it is further scalable PCI Compliance : Care must be taken to adopt of PCI-compliant, tamper-proof infrastructure at all POS terminals to protect cardholder data and identity. How can Automation Testing help? To save manual testing time, a test automation strategy can be developed. Test automation frameworks reduce time to market and testing - The portal was designed in an eventual consistency model, to accommodate enormous number of activities from end users costs while increasing and improving test coverage, product quality, and end-user acceptance. Companies that increase the proportion of automated testing have a decisive advantage over their competitors. It is proven that automation testing has an edge over manual testing because it provides enhanced test coverage, saves testing time and cost, gives objective testing evidence in the form of customized reports and easy defect tracking for faster troubleshooting. Having said this, before proposing automation testing as a solution, it is important to carefully analyze the ROI on the whole effort. Test automation is a strategy to reduce timelines, cut costs and improve quality. But before we reap the benefits of automation we have to make significant investments. It is also possible to calculate the possible returns of the test automation investment. Based on the inputs (such as releases planned per year, number of regression test cases, size of manual testing team etc), an ROI report can be generated which: Analyzes the cost involved in automation Compares the effort and cost for both manual testing and test automation Provides the break-even period Presents the saving in percentage
  • 3. How to select an automation testing tool? For automating the test cases of POS software, a test automation tool is required which can recognize the UI controls of the application. Selecting an appropriate automation test tool for a given application involves a step-by-step process. Without a proper process being followed, one might end up in either wastage of effort or selecting inappropriate tool for the application under test (AUT). There are plenty of commercial and open source automation test tools available in the market. A proof-of-concept (PoC) exercise should be performed to select the best-suited tool for the POS application. In a typical PoC, evaluation of two or three shortlisted tools is carried out to judge the capability and fitment of the tool for an AUT. Also, the best framework design based upon the requirements is suggested. As a result of PoC, one is able to select the test automation tool along-with the test framework design. What are the challenges in automation of POS? We should consider the fact that 100% automation may not achievable. While developing test automation strategy for POS one might face few challenges: Interaction with Peripheral devices : The scenarios covering scanning a bar-code, swiping a card, pin-pad-entry, opening and closing cash-drawer etc involve peripheral devices which require human intervention. Such scenarios are difficult to automate. Custom UI Objects : The UI of POS applications might contain non-standard objects which are difficult to be recognized by an automation tool. Dynamic UI : The UI is often highly dynamic to allow it to cater to the changing business needs. Also, business processes are frequently modified and the cost and time required maintaining an automated regression test suite increases steeply and in some cases becomes infeasible to maintain. However, these are not roadblocks, solution providers having good experience in automation testing have devised ways to come over these constraints. We can conclude by saying that for complicated and business critical system like POS, test strategy can be a combination of automation and manual testing. Also one should understand that testing of POS systems is different from other software and requires in-depth understanding - 30% of development time was saved using our Solution Accelerators of POS-specific challenges. To overcome such challenges and mitigate risks, the subject matter expert should carefully design the test strategy - Average time goal. and approach in order to achieve the qualityspent on the portal increased from 19 sec to 130 sec, because of advanced technologies used in UX engineering About Aspire - The Portal can support almost one million profiles and it is further scalable www.linkedin.com/company/aspire-systems http://www.slideshare.net/AspireSystems https://twit er.com/AspireSystems Aspire Systems is a global technology services firm serving as a trusted technology partner for our customers. We work with some of the world's most innovative enterprises and independent software vendors, helping them leverage technology and outsourcing in our specific areas of expertise. Our services include Product Engineering, Enterprise Transformation, Independent Testing Services and IT Infrastructure Support services. Aspire is currently working with 65+global firms and helping them on areas like Application Development, Testing, Implementation, Support, Maintenance and Transformation! - The portal was designed in an eventual consistency model, to accommodate enormous number of activities from end Our core philosophy of "Attention. Always." communicates our belief in lavishing care and attention on our customers and employees. users USA INDIA Aspire Systems, Inc. Aspire Systems (India) Pvt. Ltd. 1735 Technology Drive 1/D-1, SIPCOT IT PARK Suite 260, San Jose, CA - 95110, USA Siruseri, Chennai - 603 103 Tel: +1-408-260-2076, +1-408-260-2090 Tamil Nadu, India Fax: +1-408-904-4591 Tel: +91-44-6740 4000 E-mail: info@aspiresys.com Fax: +91-44-6740 4234 E-mail: info-india@aspiresys.com Find Us Slideshare http://www.slideshare.net/AspireSystems http://www.slideshare.net/AspireSystems www.linkedin.com/company/aspire-systems LinkedIn https://twit er.com/AspireSystems Twitter UK Aspire Systems 1, Lyric Square, Hammersmith London - W6 0NB, UK Tel: +44 203 170 6115 E-mail: info@aspiresys.com