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
- 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