SlideShare a Scribd company logo
1 of 24
Download to read offline
Payment
Terminals
Testing
Hello!
I am Roman Iakymchuk
I am here because I want to share with you my
knowledge
You can find me at Fb: @YakimchukRV
Tw: @yakimchukrv
2
Agenda
✗ What is a 'Point Of Sale - POS'
✗ Payment Terminals and their components
✗ Work preparation
✗ What to Test?
✗ How to Test?
3
1.
What is Point of Sale
(POS)?
“The point of sale (POS) or
point of purchase (POP) is the
time and place where a retail
transaction is completed.”
5
What are the challenges in POS testing?
6
✗ Multiple Configurations
✗ Complex interfaces
✗ Peripheral issues
✗ Upgrades
✗ PCI compliance
✗ Test lab maintenance
77
2.
Payment Terminals
and their
components
Point of Sale Terminal
9
A point of sale terminal (POS terminal) is an electronic
device used to process card payments at retail locations.
A POS terminal generally does the following:
✗ Reads the information off a customer’s credit or
debit card
✗ Checks whether the funds in a customer’s bank account are sufficient
✗ Transfers the funds from the customer’s account to the seller’s
account
✗ Records the transaction and prints a receipt
1.
What is Point of Sale
(POS)?
10
Payment Terminals and their components
3.
Preparation for
Testing
Installation of Software
12
✗ For each Terminal type you should download corresponding
software or software package
✗ Then you should clear all terminals from previous version of
software packages
✗ Upload SP to the Terminal through special desktop tool
✗ After software is installed you can configure some Terminal Settings
✗ Reboot your Terminal
*And only after all this stuff you can begin your testing activities
4.
What to Test?
There are different Transaction Types:
✗ Sales
✗ Refund
✗ Void
✗ PreAuth
✗ Complete
✗ Force
*All transaction have different payment
flows
14
Transaction Types
A lot of testing card should be tested
✗ Depends on type of payment (MSR, EMV,
NFC)
✗ Different Brands (Visa, MasterCard,
AMEX)
✗ Length of Card number (Visa - 13, 16, 19;
MasterCard - 16; AMEX - 15)
*All those things are influenced on Testing
15
Different Cards
Test data: Cards with magstripe it can be
Credit, Debit or Gift cards
✗ Visa
✗ MasterCard
✗ American Express
User should swipe card through MSR and
check the result on screen and also to hear a
special beep if card is approved or not.
16
MSR Testing
Test data: Cards with special Smart chip it can
be Credit or Debit cards
✗ Visa
✗ MasterCard
✗ American Express
User should insert card to the special card
reader and check the result on screen and
also to hear a special beep if card is approved
or not.
17
EMV Testing
Test data: Cards with special Smart chip it can
be Credit or Debit cards
✗ Visa
✗ MasterCard
✗ American Express
User should tap card to the special card reader
and check the result on screen and also to
hear a special beep if card is approved or not.
18
NFC Testing
Test data: Paper installed in printer
✗ You can verify receipt printing, check for
alignment, text overwrites, Text size,
Fonts, etc.
✗ Check what will be if printer is out of
paper
19
Printer Testing
Terminal Traceability Matrix
Terminal
type
Build #1.0
Pass/Fail
Build #2.0
Pass/Fail
Build #3.0
Pass/Fail
MSR 178/1 179/0 172/7
EMV 35/0 35/0 34/1
NFC 17/3 20/0 20/0
Keypad 412/10 422/0 319/113
Printer 27/0 27/0 27/0
20
Our Test process is Easy
Test Execution
Analysis
of
Results
Bug
Reporting
21
Bug Report Example
Bug #1:Second track does not come after Visa card Swipe
Pr.C: ICT250, BankSW_1720.0001 package, Visa 1 Test card
Steps to Reproduce
1. Chose Sale Transaction
2. Enter amount 10.00 $ and click on “Pay” button
3. Verify that “Swipe or Tap your Card” message is displayed on the screen
4. Swipe with Visa 1 Test Card
5. Check that Card is approved and transaction is Completed
AR: Second track does not come after Visa card Swipe
exp: ;1234567890123445=99011200XXXX00000000?
got: null
ER: All Card information should be received in 2nd track and transaction should be completed
22
24
Thanks!
Any questions?
You can find me at:
Fb: @YakimchukRV
Tw: @yakimchukrv
And my page for Testers: QABlog

More Related Content

Similar to Payment Terminal Testing Overview

Payment Card Cashiering for Local Governments 2016
Payment Card Cashiering for Local Governments 2016Payment Card Cashiering for Local Governments 2016
Payment Card Cashiering for Local Governments 2016Donald E. Hester
 
How to Optimize Contactless Payments Brochure_final
How to Optimize Contactless Payments Brochure_finalHow to Optimize Contactless Payments Brochure_final
How to Optimize Contactless Payments Brochure_finalJean-Ann Langert
 
PCI compliance and fraud prevention for non profits
PCI compliance and fraud prevention for non profitsPCI compliance and fraud prevention for non profits
PCI compliance and fraud prevention for non profitsNetSquared Vancouver
 
EMV Terminal Integration Test Solutions
EMV Terminal Integration Test SolutionsEMV Terminal Integration Test Solutions
EMV Terminal Integration Test SolutionsSteve Lacourt
 
Embedded System Security: Learning from Banking and Payment Industry
Embedded System Security: Learning from Banking and Payment IndustryEmbedded System Security: Learning from Banking and Payment Industry
Embedded System Security: Learning from Banking and Payment IndustryNarudom Roongsiriwong, CISSP
 
Innovators simply smart-integrated ver 5
Innovators   simply smart-integrated ver 5Innovators   simply smart-integrated ver 5
Innovators simply smart-integrated ver 5walkthis
 
Payment Gateways in Kuwait - 2014 Update
Payment Gateways in Kuwait - 2014 UpdatePayment Gateways in Kuwait - 2014 Update
Payment Gateways in Kuwait - 2014 UpdateBurhan Khalid
 
Play It Smart with U.S. Chip Payment Transactions
Play It Smart with U.S. Chip Payment TransactionsPlay It Smart with U.S. Chip Payment Transactions
Play It Smart with U.S. Chip Payment Transactions- Mark - Fullbright
 
Emv for f_is_webinar
Emv for f_is_webinarEmv for f_is_webinar
Emv for f_is_webinarWelchATM
 
XAC-Countertop-and-Mobile-EFTPOS-user-manual
XAC-Countertop-and-Mobile-EFTPOS-user-manualXAC-Countertop-and-Mobile-EFTPOS-user-manual
XAC-Countertop-and-Mobile-EFTPOS-user-manualLiam Murphy
 
Automated Teller Machine
Automated Teller MachineAutomated Teller Machine
Automated Teller MachineDiotima Gupta
 
EMV Card Migration: How the EMV Transaction Flow Works
EMV Card Migration: How the EMV Transaction Flow WorksEMV Card Migration: How the EMV Transaction Flow Works
EMV Card Migration: How the EMV Transaction Flow WorksAnnMargaret Tutu (AMT)
 
atmc-200505115106 (2).pptx
atmc-200505115106 (2).pptxatmc-200505115106 (2).pptx
atmc-200505115106 (2).pptxNEERAJRAJPUT81
 

Similar to Payment Terminal Testing Overview (20)

ATM UI prototyping
ATM UI prototypingATM UI prototyping
ATM UI prototyping
 
Payment Card Cashiering for Local Governments 2016
Payment Card Cashiering for Local Governments 2016Payment Card Cashiering for Local Governments 2016
Payment Card Cashiering for Local Governments 2016
 
How to Optimize Contactless Payments Brochure_final
How to Optimize Contactless Payments Brochure_finalHow to Optimize Contactless Payments Brochure_final
How to Optimize Contactless Payments Brochure_final
 
Atm machine
Atm machineAtm machine
Atm machine
 
Ace Services
Ace ServicesAce Services
Ace Services
 
PCI compliance and fraud prevention for non profits
PCI compliance and fraud prevention for non profitsPCI compliance and fraud prevention for non profits
PCI compliance and fraud prevention for non profits
 
EMV Terminal Integration Test Solutions
EMV Terminal Integration Test SolutionsEMV Terminal Integration Test Solutions
EMV Terminal Integration Test Solutions
 
Mswipe Merchant App
Mswipe Merchant AppMswipe Merchant App
Mswipe Merchant App
 
Embedded System Security: Learning from Banking and Payment Industry
Embedded System Security: Learning from Banking and Payment IndustryEmbedded System Security: Learning from Banking and Payment Industry
Embedded System Security: Learning from Banking and Payment Industry
 
Innovators simply smart-integrated ver 5
Innovators   simply smart-integrated ver 5Innovators   simply smart-integrated ver 5
Innovators simply smart-integrated ver 5
 
Payment Gateways in Kuwait - 2014 Update
Payment Gateways in Kuwait - 2014 UpdatePayment Gateways in Kuwait - 2014 Update
Payment Gateways in Kuwait - 2014 Update
 
Play It Smart with U.S. Chip Payment Transactions
Play It Smart with U.S. Chip Payment TransactionsPlay It Smart with U.S. Chip Payment Transactions
Play It Smart with U.S. Chip Payment Transactions
 
Retail equipments
Retail equipmentsRetail equipments
Retail equipments
 
Emv for f_is_webinar
Emv for f_is_webinarEmv for f_is_webinar
Emv for f_is_webinar
 
XAC-Countertop-and-Mobile-EFTPOS-user-manual
XAC-Countertop-and-Mobile-EFTPOS-user-manualXAC-Countertop-and-Mobile-EFTPOS-user-manual
XAC-Countertop-and-Mobile-EFTPOS-user-manual
 
Automated Teller Machine
Automated Teller MachineAutomated Teller Machine
Automated Teller Machine
 
SBMS EMV Doc
SBMS EMV Doc SBMS EMV Doc
SBMS EMV Doc
 
EMV Card Migration: How the EMV Transaction Flow Works
EMV Card Migration: How the EMV Transaction Flow WorksEMV Card Migration: How the EMV Transaction Flow Works
EMV Card Migration: How the EMV Transaction Flow Works
 
Ace Merchant Processing Intro
Ace Merchant Processing IntroAce Merchant Processing Intro
Ace Merchant Processing Intro
 
atmc-200505115106 (2).pptx
atmc-200505115106 (2).pptxatmc-200505115106 (2).pptx
atmc-200505115106 (2).pptx
 

Payment Terminal Testing Overview

  • 2. Hello! I am Roman Iakymchuk I am here because I want to share with you my knowledge You can find me at Fb: @YakimchukRV Tw: @yakimchukrv 2
  • 3. Agenda ✗ What is a 'Point Of Sale - POS' ✗ Payment Terminals and their components ✗ Work preparation ✗ What to Test? ✗ How to Test? 3
  • 4. 1. What is Point of Sale (POS)?
  • 5. “The point of sale (POS) or point of purchase (POP) is the time and place where a retail transaction is completed.” 5
  • 6. What are the challenges in POS testing? 6 ✗ Multiple Configurations ✗ Complex interfaces ✗ Peripheral issues ✗ Upgrades ✗ PCI compliance ✗ Test lab maintenance
  • 7. 77
  • 9. Point of Sale Terminal 9 A point of sale terminal (POS terminal) is an electronic device used to process card payments at retail locations. A POS terminal generally does the following: ✗ Reads the information off a customer’s credit or debit card ✗ Checks whether the funds in a customer’s bank account are sufficient ✗ Transfers the funds from the customer’s account to the seller’s account ✗ Records the transaction and prints a receipt
  • 10. 1. What is Point of Sale (POS)? 10 Payment Terminals and their components
  • 12. Installation of Software 12 ✗ For each Terminal type you should download corresponding software or software package ✗ Then you should clear all terminals from previous version of software packages ✗ Upload SP to the Terminal through special desktop tool ✗ After software is installed you can configure some Terminal Settings ✗ Reboot your Terminal *And only after all this stuff you can begin your testing activities
  • 14. There are different Transaction Types: ✗ Sales ✗ Refund ✗ Void ✗ PreAuth ✗ Complete ✗ Force *All transaction have different payment flows 14 Transaction Types
  • 15. A lot of testing card should be tested ✗ Depends on type of payment (MSR, EMV, NFC) ✗ Different Brands (Visa, MasterCard, AMEX) ✗ Length of Card number (Visa - 13, 16, 19; MasterCard - 16; AMEX - 15) *All those things are influenced on Testing 15 Different Cards
  • 16. Test data: Cards with magstripe it can be Credit, Debit or Gift cards ✗ Visa ✗ MasterCard ✗ American Express User should swipe card through MSR and check the result on screen and also to hear a special beep if card is approved or not. 16 MSR Testing
  • 17. Test data: Cards with special Smart chip it can be Credit or Debit cards ✗ Visa ✗ MasterCard ✗ American Express User should insert card to the special card reader and check the result on screen and also to hear a special beep if card is approved or not. 17 EMV Testing
  • 18. Test data: Cards with special Smart chip it can be Credit or Debit cards ✗ Visa ✗ MasterCard ✗ American Express User should tap card to the special card reader and check the result on screen and also to hear a special beep if card is approved or not. 18 NFC Testing
  • 19. Test data: Paper installed in printer ✗ You can verify receipt printing, check for alignment, text overwrites, Text size, Fonts, etc. ✗ Check what will be if printer is out of paper 19 Printer Testing
  • 20. Terminal Traceability Matrix Terminal type Build #1.0 Pass/Fail Build #2.0 Pass/Fail Build #3.0 Pass/Fail MSR 178/1 179/0 172/7 EMV 35/0 35/0 34/1 NFC 17/3 20/0 20/0 Keypad 412/10 422/0 319/113 Printer 27/0 27/0 27/0 20
  • 21. Our Test process is Easy Test Execution Analysis of Results Bug Reporting 21
  • 22. Bug Report Example Bug #1:Second track does not come after Visa card Swipe Pr.C: ICT250, BankSW_1720.0001 package, Visa 1 Test card Steps to Reproduce 1. Chose Sale Transaction 2. Enter amount 10.00 $ and click on “Pay” button 3. Verify that “Swipe or Tap your Card” message is displayed on the screen 4. Swipe with Visa 1 Test Card 5. Check that Card is approved and transaction is Completed AR: Second track does not come after Visa card Swipe exp: ;1234567890123445=99011200XXXX00000000? got: null ER: All Card information should be received in 2nd track and transaction should be completed 22
  • 23.
  • 24. 24 Thanks! Any questions? You can find me at: Fb: @YakimchukRV Tw: @yakimchukrv And my page for Testers: QABlog