SlideShare a Scribd company logo
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

Virtualization technology and an application of building vm ware
Virtualization technology and an application of building vm wareVirtualization technology and an application of building vm ware
Virtualization technology and an application of building vm ware
Yeditepe University
 
Test Automation: A Roadmap For Sucesss
Test Automation: A Roadmap For SucesssTest Automation: A Roadmap For Sucesss
Test Automation: A Roadmap For Sucesss
David O'Dowd
 
virtualization and hypervisors
virtualization and hypervisorsvirtualization and hypervisors
virtualization and hypervisors
Gaurav Suri
 
Operating Systems - "Chapter 5 Process Synchronization"
Operating Systems - "Chapter 5 Process Synchronization"Operating Systems - "Chapter 5 Process Synchronization"
Operating Systems - "Chapter 5 Process Synchronization"
Ra'Fat Al-Msie'deen
 
RPA Uipath Presentation.pptx
RPA Uipath Presentation.pptxRPA Uipath Presentation.pptx
RPA Uipath Presentation.pptx
SanthakumarDevaraj1
 
Web Application Testing
Web Application TestingWeb Application Testing
Web Application Testing
Richa Goel
 
Performance Testing And Its Type | Benefits Of Performance Testing
Performance Testing And Its Type | Benefits Of Performance TestingPerformance Testing And Its Type | Benefits Of Performance Testing
Performance Testing And Its Type | Benefits Of Performance Testing
KostCare
 
Introduction to Software Quality & its' Challenges
Introduction to Software Quality & its' ChallengesIntroduction to Software Quality & its' Challenges
Introduction to Software Quality & its' Challenges
International Turneky Systems
 
Continuous integration using Jenkins and Sonar
Continuous integration using Jenkins and SonarContinuous integration using Jenkins and Sonar
Continuous integration using Jenkins and Sonar
Pascal Larocque
 
Performance and load testing
Performance and load testingPerformance and load testing
Performance and load testing
sonukalpana
 
Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-concepts
medsherb
 
Embedded software static analysis_Polyspace-WhitePaper_final
Embedded software static analysis_Polyspace-WhitePaper_finalEmbedded software static analysis_Polyspace-WhitePaper_final
Embedded software static analysis_Polyspace-WhitePaper_final
TAMILMARAN C
 
Scriptless Automation Testing: A Unique Framework To Accelerate Delivery
Scriptless Automation Testing: A Unique Framework To Accelerate DeliveryScriptless Automation Testing: A Unique Framework To Accelerate Delivery
Scriptless Automation Testing: A Unique Framework To Accelerate Delivery
Net Solutions
 
Test Environment Management
Test Environment ManagementTest Environment Management
Test Environment Management
Kanoah
 
Test automation
Test automationTest automation
Test automation
Xavier Yin
 
Robotic process automation Introduction
Robotic process automation IntroductionRobotic process automation Introduction
Robotic process automation Introduction
Priyab Satoshi
 
Software testing
Software testing Software testing
Software testing
Kunal Prajapati
 
Real time-system
Real time-systemReal time-system
Real time-system
ysush
 
Selenium
SeleniumSelenium
Selenium
Sheyla Guerrero
 
Introduction To UiPath | RPA Tutorial For Beginners | RPA Training using Uipa...
Introduction To UiPath | RPA Tutorial For Beginners | RPA Training using Uipa...Introduction To UiPath | RPA Tutorial For Beginners | RPA Training using Uipa...
Introduction To UiPath | RPA Tutorial For Beginners | RPA Training using Uipa...
Edureka!
 

What's hot (20)

Virtualization technology and an application of building vm ware
Virtualization technology and an application of building vm wareVirtualization technology and an application of building vm ware
Virtualization technology and an application of building vm ware
 
Test Automation: A Roadmap For Sucesss
Test Automation: A Roadmap For SucesssTest Automation: A Roadmap For Sucesss
Test Automation: A Roadmap For Sucesss
 
virtualization and hypervisors
virtualization and hypervisorsvirtualization and hypervisors
virtualization and hypervisors
 
Operating Systems - "Chapter 5 Process Synchronization"
Operating Systems - "Chapter 5 Process Synchronization"Operating Systems - "Chapter 5 Process Synchronization"
Operating Systems - "Chapter 5 Process Synchronization"
 
RPA Uipath Presentation.pptx
RPA Uipath Presentation.pptxRPA Uipath Presentation.pptx
RPA Uipath Presentation.pptx
 
Web Application Testing
Web Application TestingWeb Application Testing
Web Application Testing
 
Performance Testing And Its Type | Benefits Of Performance Testing
Performance Testing And Its Type | Benefits Of Performance TestingPerformance Testing And Its Type | Benefits Of Performance Testing
Performance Testing And Its Type | Benefits Of Performance Testing
 
Introduction to Software Quality & its' Challenges
Introduction to Software Quality & its' ChallengesIntroduction to Software Quality & its' Challenges
Introduction to Software Quality & its' Challenges
 
Continuous integration using Jenkins and Sonar
Continuous integration using Jenkins and SonarContinuous integration using Jenkins and Sonar
Continuous integration using Jenkins and Sonar
 
Performance and load testing
Performance and load testingPerformance and load testing
Performance and load testing
 
Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-concepts
 
Embedded software static analysis_Polyspace-WhitePaper_final
Embedded software static analysis_Polyspace-WhitePaper_finalEmbedded software static analysis_Polyspace-WhitePaper_final
Embedded software static analysis_Polyspace-WhitePaper_final
 
Scriptless Automation Testing: A Unique Framework To Accelerate Delivery
Scriptless Automation Testing: A Unique Framework To Accelerate DeliveryScriptless Automation Testing: A Unique Framework To Accelerate Delivery
Scriptless Automation Testing: A Unique Framework To Accelerate Delivery
 
Test Environment Management
Test Environment ManagementTest Environment Management
Test Environment Management
 
Test automation
Test automationTest automation
Test automation
 
Robotic process automation Introduction
Robotic process automation IntroductionRobotic process automation Introduction
Robotic process automation Introduction
 
Software testing
Software testing Software testing
Software testing
 
Real time-system
Real time-systemReal time-system
Real time-system
 
Selenium
SeleniumSelenium
Selenium
 
Introduction To UiPath | RPA Tutorial For Beginners | RPA Training using Uipa...
Introduction To UiPath | RPA Tutorial For Beginners | RPA Training using Uipa...Introduction To UiPath | RPA Tutorial For Beginners | RPA Training using Uipa...
Introduction To UiPath | RPA Tutorial For Beginners | RPA Training using Uipa...
 

Viewers also liked

Resume-shweta
Resume-shwetaResume-shweta
Resume-shweta
Shweta Gupta
 
Retailing (Concept & Definition)
Retailing (Concept & Definition)Retailing (Concept & Definition)
Retailing (Concept & Definition)
dcsastudent
 
Resume
ResumeResume
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
Kimmo Soramaki
 
Acquirer Systems Company Introduction
Acquirer Systems Company IntroductionAcquirer Systems Company Introduction
Acquirer Systems Company Introduction
Acquirersystems
 
Moogilu POS Integration
Moogilu POS IntegrationMoogilu POS Integration
Moogilu POS Integration
Jagadish Channagiri
 
Payment gateway testing
Payment gateway testingPayment gateway testing
Payment gateway testing
Atul Pant
 
RETAIL BASICS
RETAIL BASICS  RETAIL BASICS
RETAIL BASICS
PESHWA ACHARYA
 
Payments in Indonesia 2014
Payments in Indonesia 2014Payments in Indonesia 2014
Payments in Indonesia 2014
Nitin Mittal
 
POS System
POS SystemPOS System
POS System
Haptism
 
Point of sale systems
Point of sale systemsPoint of sale systems
Point of sale systems
Yelena point of sales system
 
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
Stomar
 
Understanding Basics of Retail-Research
Understanding Basics of Retail-ResearchUnderstanding Basics of Retail-Research
Understanding Basics of Retail-Research
Amit 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 Quality
RTTS
 
Pos Presentation
Pos PresentationPos Presentation
Pos Presentation
Supriti Sawant
 
Point of Sale (POS)
Point of Sale (POS)Point of Sale (POS)
Point of Sale (POS)
Michelle Bernardo
 
Lecture 1 - Introduction to Retailing
Lecture 1 - Introduction to RetailingLecture 1 - Introduction to Retailing
Lecture 1 - Introduction to Retailing
AARTEEROY
 
Ppt on retail management
Ppt on retail managementPpt on retail management
Ppt on retail management
pawan_sharma
 
Introduction to Supply Chain Finance
Introduction to Supply Chain FinanceIntroduction to Supply Chain Finance
Introduction to Supply Chain Finance
Steve 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 QuerySurge
RTTS
 

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 Businesses
IRJET 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.docx
priestmanmable
 
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
accenture
 
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 Systems
MacWolf1
 
Manjit Resume-latest
Manjit Resume-latestManjit Resume-latest
Manjit Resume-latest
Manjit Chavda
 
ooad_gp-08.pptx
ooad_gp-08.pptxooad_gp-08.pptx
ooad_gp-08.pptx
sriRam132674
 
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
Shahzeb 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 Efficiency
MindfulAutomations
 
PWC Software Robotics
PWC Software RoboticsPWC Software Robotics
PWC Software Robotics
UiPath
 
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
Cognizant
 
CEM AX Retail Plus
CEM AX Retail PlusCEM AX Retail Plus
CEM AX Retail Plus
CEM Business Solutions
 
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
Yogesh 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 Garudatrainings
piyushchawala
 
information system and application ppt
information system and application pptinformation system and application ppt
information system and application ppt
Ib 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 system
Hassan 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
 
RPA in Finance v2
RPA in Finance v2RPA in Finance v2
RPA in Finance v2
Baxter Black
 

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 Organization
Aspire Systems
 
7 flavours of devops implementation
7 flavours of devops implementation7 flavours of devops implementation
7 flavours of devops implementation
Aspire 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 strategy
Aspire 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 client
Aspire 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 company
Aspire 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 provider
Aspire 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 Company
Aspire 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 money
Aspire Systems
 
Embedding Quality Engineering in DevOps pipeline
Embedding Quality Engineering in DevOps pipelineEmbedding Quality Engineering in DevOps pipeline
Embedding Quality Engineering in DevOps pipeline
Aspire 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 Development
Aspire 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 Practices
Aspire 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

“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Zilliz
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 

Recently uploaded (20)

“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 

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