Alles wat je moet weten over het testen van payment gateways

Laat een technische storing je geen verkoop kosten. Leer hoe je een test-betaalgateway gebruikt, volg onze checklist en zorg voor een soepele Checkout voor je klanten.

Laat een technische storing je geen verkoop kosten. Leer hoe je een test-betaalgateway gebruikt, volg onze checklist en zorg voor een soepele Checkout voor je klanten.

Nick Knuppe

Head of product marketing

Als je jouw mkb-bedrijf laat groeien, wil je absoluut geen 'betaling mislukt'-melding tussen een klant en hun aankoop hebben staan.

Je hebt immers het zwaarste werk al gedaan. Je hebt een merk opgebouwd, je SEO geoptimaliseerd, geïnvesteerd in marketing en website-ontwerp, en je hebt met succes een klant door de funnel geleid.

Ze hebben je collectie bekeken, producten in hun winkelwagen gelegd en uiteindelijk op 'bestellen' geklikt, en dan loopt het hele proces spaak door een 'betaling mislukt'-fout.

Voor jou is het misschien maar een kleine technische storing, maar voor je klant is het een gebroken belofte, geschaad vertrouwen en een directe klap voor je omzet.

Dit is precies waar het testen van je payment gateway je meest waardevolle verzekering wordt.

Deze gids helpt je om ervoor te zorgen dat je site veilig is, je integraties waterdicht zijn en je Checkout klaar is om elke klik om te zetten in een bevestigde verkoop.

Wat is het testen van een payment gateway?

Het testen van je payment gateway is het proces waarbij je controleert of je digitale kassa precies werkt zoals het hoort.

Het is een manier om de functionaliteit, veiligheid en snelheid van je payment gateway te testen om er zeker van te zijn dat wanneer een klant op betalen klikt, het geld veilig en zonder haperingen van hun rekening naar die van jou gaat.

Platformfunctionaliteit en online veiligheid zijn cruciaal voor de e-commerce verkoopcyclus. Grondig testen is essentieel voor elk bedrijf dat een professionele, frictieloze betaalervaring wil bieden.

Voordat we in het ‘hoe’ duiken, laten we eerst het ‘wat’ verduidelijken. Als je deze termen begrijpt, spreek je dezelfde taal als je Developers.

Wat is een payment gateway?

Zie de payment gateway als een virtuele poort. Elke transactie op jouw e-commerce site moet door deze poort gaan voor validatie. Het is de online service waarmee je creditcards, betaalpassen en lokale betaalmethoden zoals iDEAL of Payconiq (binnenkort Wero) kunt accepteren.

Payment gateways zijn meestal ingebouwd in de uiteindelijke Checkout-pagina op de website. Nadat klanten hun factuur- en verzendgegevens hebben opgegeven, worden ze gevraagd hun betaalgegevens in te voeren en moeten ze klikken om de betaling te starten.

Lees meer: Selecteer de juiste payment gateway voor jouw e-commerce shop voor digitale producten

De twee type payment gateways

Niet elke poort ziet er hetzelfde uit. Afhankelijk van de grootte van jouw bedrijf en technische ervaring, gebruik je waarschijnlijk een van deze twee opstellingen. Als je weet welke je hebt, bepaal je hoe je een payment gateway effectief kunt testen.

  1. Hosted payment gateways

Dit is de meest gemaakte keuze voor het mkb. Wanneer een klant op betalen klikt, worden ze tijdelijk van jouw site doorgestuurd naar de beveiligde pagina van de betalingsprovider (zoals de hosted Checkout van Mollie). Zodra de betaling is afgerond, worden ze teruggestuurd naar jouw website, meestal om een 'bedankpagina' te zien.

  • Het voordeel: De hosted gateway is zeer veilig omdat de provider alle gevoelige gegevens beheert.

  • De focus bij het testen: Test de terugkeer naar jouw site om er zeker van te zijn dat de klant na betaling succesvol terugkeert.

  1. API of non-hosted gateways

Dit is de op maat gemaakte optie. Je hebt de volledige controle over het ontwerp van de Checkout en de betalingsverwerking wordt afgehandeld via een API.

  • Het voordeel: Volledige flexibiliteit voor unieke bedrijfsmodellen (zoals aangepaste abonnementen).

  • Focus bij het testen: Dit vereist de meest grondige integratietesten, aangezien jouw Developers verantwoordelijk zijn voor de gehele communicatieketen tussen jouw site en de verwerker.

Wat is een test payment gateway?

Een test payment gateway is jouw privé sandbox of testomgeving. Het is een veilige ruimte waar Developers problemen met jouw betalingssysteem kunnen oplossen zonder echt geld te verwerken. In deze omgeving kun je bugs identificeren en de klantreis testen met fictieve kaartnummers, zodat je zeker weet dat alles perfect werkt voordat je live gaat.

Payment gateway vs payment processor

Mensen gebruiken de termen 'gateways' and 'processors' vaak door elkaar, maar technisch gezien zijn ze verschillend. 

  • De payment gateway is de boodschapper aan de voorkant. Het legt de gegevens van de klant vast en vertelt jouw website of de betaling is goedgekeurd of geweigerd.

  • De payment processor is de motor aan de achterkant. Die doet het zware werk: het verplaatsen van het daadwerkelijke geld tussen de banken.

Payment gateway vs betaalterminal

Als je ooit een fysieke winkel hebt gehad, ben je al bekend met een betaalterminal (vaak een pinautomaat of kaartlezer genoemd). Dit is de fysieke hardware die klanten gebruiken om hun kaart te tappen of te swipen. De payment gateway is in feite de digitale versie van die terminal; het leest de digitale informatie die wordt ingevoerd op de Checkout-pagina van jouw website.

Waarom moeten we payment gateways testen?

De payment gateway is het kloppend hart van jouw bedrijf. Testen zorgt ervoor dat alle bewegende delen: jouw website, de banken en de beveiligingsprotocollen in harmonie samenwerken.

Naast het ontvangen van geld, kun je door te testen bevestigen dat je transacties correct kunt goedkeuren en bestellingen juist kunt autoriseren. Als een payment gateway of processor instabiel is tijdens het testen, is dat een teken dat je wellicht alternatieve providers moet overwegen.

Verschillende manieren om je payment gateway te testen

Wanneer je met Developers praat, helpt het om een framework te hebben. We verdelen het testen van een payment gateway onder in vier duidelijke pijlers. Dit zorgt ervoor dat niet alleen de betaalknop werkt, maar dat de hele infrastructuur daarachter ijzersterk is.

Functionele tests

Functionele tests zorgen ervoor dat de applicatie zich gedraagt zoals verwacht. Dit kan gaan over het plaatsen van bestellingen, het controleren van berekeningen voor meerdere items, het toepassen van codes en het schatten van belastingen.

Functionele testcases voor payment gateways

  • Succesvolle betaling testen: Stuurt een geldig kaartnummer de klant door naar een bedankpagina of orderbevestiging? Verwerkt het systeem verschillende kaarttypes (Visa, Mastercard en American Express) correct?

  • Berekeningen & logica: Worden de verzendkosten en btw correct berekend op basis van het adres van de gebruiker? Als een klant een kortingscode gebruikt, laat de gateway dan de nieuwe, lagere prijs zien?

  • Foutafhandeling (ook wel 'negatief testen' genoemd): Wat gebeurt er als een gebruiker het CVV-veld leeg laat of een verloopdatum in het verleden invoert? Het systeem moet een behulpzame, menselijke foutmelding geven in plaats van een technische code.

  • Succesvolle transactie: Controleer of de betaling is verwerkt met geldige gegevens, of het geld is overgeboekt en of de bevestiging is ontvangen.

  • Mislukte transacties: Test met ongeldige kaartnummers, verlopen kaarten, een onjuist CVV of onvoldoende saldo.

  • Geweigerde of geblokkeerde kaarten: Zorg dat het systeem geblokkeerde kaarten of kaarten met een fraude-signaal correct afhandelt.

  • Netwerk- of verbindingsfouten: Simuleer onderbrekingen om er zeker van te zijn dat het systeem niet dubbel afschrijft en transactie-timeouts aankan.

  • Gedeeltelijke betaling of sessie-timeouts: Test wat er gebeurt als een gebruiker de betaalpagina halverwege verlaat of als de sessie verloopt.

  • Valutaomrekening: Controleer de omrekening naar de valuta van de locatie van de gebruiker.

  • Beheer van terugbetalingen: Controleer of terugbetalingen (volledig en gedeeltelijk) correct worden verwerkt en teruggestort.

Integratietests

In de basis is je website een verzameling van verschillende apps die met elkaar praten. Integratietests zorgen ervoor dat jouw website, payment gateway en backend (zoals Shopify, Magento of een ERP) allemaal dezelfde taal spreken.

Als je een van onze pre-built integraties gebruikt, is veel van deze logica al geoptimaliseerd, maar testen blijft een cruciale stap om te zorgen dat jouw specifieke configuratie perfect werkt.

Testcases voor de integratie van payment gateways

  • Ordercreatie: Zodra een betaling is geautoriseerd, verschijnt er dan een bestelling in het Dashboard van je winkel met de status 'betaald'?

  • Webhook-afhandeling: Ontvangt je site het succes-signaal van de gateway om automatisch een bevestigingsmail naar de klant te sturen?

  • Scenario's voor terugbetaling & annulering: Kun je een terugbetaling starten vanuit het admin-paneel van je website en wordt de transactiestatus correct bijgewerkt in de payment gateway?

  • Meerdere betaalmethoden: Test creditcards, debetkaarten, internetbankieren en UPI.

  • Return URL en redirect: Worden klanten na een succesvolle of mislukte aankoop correct teruggestuurd naar jouw Webshop?

Beveiligingstests

Dit is de belangrijkste pijler voor het opbouwen van vertrouwen. Beveiligingstests zorgen ervoor dat gevoelige gegevens (zoals kaartnummers) nooit toegankelijk zijn voor hackers en dat je aan de wettelijke eisen voldoet. Bij Mollie geven we hier prioriteit aan via onze oplossing voor fraude- en risicobeheer, die je helpt een hoge beveiliging te handhaven zonder frictie toe te voegen aan de klantreis.

Beveiligingstestcases voor payment gateways

  • Data-encryptie: Is de verbinding tussen je site en de gateway beveiligd met SSL (het hangslotje in de URL)?

  • PCI DSS-compliance: Zorg dat kaartgegevens van klanten getokeniseerd worden. Dit betekent dat het werkelijke kaartnummer wordt vervangen door een veilige code, zodat het nooit op jouw servers wordt opgeslagen.

  • Fraudepreventie: Test wat er gebeurt als een transactie als hoog risico wordt gemarkeerd. Houdt je systeem de bestelling vast voor controle?

3 gateway-testmethoden in één oogopslag

Hieronder vind je een volledig overzicht van de 3 testmethoden en de bijbehorende testscenario's.

Testmethode

Wat er wordt getest

Testcases

Functioneel testen

De applicatie gedraagt zich precies zoals verwacht tijdens het transactieproces.

  • Geldige kaartgegevens leiden naar een bedankpagina.

  • Duidelijke meldingen bij verlopen kaarten, lege CVV's of onvoldoende saldo.

  • Correcte berekening van btw, verzendkosten en kortingscodes.

  • Afhandeling van geweigerde/geblokkeerde kaarten en gesimuleerde netwerkstoringen.

  • Bedragen correct omrekenen voor internationale gebruikers en het verwerken van volledige/gedeeltelijke terugbetalingen.

Integratietesten 

Zorgt ervoor dat je website, winkelwagentje en backend (ERP) dezelfde taal spreken.


  • Bestellingen verschijnen na autorisatie als betaald in je Dashboard.

  • Controleren of de succes-ping automatische klantmails activeert.

  • Klanten worden na betaling teruggestuurd naar jouw webshop.

  • De flow tussen winkelwagentjes (Shopify, Magento) en de PSP API-responses.

  • Controleren of de API van de payment gateway correct is geïntegreerd. 

Beveiligingstesten

Beschermt gevoelige gegevens tegen kwetsbaarheden en zorgt dat je voldoet aan de wet- en regelgeving.

  • Valideren van SSL-verbindingen. 

  • Kaartgegevens worden getokeniseerd en nooit op je lokale servers opgeslagen.

  • Transacties met een hoog risico worden correct gemarkeerd en vastgehouden voor beoordeling.

Je payment service provider testen

Een test van een payment service provider dekt de volledige end-to-end flow. Dit omvat niet alleen de autorisatie van transacties, maar ook de settlement, zodat je zeker weet dat het geld daadwerkelijk van de bank van de klant naar jouw zakelijke rekening wordt verplaatst.

Het testen van je PSP overlapt met het testen van de gateway, maar het is essentieel om te controleren of je financiu00eble rapportage, uitbetalingen en settlements in meerdere valuta's correct werken.

Hoe je jouw payment gateway test: geautomatiseerd en handmatig testen

Voor een groeiend bedrijf is de beste strategie om zowel geautomatiseerde als handmatige gateway-tests te combineren. Terwijl automatisering het repetitieve, technische zware werk doet, zorgt handmatig testen ervoor dat de ervaring ook echt goed voelt voor je klanten.

Hoe je een payment gateway handmatig test

Zie handmatig testen als een generale repetitie. Je stapt in de schoenen van je klant om knelpunten te identificeren die een computerscript misschien over het hoofd ziet.

Scenario's voor handmatig testen:

  1. De mobiele walkthrough: Open je Checkout op een smartphone. Is het makkelijk om op de betaalknop te tikken? Verschijnt het numerieke toetsenbord automatisch bij het invoeren van kaartgegevens?

  2. De stresstest: Onderbreek de flow. Klik halverwege de transactie op de terugknop of ververs de pagina terwijl de betaling wordt verwerkt. Een robuuste gateway moet dit soepel afhandelen zonder dubbele afschrijvingen of vastlopers.

  3. Check van UI-meldingen: Voer expres een onjuiste CVV in. Geeft de foutmelding iets nuttigs aan zoals u201cControleer je beveiligingscode,u201d of krijg je een enge technische code zoals u201cError 402: Payment_Requiredu201d?

  4. De verlatings-test: Sluit het browsertabblad halverwege de betaling. Controleer later je backend om te bevestigen dat het systeem de bestelling correct als 'in afwachting' of 'verlaten' heeft gemarkeerd.

Hoe je een payment gateway automatisch test

Naarmate je bedrijf groeit, kun je niet elke keer dat je jouw website updatet handmatig elke knop testen. Hier komt automatisering om de hoek kijken. Jouw Developers zullen scripts gebruiken om honderden tests in enkele seconden uit te voeren.

Scenario's voor geautomatiseerd testen:

  • Regressietesten: Elke keer dat je een nieuwe plugin toevoegt of je site bijwerkt, doorlopen geautomatiseerde scripts je checklist voor het testen van de payment gateway om er zeker van te zijn dat er niets kapotgaat.

  • Testen met bulkdata: Geautomatiseerde tools kunnen honderden verschillende testkaart-combinaties testen (verschillende landen, verschillende banken, verschillende valuta's) in een fractie van de tijd die een mens nodig zou hebben.

  • API-respons validatie: Scripts verifiu00ebren of het verborgen gesprek tussen je site en je betalingsprovider correct werkt, zodat digitale webhooks binnen milliseconden worden verzonden en ontvangen.

  • Continue monitoring: Je kunt geautomatiseerde meldingen instellen die elk uur je Checkout controleren. Als de responstijd vertraagt, krijg je een melding vu00f3u00f3r je klanten dat doen.

Checklist voor het testen van payment gateways

Gebruik deze uitgebreide checklist om toezicht te houden op een soepel testproces.

Checklist voor het testen van payment gateways

  • Verzamel alle details over je payment gateway: Dat omvat de belangrijkste betaalmethoden, beveiligingsnaleving en lokalisatie.

  • Toegang tot de sandbox: Zorg ervoor dat je in de testmodus bent en GEEN live-inloggegevens gebruikt. Test nooit met echte klantgegevens op een live site.

  • Functioneel testen: Controleer of alle methoden (creditcard, PayPal, etc.) correct verschijnen en of het valutasymbool verandert op basis van de locatie van de klant.

  • Test mobiele Checkout: Is de gateway makkelijk te gebruiken op een smartphone?

  • Performancetesten: Test de functionaliteit, het indienen en de overgangen van het formulier; e-mail/SMS-waarschuwingen en foutmeldingen, of elk ander bericht dat je wilt weergeven.

  • Integratietesten: Zorg voor volledige compatibiliteit met de API en het besturingsplatform.

  • Bekijk de beveiligingschecklist van de payment gateway: Bevestig dat SSL-certificaten actief zijn en dat versleuteling aanwezig is.

  • Automatiseer waar mogelijk: Vraag je Developers om geautomatiseerde scripts in te stellen voor routinecontroles.

  • Update regelmatig: Terwijl betaalmethoden veranderen, dien je jouw scenario's voor het testen van de payment gateway hierop aan te passen.

Je partner in betalingen: Waarom gateway-testen makkelijker is met Mollie

We begrijpen dat je je wilt focussen op groeien en verkopen, niet op het oplossen van fouten in code. Mollie maakt testen supermakkelijk met een speciale Test Mode die de live-omgeving perfect nabootst.

In het Mollie Dashboard heb je toegang tot twee verschillende API-keys: een Test API-key en een Live API-key. Door je Test API-key te gebruiken, kun je betalingen simuleren zonder een cent te verplaatsen. Mollie biedt een volledige lijst met testkaartnummers en betalingsstatussen (Betaald, Geannuleerd, Verlopen, Mislukt), zodat je precies ziet hoe je website reageert op elke mogelijke actie van de klant.

Zodra je testtransacties er perfect uitzien in je Mollie Dashboard en je bestellingen als Betaald worden gemarkeerd in de backend van je shop, is overschakelen naar de Live Mode net zo eenvoudig als het omwisselen van je Live API-key.

Klaar om te zien hoe makkelijk betalingen kunnen zijn? Maak vandaag nog je Mollie-account aan en begin binnen enkele minuten met testen.

FAQs: je payment gateway testen

  1. Heb ik een echte creditcard nodig om te testen? Nee. Je PSP levert testkaarten die verschillende scenario's simuleren zonder extra kosten.

  2. Wat is een Payment Service Provider (PSP) test? Een PSP-test beslaat de volledige end-to-end flow, inclusief hoe het geld uiteindelijk op je bankrekening terechtkomt.

  3. Is het veilig om mijn site in testmodus te laten staan terwijl ik eraan werk? Ja. Testmodus is een volledig gescheiden omgeving. Zolang je je API-keys niet naar live hebt omgezet, kunnen er geen echte transacties plaatsvinden. Het is de ideale veilige plek om te experimenteren zonder risico voor je bankrekening of de gegevens van je klanten.

  4. Kost het testen van een betaalgateway geld? Nee. Testen in een sandbox-omgeving is bijna altijd gratis. Je verwerkt geen echt geld, dus er zijn geen transactiekosten of bankkosten aan verbonden. Het is een kosteloze en risicovrije manier om te zorgen dat je bedrijf klaar is voor de lancering.

  5. Wat gebeurt er als ik vergeet van testmodus naar live-modus te schakelen? Dit is een veelgehoorde zorg! Als je in testmodus blijft staan, zien je klanten een foutmelding bij de Checkout of een bericht dat de site zich in een testomgeving bevindt. Er worden geen echte betalingen verwerkt. Bij Mollie maken we deze overstap een eenvoudig proces met één klik in je Dashboard om je te helpen dit te voorkomen.

  6. Moet ik elke betaalmethode (bijv. Apple Pay en PayPal) apart testen? Ideaal gezien wel. Hoewel de gateway zelf misschien werkt, hebben verschillende betaalmethoden verschillende trajecten voor het terugkeren naar de site. PayPal stuurt een gebruiker bijvoorbeeld door naar de eigen site en weer terug. Door ze allemaal te testen, zorg je ervoor dat deze redirects soepel verlopen op zowel desktop als mobiel.

  7. Hoe weet ik of mijn beveiligingstest is geslaagd? Als je een provider als Mollie gebruikt, wordt veel van het zware werk voor de beveiliging (zoals PCI-compliance) voor je gedaan. Je kunt je installatie verifiëren door te controleren op het SSL-hangslotje in de adresbalk van je browser en te garanderen dat er geen ruwe creditcardgegevens worden opgeslagen in de database van je website.

  8. Hoe test ik wat er gebeurt als een betaling mislukt? Wanneer je een testbetaling doet met Mollie, zie je een dialoogvenster waarin je de status kunt kiezen. Je kunt 'Mislukt', 'Geannuleerd' of 'Verlopen' selecteren om te zien hoe je website met die specifieke fouten omgaat.

Meer updates

Table of contents

Table of contents

MollieInzichtenAlles wat je moet weten over het testen van payment gateways
MollieInzichtenAlles wat je moet weten over het testen van payment gateways
MollieInzichtenAlles wat je moet weten over het testen van payment gateways
MollieInzichtenAlles wat je moet weten over het testen van payment gateways