SlideShare a Scribd company logo
How to test Payment Gateway functionality
S.No.

Check Points

1

Gather appropriate test data for the dummy credit card numbers and sand box accounts.

2

Status

Gather payment gateway documents with error codes – useful it if any error came during testing to
identify whether it’s our application fault or payment gateway related error.

3

Understanding of the integration of the payment gateway with application.

4

Understand and test the parameters and sessions passed through payment gateway and application.

5

Understand and test the amount related information passed through query string or session or variables
in any form.

6

Check the format of the amount with currency format.

7

Check the language of the application and payment gateway language.

8

Test after successful payment all the necessary data retrieved to our application or not.

9

Check what happens if payment gateway goes down during the payment process.

10

Check what happens if payment process went successful but do not return to our application.

11

Check what happens if session goes time out during the payment process.

12

Check what happens in backend during the payment process is the session data stored in temporary table
or any id is generated or not?

13

Check what happens if payment process is fail.

14

Verify DB entries for the transaction whether they store credit card details and all or not.

15

Verify DB entries for the amount related fields in database for the fresh transaction, modified
transaction and canceled transaction.

16

Verify error page during payment gateway process.

17

Verify security passes for the transaction.

Payment Gateway

Page 1
Payment Gateway Workflow

Payment Gateway

Page 2
Payment Gateway Terminology
Acquirer/Acquiring Bank/Merchant Bank is a financial company/bank that will process credit/debit card transactions on behalf of
you from a customer visiting your site. As a merchant you've an account with Acquiring bank. CCAvenue/EBS/ICICI Payseal can be
taken as an acquirer bank.
API (Application Programming Interface): APIs provide users with pre-existing interfaces to program against which allows rapid and
standardized application development.
Application Service Provider (ASP) is a business which provides computer based services to its customers over network (especially
internet). Most commonly it is used with customers accessing services from a server using client browsers like Internet Explorer. An
example would be IRCTC server will be an ASP for you as a customer.
Authorization: The approval or guarantee of funds given by the Card Issuer to the Acquirer.
BIN (Bank Identification Number): The six-digit number assigned by Visa and MasterCard to identify a member (Issuer or Acquirer)
or processor for authorization, clearing or settlement processing.
Business to Business (B2B) is E-Commerce that happens among business is called B2B.
Business to consumer (B2C) is E-Commerce that occurs between consumers and business entities are called a B2C for example a
customer buying from your site.
Brick and mortar business are those ECommerce stores which have a physical store which is exactly opposite of an (internet) online
store.
Batch Is the processing of all your transactions from merchant account and settlement which will show your total earnings or loss (in
case of chargebacks).

Payment Gateway

Page 3
Card Issuer is financial institution that issues the payment card to the Cardholder.
Cardholder: Customer associated with the primary account number (or an additional authorized user) that requests a transaction
from a merchant.
CVV (Card Verification Value): Term for 3-digit code in signature panel to verify that the card is in the cardholder’s possession.
Card refers to a plastic card with some magnetic coded information from brands like Visa, MasterCard, American Express, Diner’s
Club, Discover and JCB and which allows one to use them at various ATM’s and online worldwide.
Card Association is the network of all banks (i.e., both payment gateways and issues banks) that process plastic cards of various
brands like VISA, MasterCard, Discover, American Express and others.
Credit Card Processor allows a payment gateway merchant to accept all sorts of cards for online money payment, including net
banking. It is a third party company used by your payment gateway( eg CCAvenue) which negotiates customer financial transactions
with banks and card associations(VISA, MasterCard etc.) and inform the merchant of payment success/failure through the payment
gateway used. Some providers can themselves be Card Processor like AlertPay or 2Checkout.
Capture operation further validates it and confirms the purchase of product and start of dispatch of product to the customer creating
billable transaction in Merchant's account. If after authorization, Capture is not done by merchant within specified period then the
transaction is reversed as if it had never occurred and the amount credited back to customer's credit/debit card account. Till the time
the transaction has not be Captured, the customer's transaction amount will not be reflected in her credit card account.
Discount Rate/Transaction Discount Rate (TDR) is total fees retained/charged by the payment gateway from the merchant for each
transaction. It can be fixed percentage or fixed amount. The largest component of TDR is the interchange fee.
E-commerce is buying and selling of products/services online using internet.

Payment Gateway

Page 4
HTTP (Hypertext transfer protocol) is a networking protocol to transfer unsecured information, used especially between a web
server and client browser
Interchange fee is a term used in payment gateway industry and refers to fee charged by the issuing bank. For example if you use
your ICICI debit card at HDFC ATM then, ICICI will pay interchange fee to HDFC for using its ATM.
IVR (Interactive voice response) is a technology for computers to recognize human voice so as to process for example credit card
entered by a customer.
Merchant: Seller of products or services.
Merchant Agreement: Contract between a Merchant and Acquirer that outlines payment processing rights and responsibilities.
MID (Merchant Identification Number/Merchant ID): Unique number assigned by an Acquirer to identify a specific merchant.
MasterCard is a payment technology based company with head office in New York and which facilitates electronic funds transfers
from Credit/Debit/Prepaid cards across the world. Like Visa the financial institutions/acquirer banks need to abide by its rules like
transaction security.
Merchant Account is a type of account that allows receiving various types of payments - credit card/debit card/net banking/prepaid
card etc. from your customers. You’ll need to pay TDR over the received payments. You’ve visited this site as you’re looking for a
merchant account.
MOTO is a short form of Mail Order/Telephone Order credit card charging processing and occurs without physical presence of credit
card. In MOTO there are three ways you can charge your customer’s credit card: using Touch Tone, POS software and Virtual
Terminal
Payment Gateway is an Ecommerce online transaction processing platform/interface which allows a merchant (you) to receive
payment online from customers using various types of cards and net banking facilities.
Point of Sale (POS), Point of Purchase (POP), and Checkout is location where transaction occurs.

Payment Gateway

Page 5
POS Terminal is hardware and software used for Checkouts. For example you swipe-in your card in POS Terminal at any shop for
payment. POS Software is specialized software available on the merchant’s PC so that he/she can key-in and charge credit card of a
customer directly from his/her keyboard.
Payment Card Industry Data Security Standard (PCI DSS) is a security standard to handle customer and card data during
financial transaction of various credit/debit/prepaid and other cards. It aims to reduce credit card frauds. PCI DSS compliance is
must for all companies which store/process secured payment data like card information.
PIN (Personal Identification Number): A cardholder’s secret identification number that completes an online debit transaction.
Smart Card: A payment card with a built in chip to store information.
SSL (Secured Socket Layer) is a protocol which provides secured way to transmit data between two softwares on a network or
internet, without any risk of interception. You don’t need SSL but if the payment interfaces from for example PayPal, CCAvenue will
work only in SSL.
TID (Terminal Identification Number): Number that identifies a merchant to the front-end network. A unique number is assigned to
each POS terminal.
Refund is return of money paid to the customer by the merchant.
Reversal is done before settlement wherein the merchant undoes the transaction as if it never occurred.
VISA is a payment technology based company with head office in California and which facilitates electronic funds transfers from
Credit/Debit/Prepaid cards across the world. The financial institutions/acquirer banks need to abide by the Visa rules like
transaction security, not allowing charging surcharge when receiving payments via Visa card.

Payment Gateway

Page 6

More Related Content

What's hot

How payment gateway process works?
How payment gateway process works?How payment gateway process works?
How payment gateway process works?
Shashi Dhar Kumar
 
Online payment gateway provider
Online payment gateway providerOnline payment gateway provider
Online payment gateway provider
Payment Gateways
 
Peter Afanasiev - Architecture of online Payments
Peter Afanasiev - Architecture of online PaymentsPeter Afanasiev - Architecture of online Payments
Peter Afanasiev - Architecture of online Payments
Ciklum Ukraine
 
Payment
PaymentPayment
Payment
Aman Lalpuria
 
How an online payment gateway works
How an online payment gateway worksHow an online payment gateway works
How an online payment gateway works
Ikajo International
 
Payment Gateway
Payment GatewayPayment Gateway
Payment Gateway
Ashraf Bashir
 
Payments 101 - Visual Diagrams
Payments 101 - Visual DiagramsPayments 101 - Visual Diagrams
Payments 101 - Visual Diagrams
Kapish Kaushal
 
Payment Gateway Integration: Growth Strategy for SAAS
Payment Gateway Integration: Growth Strategy for SAASPayment Gateway Integration: Growth Strategy for SAAS
Payment Gateway Integration: Growth Strategy for SAAS
Wayne Akey
 
Payment Gateway
Payment GatewayPayment Gateway
Payment Gateway
ShujaShah
 
Payment gateway
Payment gatewayPayment gateway
Payment gateway
Piyush Dua
 
PayU Biz Product Deck (1)
PayU Biz Product Deck (1)PayU Biz Product Deck (1)
PayU Biz Product Deck (1)ICICI Bank
 
Payment gateway
Payment gatewayPayment gateway
Payment gateway
HananBahy
 
Online Payment Gateway System
Online Payment Gateway SystemOnline Payment Gateway System
Online Payment Gateway System
Mannu Khani
 
Payments 101 - Basics of Payments
Payments 101 - Basics of PaymentsPayments 101 - Basics of Payments
Payments 101 - Basics of Payments
Kapish Kaushal
 
Payment Gateway
Payment GatewayPayment Gateway
Payment Gateway
Asif Hussain
 
IBM Payments Gateway
IBM Payments GatewayIBM Payments Gateway
IBM Payments Gateway
Killian Delaney
 
eZ Publish Workflows and Payment Gateways
eZ Publish Workflows and Payment GatewayseZ Publish Workflows and Payment Gateways
eZ Publish Workflows and Payment Gateways
Graham Brookins
 
Webpay - Payment Gateway Business Plan
Webpay -  Payment Gateway Business PlanWebpay -  Payment Gateway Business Plan
Webpay - Payment Gateway Business Plan
Mufaddal Nullwala
 
Mobile Wallet Features
Mobile Wallet FeaturesMobile Wallet Features
Mobile Wallet Features
Mikhail Miroshnichenko
 
Modes of Cashless Transactions - Cash-less Indian Economy
Modes of Cashless Transactions - Cash-less Indian EconomyModes of Cashless Transactions - Cash-less Indian Economy
Modes of Cashless Transactions - Cash-less Indian Economy
Rajan Chhangani
 

What's hot (20)

How payment gateway process works?
How payment gateway process works?How payment gateway process works?
How payment gateway process works?
 
Online payment gateway provider
Online payment gateway providerOnline payment gateway provider
Online payment gateway provider
 
Peter Afanasiev - Architecture of online Payments
Peter Afanasiev - Architecture of online PaymentsPeter Afanasiev - Architecture of online Payments
Peter Afanasiev - Architecture of online Payments
 
Payment
PaymentPayment
Payment
 
How an online payment gateway works
How an online payment gateway worksHow an online payment gateway works
How an online payment gateway works
 
Payment Gateway
Payment GatewayPayment Gateway
Payment Gateway
 
Payments 101 - Visual Diagrams
Payments 101 - Visual DiagramsPayments 101 - Visual Diagrams
Payments 101 - Visual Diagrams
 
Payment Gateway Integration: Growth Strategy for SAAS
Payment Gateway Integration: Growth Strategy for SAASPayment Gateway Integration: Growth Strategy for SAAS
Payment Gateway Integration: Growth Strategy for SAAS
 
Payment Gateway
Payment GatewayPayment Gateway
Payment Gateway
 
Payment gateway
Payment gatewayPayment gateway
Payment gateway
 
PayU Biz Product Deck (1)
PayU Biz Product Deck (1)PayU Biz Product Deck (1)
PayU Biz Product Deck (1)
 
Payment gateway
Payment gatewayPayment gateway
Payment gateway
 
Online Payment Gateway System
Online Payment Gateway SystemOnline Payment Gateway System
Online Payment Gateway System
 
Payments 101 - Basics of Payments
Payments 101 - Basics of PaymentsPayments 101 - Basics of Payments
Payments 101 - Basics of Payments
 
Payment Gateway
Payment GatewayPayment Gateway
Payment Gateway
 
IBM Payments Gateway
IBM Payments GatewayIBM Payments Gateway
IBM Payments Gateway
 
eZ Publish Workflows and Payment Gateways
eZ Publish Workflows and Payment GatewayseZ Publish Workflows and Payment Gateways
eZ Publish Workflows and Payment Gateways
 
Webpay - Payment Gateway Business Plan
Webpay -  Payment Gateway Business PlanWebpay -  Payment Gateway Business Plan
Webpay - Payment Gateway Business Plan
 
Mobile Wallet Features
Mobile Wallet FeaturesMobile Wallet Features
Mobile Wallet Features
 
Modes of Cashless Transactions - Cash-less Indian Economy
Modes of Cashless Transactions - Cash-less Indian EconomyModes of Cashless Transactions - Cash-less Indian Economy
Modes of Cashless Transactions - Cash-less Indian Economy
 

Viewers also liked

How to test payment gateway functionality
How to test payment gateway functionalityHow to test payment gateway functionality
How to test payment gateway functionality
Trupti Jethva
 
Payment Gateway
Payment GatewayPayment Gateway
Payment Gateway
Nyros Technologies
 
132 qa interview questions and answers pdf
132 qa interview questions and answers pdf132 qa interview questions and answers pdf
132 qa interview questions and answers pdfQualityManager88
 
Dapper - Rise of the MicroORM
Dapper - Rise of the MicroORMDapper - Rise of the MicroORM
Dapper - Rise of the MicroORM
SquareHire
 
Acquirer Systems Company Introduction
Acquirer Systems Company IntroductionAcquirer Systems Company Introduction
Acquirer Systems Company Introduction
Acquirersystems
 
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
 
Payment Gateway Project for Payment Facilitators
Payment Gateway Project for Payment Facilitators Payment Gateway Project for Payment Facilitators
Payment Gateway Project for Payment Facilitators
Mahmut GÜLERCE
 
POS Testing - Challenges and Options
POS Testing - Challenges and OptionsPOS Testing - Challenges and Options
POS Testing - Challenges and Options
Aspire Systems
 
UAT - Cards Migration (Whitepaper)
UAT - Cards Migration (Whitepaper)UAT - Cards Migration (Whitepaper)
UAT - Cards Migration (Whitepaper)
Thinksoft Global
 
Payments in Indonesia 2014
Payments in Indonesia 2014Payments in Indonesia 2014
Payments in Indonesia 2014
Nitin Mittal
 
Manual QA Testing Interview Questions From H2KInfosys
Manual QA Testing Interview Questions From H2KInfosysManual QA Testing Interview Questions From H2KInfosys
Manual QA Testing Interview Questions From H2KInfosys
H2kInfosys
 
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
 
Cobit(R) 5 Fundamentos
Cobit(R) 5 FundamentosCobit(R) 5 Fundamentos
Cobit(R) 5 Fundamentos
Jack Daniel Cáceres Meza
 
Insurance, system of insurance accounting
Insurance, system of insurance accountingInsurance, system of insurance accounting
Insurance, system of insurance accountingsooraj yadav
 
Case study on Banking Software Testing - FINACLE : UAT
Case study on Banking Software Testing - FINACLE : UATCase study on Banking Software Testing - FINACLE : UAT
Case study on Banking Software Testing - FINACLE : UAT
OAK Systems Pvt Ltd
 
E wallet
E walletE wallet
E wallet
Ayushi Shah
 

Viewers also liked (18)

How to test payment gateway functionality
How to test payment gateway functionalityHow to test payment gateway functionality
How to test payment gateway functionality
 
Payment Gateway
Payment GatewayPayment Gateway
Payment Gateway
 
132 qa interview questions and answers pdf
132 qa interview questions and answers pdf132 qa interview questions and answers pdf
132 qa interview questions and answers pdf
 
Dapper - Rise of the MicroORM
Dapper - Rise of the MicroORMDapper - Rise of the MicroORM
Dapper - Rise of the MicroORM
 
Acquirer Systems Company Introduction
Acquirer Systems Company IntroductionAcquirer Systems Company Introduction
Acquirer Systems Company Introduction
 
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
 
Payment Gateway Project for Payment Facilitators
Payment Gateway Project for Payment Facilitators Payment Gateway Project for Payment Facilitators
Payment Gateway Project for Payment Facilitators
 
POS Testing - Challenges and Options
POS Testing - Challenges and OptionsPOS Testing - Challenges and Options
POS Testing - Challenges and Options
 
UAT - Cards Migration (Whitepaper)
UAT - Cards Migration (Whitepaper)UAT - Cards Migration (Whitepaper)
UAT - Cards Migration (Whitepaper)
 
Payments in Indonesia 2014
Payments in Indonesia 2014Payments in Indonesia 2014
Payments in Indonesia 2014
 
Manual QA Testing Interview Questions From H2KInfosys
Manual QA Testing Interview Questions From H2KInfosysManual QA Testing Interview Questions From H2KInfosys
Manual QA Testing Interview Questions From H2KInfosys
 
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
 
Cobit(R) 5 Fundamentos
Cobit(R) 5 FundamentosCobit(R) 5 Fundamentos
Cobit(R) 5 Fundamentos
 
Testing banking apps
Testing banking appsTesting banking apps
Testing banking apps
 
Insurance, system of insurance accounting
Insurance, system of insurance accountingInsurance, system of insurance accounting
Insurance, system of insurance accounting
 
Case study on Banking Software Testing - FINACLE : UAT
Case study on Banking Software Testing - FINACLE : UATCase study on Banking Software Testing - FINACLE : UAT
Case study on Banking Software Testing - FINACLE : UAT
 
Irda act
Irda actIrda act
Irda act
 
E wallet
E walletE wallet
E wallet
 

Similar to Payment gateway testing

The Payments Glossary
The Payments GlossaryThe Payments Glossary
The Payments Glossary
Payfirma
 
Credit card processing highrisk gateways
Credit card processing   highrisk gatewaysCredit card processing   highrisk gateways
Credit card processing highrisk gateways
highrisk gateways
 
Guide to Understanding Credit Card Processing for Merchants
Guide to Understanding Credit Card Processing for MerchantsGuide to Understanding Credit Card Processing for Merchants
Guide to Understanding Credit Card Processing for Merchants
ChloeBeckham
 
Credit card processing a detailed guide for merchants ppt
Credit card processing a detailed guide for merchants pptCredit card processing a detailed guide for merchants ppt
Credit card processing a detailed guide for merchants ppt
Global Electronic Technology, Inc.
 
Electronic Payment System
Electronic Payment SystemElectronic Payment System
Electronic Payment SystemRitesh Goyal
 
Why Payment gateway integration is important.pdf
Why Payment gateway integration is important.pdfWhy Payment gateway integration is important.pdf
Why Payment gateway integration is important.pdf
Integrated IT Solutions
 
Payment Processor vs Payment Geteway The Biggest Difference.pptx
Payment Processor vs Payment Geteway The Biggest Difference.pptxPayment Processor vs Payment Geteway The Biggest Difference.pptx
Payment Processor vs Payment Geteway The Biggest Difference.pptx
Merchantech - Payment Processing Services
 
Learn Some Terms Used In Credit Card Processing
Learn Some Terms Used In Credit Card ProcessingLearn Some Terms Used In Credit Card Processing
Learn Some Terms Used In Credit Card Processing
itio Innovex Pvt Ltv
 
electronicpaymentsystem-12697023522629-phpapp01.pdf
electronicpaymentsystem-12697023522629-phpapp01.pdfelectronicpaymentsystem-12697023522629-phpapp01.pdf
electronicpaymentsystem-12697023522629-phpapp01.pdf
UjwalReddyPB
 
Electronic payment system
Electronic payment systemElectronic payment system
Electronic payment systempankhadi
 
Electronic Payment Systems Shortened
Electronic Payment Systems ShortenedElectronic Payment Systems Shortened
Electronic Payment Systems ShortenedRitesh Verma
 
Factors to Consider While Choosing a Payment Gateway Provider
Factors to Consider While Choosing a Payment Gateway ProviderFactors to Consider While Choosing a Payment Gateway Provider
Factors to Consider While Choosing a Payment Gateway Provider
Alaina Carter
 
All You Need To Know About Third Party Payment processing
All You Need To Know About Third Party Payment processingAll You Need To Know About Third Party Payment processing
All You Need To Know About Third Party Payment processing
itio Innovex Pvt Ltv
 
Payment Integration A Comprehensive Guide to Payment Gateway
Payment Integration A Comprehensive Guide to Payment GatewayPayment Integration A Comprehensive Guide to Payment Gateway
Payment Integration A Comprehensive Guide to Payment Gateway
Inexture Solutions
 
Concepts of Digital Banking
Concepts of Digital BankingConcepts of Digital Banking
Concepts of Digital Banking
AbinayaS31
 
Online payments Gateway Strategies By Jay Wigdore
Online payments Gateway Strategies By Jay Wigdore Online payments Gateway Strategies By Jay Wigdore
Online payments Gateway Strategies By Jay Wigdore
JayWigdore
 
Software for Payment Cards: Choosing Wisely
Software for Payment Cards: Choosing WiselySoftware for Payment Cards: Choosing Wisely
Software for Payment Cards: Choosing Wisely
Cognizant
 
Electronic payment by ahmad
Electronic payment by ahmadElectronic payment by ahmad
Electronic payment by ahmad
Mohd. Ahmad Siddiqi
 
Lecture6-Card_Schemes.pptx
Lecture6-Card_Schemes.pptxLecture6-Card_Schemes.pptx
Lecture6-Card_Schemes.pptx
LeeCang
 

Similar to Payment gateway testing (20)

The Payments Glossary
The Payments GlossaryThe Payments Glossary
The Payments Glossary
 
Credit card processing highrisk gateways
Credit card processing   highrisk gatewaysCredit card processing   highrisk gateways
Credit card processing highrisk gateways
 
Guide to Understanding Credit Card Processing for Merchants
Guide to Understanding Credit Card Processing for MerchantsGuide to Understanding Credit Card Processing for Merchants
Guide to Understanding Credit Card Processing for Merchants
 
Credit card processing a detailed guide for merchants ppt
Credit card processing a detailed guide for merchants pptCredit card processing a detailed guide for merchants ppt
Credit card processing a detailed guide for merchants ppt
 
Electronic Payment System
Electronic Payment SystemElectronic Payment System
Electronic Payment System
 
Why Payment gateway integration is important.pdf
Why Payment gateway integration is important.pdfWhy Payment gateway integration is important.pdf
Why Payment gateway integration is important.pdf
 
Payment Processor vs Payment Geteway The Biggest Difference.pptx
Payment Processor vs Payment Geteway The Biggest Difference.pptxPayment Processor vs Payment Geteway The Biggest Difference.pptx
Payment Processor vs Payment Geteway The Biggest Difference.pptx
 
Learn Some Terms Used In Credit Card Processing
Learn Some Terms Used In Credit Card ProcessingLearn Some Terms Used In Credit Card Processing
Learn Some Terms Used In Credit Card Processing
 
electronicpaymentsystem-12697023522629-phpapp01.pdf
electronicpaymentsystem-12697023522629-phpapp01.pdfelectronicpaymentsystem-12697023522629-phpapp01.pdf
electronicpaymentsystem-12697023522629-phpapp01.pdf
 
Electronic payment system
Electronic payment systemElectronic payment system
Electronic payment system
 
E Payment
E PaymentE Payment
E Payment
 
Electronic Payment Systems Shortened
Electronic Payment Systems ShortenedElectronic Payment Systems Shortened
Electronic Payment Systems Shortened
 
Factors to Consider While Choosing a Payment Gateway Provider
Factors to Consider While Choosing a Payment Gateway ProviderFactors to Consider While Choosing a Payment Gateway Provider
Factors to Consider While Choosing a Payment Gateway Provider
 
All You Need To Know About Third Party Payment processing
All You Need To Know About Third Party Payment processingAll You Need To Know About Third Party Payment processing
All You Need To Know About Third Party Payment processing
 
Payment Integration A Comprehensive Guide to Payment Gateway
Payment Integration A Comprehensive Guide to Payment GatewayPayment Integration A Comprehensive Guide to Payment Gateway
Payment Integration A Comprehensive Guide to Payment Gateway
 
Concepts of Digital Banking
Concepts of Digital BankingConcepts of Digital Banking
Concepts of Digital Banking
 
Online payments Gateway Strategies By Jay Wigdore
Online payments Gateway Strategies By Jay Wigdore Online payments Gateway Strategies By Jay Wigdore
Online payments Gateway Strategies By Jay Wigdore
 
Software for Payment Cards: Choosing Wisely
Software for Payment Cards: Choosing WiselySoftware for Payment Cards: Choosing Wisely
Software for Payment Cards: Choosing Wisely
 
Electronic payment by ahmad
Electronic payment by ahmadElectronic payment by ahmad
Electronic payment by ahmad
 
Lecture6-Card_Schemes.pptx
Lecture6-Card_Schemes.pptxLecture6-Card_Schemes.pptx
Lecture6-Card_Schemes.pptx
 

More from Atul Pant

Performance Requirement Gathering
Performance Requirement GatheringPerformance Requirement Gathering
Performance Requirement Gathering
Atul Pant
 
Loadrunner vs Jmeter
Loadrunner vs JmeterLoadrunner vs Jmeter
Loadrunner vs Jmeter
Atul Pant
 
LoadRunner Performance Testing
LoadRunner Performance TestingLoadRunner Performance Testing
LoadRunner Performance TestingAtul Pant
 
Performance Test Plan - Sample 2
Performance Test Plan - Sample 2Performance Test Plan - Sample 2
Performance Test Plan - Sample 2Atul Pant
 
Performance Test Plan - Sample 1
Performance Test Plan - Sample 1Performance Test Plan - Sample 1
Performance Test Plan - Sample 1Atul Pant
 
Testing check list
Testing check listTesting check list
Testing check listAtul Pant
 
Cloud computing
Cloud computingCloud computing
Cloud computingAtul Pant
 
Jmeter Performance Testing
Jmeter Performance TestingJmeter Performance Testing
Jmeter Performance TestingAtul Pant
 
Unix command
Unix commandUnix command
Unix commandAtul Pant
 
E commerce Testing
E commerce TestingE commerce Testing
E commerce Testing
Atul Pant
 

More from Atul Pant (11)

Performance Requirement Gathering
Performance Requirement GatheringPerformance Requirement Gathering
Performance Requirement Gathering
 
Loadrunner vs Jmeter
Loadrunner vs JmeterLoadrunner vs Jmeter
Loadrunner vs Jmeter
 
LoadRunner Performance Testing
LoadRunner Performance TestingLoadRunner Performance Testing
LoadRunner Performance Testing
 
Sql
SqlSql
Sql
 
Performance Test Plan - Sample 2
Performance Test Plan - Sample 2Performance Test Plan - Sample 2
Performance Test Plan - Sample 2
 
Performance Test Plan - Sample 1
Performance Test Plan - Sample 1Performance Test Plan - Sample 1
Performance Test Plan - Sample 1
 
Testing check list
Testing check listTesting check list
Testing check list
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Jmeter Performance Testing
Jmeter Performance TestingJmeter Performance Testing
Jmeter Performance Testing
 
Unix command
Unix commandUnix command
Unix command
 
E commerce Testing
E commerce TestingE commerce Testing
E commerce Testing
 

Recently uploaded

"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 

Recently uploaded (20)

"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 

Payment gateway testing

  • 1. How to test Payment Gateway functionality S.No. Check Points 1 Gather appropriate test data for the dummy credit card numbers and sand box accounts. 2 Status Gather payment gateway documents with error codes – useful it if any error came during testing to identify whether it’s our application fault or payment gateway related error. 3 Understanding of the integration of the payment gateway with application. 4 Understand and test the parameters and sessions passed through payment gateway and application. 5 Understand and test the amount related information passed through query string or session or variables in any form. 6 Check the format of the amount with currency format. 7 Check the language of the application and payment gateway language. 8 Test after successful payment all the necessary data retrieved to our application or not. 9 Check what happens if payment gateway goes down during the payment process. 10 Check what happens if payment process went successful but do not return to our application. 11 Check what happens if session goes time out during the payment process. 12 Check what happens in backend during the payment process is the session data stored in temporary table or any id is generated or not? 13 Check what happens if payment process is fail. 14 Verify DB entries for the transaction whether they store credit card details and all or not. 15 Verify DB entries for the amount related fields in database for the fresh transaction, modified transaction and canceled transaction. 16 Verify error page during payment gateway process. 17 Verify security passes for the transaction. Payment Gateway Page 1
  • 3. Payment Gateway Terminology Acquirer/Acquiring Bank/Merchant Bank is a financial company/bank that will process credit/debit card transactions on behalf of you from a customer visiting your site. As a merchant you've an account with Acquiring bank. CCAvenue/EBS/ICICI Payseal can be taken as an acquirer bank. API (Application Programming Interface): APIs provide users with pre-existing interfaces to program against which allows rapid and standardized application development. Application Service Provider (ASP) is a business which provides computer based services to its customers over network (especially internet). Most commonly it is used with customers accessing services from a server using client browsers like Internet Explorer. An example would be IRCTC server will be an ASP for you as a customer. Authorization: The approval or guarantee of funds given by the Card Issuer to the Acquirer. BIN (Bank Identification Number): The six-digit number assigned by Visa and MasterCard to identify a member (Issuer or Acquirer) or processor for authorization, clearing or settlement processing. Business to Business (B2B) is E-Commerce that happens among business is called B2B. Business to consumer (B2C) is E-Commerce that occurs between consumers and business entities are called a B2C for example a customer buying from your site. Brick and mortar business are those ECommerce stores which have a physical store which is exactly opposite of an (internet) online store. Batch Is the processing of all your transactions from merchant account and settlement which will show your total earnings or loss (in case of chargebacks). Payment Gateway Page 3
  • 4. Card Issuer is financial institution that issues the payment card to the Cardholder. Cardholder: Customer associated with the primary account number (or an additional authorized user) that requests a transaction from a merchant. CVV (Card Verification Value): Term for 3-digit code in signature panel to verify that the card is in the cardholder’s possession. Card refers to a plastic card with some magnetic coded information from brands like Visa, MasterCard, American Express, Diner’s Club, Discover and JCB and which allows one to use them at various ATM’s and online worldwide. Card Association is the network of all banks (i.e., both payment gateways and issues banks) that process plastic cards of various brands like VISA, MasterCard, Discover, American Express and others. Credit Card Processor allows a payment gateway merchant to accept all sorts of cards for online money payment, including net banking. It is a third party company used by your payment gateway( eg CCAvenue) which negotiates customer financial transactions with banks and card associations(VISA, MasterCard etc.) and inform the merchant of payment success/failure through the payment gateway used. Some providers can themselves be Card Processor like AlertPay or 2Checkout. Capture operation further validates it and confirms the purchase of product and start of dispatch of product to the customer creating billable transaction in Merchant's account. If after authorization, Capture is not done by merchant within specified period then the transaction is reversed as if it had never occurred and the amount credited back to customer's credit/debit card account. Till the time the transaction has not be Captured, the customer's transaction amount will not be reflected in her credit card account. Discount Rate/Transaction Discount Rate (TDR) is total fees retained/charged by the payment gateway from the merchant for each transaction. It can be fixed percentage or fixed amount. The largest component of TDR is the interchange fee. E-commerce is buying and selling of products/services online using internet. Payment Gateway Page 4
  • 5. HTTP (Hypertext transfer protocol) is a networking protocol to transfer unsecured information, used especially between a web server and client browser Interchange fee is a term used in payment gateway industry and refers to fee charged by the issuing bank. For example if you use your ICICI debit card at HDFC ATM then, ICICI will pay interchange fee to HDFC for using its ATM. IVR (Interactive voice response) is a technology for computers to recognize human voice so as to process for example credit card entered by a customer. Merchant: Seller of products or services. Merchant Agreement: Contract between a Merchant and Acquirer that outlines payment processing rights and responsibilities. MID (Merchant Identification Number/Merchant ID): Unique number assigned by an Acquirer to identify a specific merchant. MasterCard is a payment technology based company with head office in New York and which facilitates electronic funds transfers from Credit/Debit/Prepaid cards across the world. Like Visa the financial institutions/acquirer banks need to abide by its rules like transaction security. Merchant Account is a type of account that allows receiving various types of payments - credit card/debit card/net banking/prepaid card etc. from your customers. You’ll need to pay TDR over the received payments. You’ve visited this site as you’re looking for a merchant account. MOTO is a short form of Mail Order/Telephone Order credit card charging processing and occurs without physical presence of credit card. In MOTO there are three ways you can charge your customer’s credit card: using Touch Tone, POS software and Virtual Terminal Payment Gateway is an Ecommerce online transaction processing platform/interface which allows a merchant (you) to receive payment online from customers using various types of cards and net banking facilities. Point of Sale (POS), Point of Purchase (POP), and Checkout is location where transaction occurs. Payment Gateway Page 5
  • 6. POS Terminal is hardware and software used for Checkouts. For example you swipe-in your card in POS Terminal at any shop for payment. POS Software is specialized software available on the merchant’s PC so that he/she can key-in and charge credit card of a customer directly from his/her keyboard. Payment Card Industry Data Security Standard (PCI DSS) is a security standard to handle customer and card data during financial transaction of various credit/debit/prepaid and other cards. It aims to reduce credit card frauds. PCI DSS compliance is must for all companies which store/process secured payment data like card information. PIN (Personal Identification Number): A cardholder’s secret identification number that completes an online debit transaction. Smart Card: A payment card with a built in chip to store information. SSL (Secured Socket Layer) is a protocol which provides secured way to transmit data between two softwares on a network or internet, without any risk of interception. You don’t need SSL but if the payment interfaces from for example PayPal, CCAvenue will work only in SSL. TID (Terminal Identification Number): Number that identifies a merchant to the front-end network. A unique number is assigned to each POS terminal. Refund is return of money paid to the customer by the merchant. Reversal is done before settlement wherein the merchant undoes the transaction as if it never occurred. VISA is a payment technology based company with head office in California and which facilitates electronic funds transfers from Credit/Debit/Prepaid cards across the world. The financial institutions/acquirer banks need to abide by the Visa rules like transaction security, not allowing charging surcharge when receiving payments via Visa card. Payment Gateway Page 6