Tutorial voor het testen van betalingsgateway met voorbeeldtestcases

Inhoudsopgave:

Anonim

Testen van betalingsgateway

Payment Gateway Testing is het testen van Payment Gateway in een systeem voor online aankopen en transacties door de gebruikers. Het doel van het testen van de betalingsgateway is om de veiligheid, betrouwbaarheid en prestaties van een betalingsgateway te waarborgen door de betalingsgegevens tussen gebruiker en handelaar te coderen en te beveiligen en tegelijkertijd een soepele betalingservaring te bieden.

Een betalingsgateway-systeem is een e-commerce-applicatieservice die creditcardbetalingen voor online aankopen goedkeurt. Betalingsgateways beschermen de creditcardgegevens door gevoelige informatie zoals creditcardnummers, rekeninghoudergegevens enzovoort te versleutelen. Deze informatie wordt veilig tussen de klant en de handelaar doorgegeven en vice versa.

Moderne betalingsgateways keuren ook veilig betalingen via debetkaarten, elektronische bankoverschrijvingen, pinpassen, beloningspunten enz.

In deze tutorial leer je

  • Typen betalingsgateway-systeem
  • Typen testen voor betalingsdomein
  • Hoe betaalgateway te testen: volledige checklist
  • Voorbeeldtestcases voor het testen van betalingsgateway
  • Dingen om te overwegen voordat u Gateway-pakket koopt

Doe gratis mee met ons Live Payment Gateway Testing Project

Typen betalingsgateway-systeem

Kennis van betalingsgateway is belangrijk
  • Gehoste betalingsgateway :

    Het gehoste betalingsgateway-systeem leidt de klant weg van een e-commercesite naar een gateway-link tijdens het betalingsproces. Zodra de betaling is voltooid, wordt een klant teruggebracht naar een e-commercesite. Voor een dergelijk type betaling heeft u geen handelaar-ID nodig, een voorbeeld van een gehoste betalingsgateway zijn PayPal, Noche en WorldPay.

  • Gedeelde betalingsgateway :

    In een gedeelde betalingsgateway, terwijl de betaling wordt verwerkt, wordt de klant naar de betalingspagina geleid en blijft hij op de e-commercesite. Zodra de betalingsgegevens zijn ingevuld, gaat het betalingsproces verder. Omdat het de e-commercesite niet verlaat tijdens het verwerken van de betaling, is deze modus eenvoudig en met meer voorkeur is een voorbeeld van een gedeelde betalingsgateway eWay, Stripe.

Typen testen voor betalingsdomein

Tests voor Payment Gateway moeten omvatten

Functioneel testen : het is het testen van de basisfunctionaliteit van de betalingsgateway. Het is om te verifiëren of de applicatie zich op dezelfde manier gedraagt ​​als het zou moeten zijn, zoals het afhandelen van bestellingen, berekening, een toevoeging van btw volgens het land enz.

Integratie : test de integratie met uw creditcarddienst.

Prestaties : identificeer verschillende prestatiestatistieken, zoals het hoogst mogelijke aantal gebruikers dat op een bepaalde dag door gateways komt en deze converteren naar gelijktijdige gebruikers

Beveiliging : u moet een diepe beveiligingspas uitvoeren voor Payment Gateway.

Hoe betaalgateway te testen: volledige checklist

Voordat u begint met testen -

  • Verzamel de juiste testgegevens voor het dummy-creditcardnummer voor de maestro, visa, master etc.
  • Verzamel betalingsgateway-informatie zoals Google Wallet, Paypal of anders
  • Verzamel betalingsgateway document met foutcodes
  • Begrijp de sessie en parameters die door de applicatie- en betalingsgateway zijn doorgegeven
  • Begrijp en test de hoeveelheid gerelateerde informatie die wordt doorgegeven via de queryreeks, variabele of sessie
  • Controleer samen met de taal van de betalingsgateway de taal van de applicatie
  • Onder de verschillende instellingen van de betalingsgateway, zoals valuta-indeling, worden abonneegegevens verzameld.

Voorbeeldtestcases voor het testen van betalingsgateway

Hieronder volgen belangrijke testscenario's / cases om de betalingsgateway te controleren

Sr # Testgevallen
1 Probeer tijdens het betalingsproces de taal van de betalingsgateway te wijzigen
2 Test na een succesvolle betaling alle benodigde componenten, of deze nu worden opgehaald of niet
3 Controleer wat er gebeurt als de betalingsgateway niet meer reageert tijdens de betaling
4 Controleer tijdens het betalingsproces wat er gebeurt als de sessie eindigt
5 Controleer tijdens het betalingsproces wat er in de backend gebeurt
6 Controleer wat er gebeurt als het betalingsproces mislukt
7 Controleer de database-items of ze creditcardgegevens opslaan of niet
8 Controleer tijdens het betalingsproces foutpagina's en beveiligingspagina's
9 Controleer de instellingen van de pop-upblokkering en kijk wat er gebeurt als een pop-upblokkering aan en uit staat
10 Tussen betalingsgateway en bufferpagina's voor applicatiecontrole
11 Controleer of de betaling is geslaagd, er wordt een succescode naar de applicatie gestuurd en een bevestigingspagina wordt aan de gebruiker getoond
12 Controleer of de transactie direct wordt verwerkt of verwerkt bij uw bank
13 Controleer na een succesvolle transactie of de betalingsgateway terugkeert naar uw applicatie
14 Controleer alle formaten en berichten bij een succesvol betalingsproces
15 Tenzij u geen autorisatiebewijs van de betalingsgateway heeft, mag het goed niet worden verzonden
16 Informeer de eigenaar over elke transactie die via e-mail is verwerkt. Versleutel de inhoud van de e-mail
17 Controleer het bedragformaat met het valutanotatie
18 Controleer of elk van de betalingsopties selecteerbaar is
19 Controleer of elke vermelde betalingsoptie de respectieve betalingsoptie opent volgens de specificatie
20 Controleer of de betalingsgateway standaard de gewenste debet- / creditcardoptie gebruikt
21 Controleer of de standaardoptie voor het vervolgkeuzemenu Betaalkaart toont kaartselectie

Dingen om te overwegen voordat u Gateway-pakket koopt

  • Als u een winkelwagentje hebt gekocht, informeer dan over de compatibiliteit ervan
  • Vraag de betalingsgatewayprovider om een ​​lijst met ondersteunde toepassingen als het winkelgateway-pakket moet worden betaald
  • De gateway moet adresverificatiesysteembescherming bieden
  • Ontdek de soorten transactiebescherming die worden aangeboden
  • Controleer welke soorten debet- of creditcards worden geaccepteerd door de door u gekozen betalingsgateway
  • Controleer de transactiekosten die door een betalingsgateway in rekening worden gebracht
  • Controleer of de gateways de betaling rechtstreeks op het formulier verzamelen of rechtstreeks naar een andere pagina gaan om de aankoop te voltooien