Articles

Loading

How to Test Payment Gateway Functionality?

Bug/Defect
Author
Trupti Patel
Date
2013-05-29 17:52
Views
57415317

How to Test Payment Gateway
Functionality?



To test
payment gateway functionality is same as test any other functionality. You
should have some test strategy during testing it. Following are some points
keep in mind during testing of payment gateway.





  1. Gather appropriate test data
    for the dummy credit card numbers for various master cards.
  2. Gather payment gateway
    information like whether used paypal, guestpay etc.
  3. Gather payment gateway
    documents with error codes – useful it if any error came during testing to
    identify whether its our application fault or payment gateway related
    error.
  4. Does the gateway do what it
    is supposed to do? Does it handle order objects correctly? Does it perform
    additional calculations correctly?
  5. Understanding of the integration
    of the payment gateway with application
  6. Understand and test the
    parameters and sessions passed through payment gateway and application
  7. Understand and test the
    amount related information passed through query string or session or
    variables in any form.
  8. Check the format of the
    amount with currency format
  9. Check the language of the
    application and payment gateway language
  10. Try to change payment gateway
    language during the payment process
  11. Test after successful payment
    all the necessary data retrieved to our application or not
  12. Check what happens if payment
    gateway goes down during the payment process
  13. Check what happens if payment
    process went successful but do not return to our application
  14. Check what happens if session
    goes time out during the payment process
  15. Check what happens in backend
    during the payment process is the session data stored in temporary table
    or any id is generated or not?
  16. Check what happens if payment
    process is fail
  17. Check if any modification
    transaction is going on through payment gateway, then how much amount is
    taken out as modified amount whether required to pay more or not. For
    example- if modified amount is greater than paid amount then and then only
    application redirect to payment gateway otherwise it should not.
  18. Verify DB entries for the
    transaction whether they store credit card details and all or not
  19. Verify DB entries for the
    amount related fields in database for the fresh transaction, modified
    transaction and canceled transaction.
  20. Verify error page during
    payment gateway process
  21. Verify security passes for
    the transaction
  22. Sometimes payment gateway
    sent confirmation through popup dialogs – so test popup blocker related
    settings also. What happens is popup blocker is on and all this.
  23. Check buffer pages between
    application and payment gateway (firefox firebug add-on will be helpful to
    test)

Hope guys, it will be helpful to you in your testing. If
any new points are there then update it in comments, so I also get update in my
knowledge.

Total 7

  • 2012-07-30 14:56

    perfectly agree to all the points. an excellent and highly informative article on this rarely discussed topic. very well done .... thank you


  • 2012-08-12 18:27

    Nice, agreed with all the points.


  • 2012-08-12 18:36

    very nice doc. thanks


  • 2012-08-12 18:49

    It is really very useful doc.


  • 2012-12-11 16:18

    thanks.it's useful


  • 2013-06-02 14:30

    nice information


  • 2014-05-19 11:09

    Thanks


Total 20,613
Number Title Author Date Votes Views
20613
SileniusStor is specialized in reselling Cheap Aquafadas software online.
Softwareces | 2022.09.15 | Votes 0 | Views 55820300
Softwareces 2022.09.15 0 55820300
20612
CSStore is specialized in reselling Cheap Steinberg software online.
Softwareces | 2022.09.04 | Votes 0 | Views 55605723
Softwareces 2022.09.04 0 55605723
20611
Software Tester Community Website
ItSeTsQtBer | 2021.04.11 | Votes 0 | Views 56111803
ItSeTsQtBer 2021.04.11 0 56111803
20610
SoapUI Certification Course Content
Steveskok | 2021.02.08 | Votes 0 | Views 56820455
Steveskok 2021.02.08 0 56820455
20609
JavaScript Course Content
Steveskok | 2021.02.08 | Votes 0 | Views 56003704
Steveskok 2021.02.08 0 56003704
20608
Why most mobile testing is not continuous?
(TestExpert) | 2021.02.04 | Votes 0 | Views 56652958
(TestExpert) 2021.02.04 0 56652958
20607
8 Common Mistakes When Planning and Documenting Your Tests
(TestExpert) | 2021.02.04 | Votes 0 | Views 58093798
(TestExpert) 2021.02.04 0 58093798
20606
Types of Performance Testing
Jamessmith | 2021.01.17 | Votes 0 | Views 57172921
Jamessmith 2021.01.17 0 57172921
20605
How to Build E2E Test Cases (1)
tanthanh | 2020.05.28 | Votes 0 | Views 57045207
tanthanh 2020.05.28 0 57045207
20604
[White Paper] Delivering better software using Test Automation
tanthanh | 2020.05.28 | Votes 0 | Views 56572815
tanthanh 2020.05.28 0 56572815
20603
[Whitepaper] How to choose the right API Testing Solution
tanthanh | 2020.05.28 | Votes 0 | Views 56501989
tanthanh 2020.05.28 0 56501989
20602
[Whitepaper] How to choose the right API Testing Solution
tanthanh | 2020.05.28 | Votes 0 | Views 56367030
tanthanh 2020.05.28 0 56367030
20601
TestOps Introduction
VTB | 2020.03.23 | Votes 0 | Views 55767477
VTB 2020.03.23 0 55767477
20600
TestOps Implementation Case Study
VTB | 2020.03.23 | Votes 0 | Views 56830793
VTB 2020.03.23 0 56830793
20599
Selenium Automation Tester Certification Sample Exam Set 3
(TestExpert) | 2020.02.03 | Votes 0 | Views 57085270
(TestExpert) 2020.02.03 0 57085270
20598
Selenium Automation Tester Certification Sample Exam Set 2
(TestExpert) | 2020.02.03 | Votes 0 | Views 56993190
(TestExpert) 2020.02.03 0 56993190
20597
Selenium Automation Tester Certification : Sample Exam Set 1
(TestExpert) | 2020.02.03 | Votes 0 | Views 56331440
(TestExpert) 2020.02.03 0 56331440
20596
What is agile testing? why is agile testing? and what is the benefits? (20)
oishichip | 2019.12.26 | Votes 0 | Views 55586461
oishichip 2019.12.26 0 55586461
20595
Crowd Testing — Vantagens para testadores, plataformas e clientes [pt-br]
soikmd2 | 2019.12.14 | Votes 0 | Views 56158043
soikmd2 2019.12.14 0 56158043
20594
Software Testing Industry Report (Turkey) 2018-2019 (2)
ItSeTsQtB | 2019.08.08 | Votes 0 | Views 56761459
ItSeTsQtB 2019.08.08 0 56761459
20593
How to bypass security in integration tests in ASP.Net Core
ItSeTsQtB | 2019.08.08 | Votes 0 | Views 57955296
ItSeTsQtB 2019.08.08 0 57955296
20592
For agile testing, fail fast with test impact analysis
ItSeTsQtB | 2019.08.08 | Votes 0 | Views 56795477
ItSeTsQtB 2019.08.08 0 56795477
20591
Career Path in Software Testing
^Software^ | 2019.07.28 | Votes 0 | Views 56892533
^Software^ 2019.07.28 0 56892533
20590
Challenges in Big Data Testing
^Software^ | 2019.07.22 | Votes 0 | Views 57104926
^Software^ 2019.07.22 0 57104926
20589
Essential Necessities In Big Data Testing
^Software^ | 2019.07.22 | Votes 0 | Views 55495970
^Software^ 2019.07.22 0 55495970
20588
5 Test Data Generation Techniques
^Software^ | 2019.07.22 | Votes 0 | Views 56831876
^Software^ 2019.07.22 0 56831876
20587
CI and CD for ETL (Extract-Transform-Load) testing.
^Software^ | 2019.07.22 | Votes 0 | Views 56522179
^Software^ 2019.07.22 0 56522179
20586
Quest for Quality Conference : 5-6 Nov 2019 at Dublin, Ireland
VTB | 2019.07.08 | Votes 0 | Views 56382407
VTB 2019.07.08 0 56382407
20585
TestBash Essentials Conference 2019
VTB | 2019.07.08 | Votes 0 | Views 56594391
VTB 2019.07.08 0 56594391
20584
UKSTAR Conference : 11-03-2019
VTB | 2019.07.08 | Votes 0 | Views 55798998
VTB 2019.07.08 0 55798998
20583
Testing in Context Conference Australia (TiCCA) 2019
VTB | 2019.07.08 | Votes 0 | Views 56262026
VTB 2019.07.08 0 56262026
20582
European Testing Conference 2019
VTB | 2019.07.08 | Votes 0 | Views 56320980
VTB 2019.07.08 0 56320980
20581
Automation Guild Online Conference 2019
VTB | 2019.07.08 | Votes 0 | Views 57673003
VTB 2019.07.08 0 57673003
20580
Software Quality Days 2019 : 15 Jan 2019 (1)
VTB | 2019.07.08 | Votes 0 | Views 56573402
VTB 2019.07.08 0 56573402
20579
Skills required to become a Software Tester (1)
IT-Tester | 2019.07.08 | Votes 0 | Views 56754871
IT-Tester 2019.07.08 0 56754871
20578
Automated Unit Testing with Randoop, JWalk and µJava versus Manual JUnit Testing
IT-Tester | 2019.07.08 | Votes 0 | Views 55069595
IT-Tester 2019.07.08 0 55069595
20577
Scrum Testing Guide Book (2)
IT-Tester | 2019.06.26 | Votes 0 | Views 55870179
IT-Tester 2019.06.26 0 55870179
20576
Acceptance Testing Definition in Testing vs Scrum
IT-Tester | 2019.06.26 | Votes 0 | Views 56680221
IT-Tester 2019.06.26 0 56680221
20575
User Acceptance Testing Checklist
VTB | 2019.06.20 | Votes 0 | Views 57048552
VTB 2019.06.20 0 57048552
20574
Firewalls and Types (1)
VTB | 2018.11.14 | Votes 0 | Views 55649942
VTB 2018.11.14 0 55649942
20573
Senior Test Engineer (1)
VTB | 2018.11.05 | Votes 0 | Views 56709166
VTB 2018.11.05 0 56709166
20572
Junior Test Analyst
kornadian2 | 2018.11.04 | Votes 0 | Views 56727832
kornadian2 2018.11.04 0 56727832
20571
Senior Test Engineer
kornadian2 | 2018.11.04 | Votes 0 | Views 56165339
kornadian2 2018.11.04 0 56165339
20570
Programme Test Manager, 12m, Immed Start, $NEG
kornadian2 | 2018.11.04 | Votes 0 | Views 57942417
kornadian2 2018.11.04 0 57942417
20569
Junior Test Analyst
kornadian2 | 2018.11.04 | Votes 0 | Views 56592915
kornadian2 2018.11.04 0 56592915
20568
Dev & Test Manager
kornadian2 | 2018.11.04 | Votes 0 | Views 57442443
kornadian2 2018.11.04 0 57442443
20567
Senior Test Analyst (Performance Tester)
kornadian2 | 2018.11.04 | Votes 0 | Views 57401244
kornadian2 2018.11.04 0 57401244
20566
QA Automation Test Analyst
kornadian2 | 2018.11.04 | Votes 0 | Views 56359747
kornadian2 2018.11.04 0 56359747
20565
Software/Field Testing Engineer
kornadian2 | 2018.11.04 | Votes 0 | Views 55984183
kornadian2 2018.11.04 0 55984183
20564
Compliance Technician (Tester)
kornadian2 | 2018.11.04 | Votes 0 | Views 56430685
kornadian2 2018.11.04 0 56430685