Payment Gateway Testing Guide With 10 Test Scenario Examples

Payment Gateway Testing Guide With 10 Test Scenario Examples

Una guida convincente Su Payment Gateway Testing + Test Case Examples

Oggi, con un numero in continua crescita di consumatori, piattaforme di e-commerce dovrebbero essere pronti a fornire gateway di pagamento sicuri e user-friendly che possono stare in alto carichi senza guasti nelle prestazioni. Pertanto, prima di implementare i pagamenti online, le aziende devono essere assicurate che le loro piattaforme di e-commerce possano essere perfettamente integrate con un gateway e fornire un’esperienza utente eccellente.

Quando si tratta di sviluppo o modernizzazione del gateway di pagamento e della sua ulteriore implementazione, i test svolgono un ruolo significativo. Prima di andare in diretta, aiuta a verificare molti aspetti importanti che influenzano la funzionalità del software, la sicurezza e le prestazioni. Tutte queste cose influenzano fortemente la soddisfazione del cliente con il livello di servizio fornito dalla tua azienda.

In questo articolo, imparerai cos’è un gateway di pagamento, come funziona, perché dovrebbe essere testato prima di interagire con gli utenti finali e ottenere pagamenti reali. Inoltre, ci sono dieci esempi di scenari di test e un riassunto delle linee guida di Stripe sul test del gateway di pagamento. Alla fine di questo articolo, si avrà un quadro generale del test gateway di pagamento.

Che cosa è un gateway di pagamento?

Un gateway di pagamento è un’applicazione software che i fornitori di servizi utilizzano per elaborare i pagamenti per gli acquisti online effettuati sul sito web del commerciante. Il gateway si presenta come un’interfaccia che serve un intermediario tra un commerciante e una banca acquirente. Tradizionalmente, i gateway di pagamento elaborano i pagamenti effettuati con carte di credito, ma le applicazioni moderne sono costruite per funzionare con trasferimenti elettronici, carte di debito, bonus, ecc.

I dati sensibili della carta sono crittografati per garantire la sicurezza dei pagamenti online. Quando un cliente effettua acquisti sul sito web tramite un gateway di pagamento, quest’ultimo esegue molte attività per elaborare il pagamento. Una volta che un cliente seleziona “paga” o “checkout”, il sito Web del commerciante lo reindirizza alla pagina di pagamento per inserire i dettagli della carta.

È fondamentale che il commerciante sia completamente conforme agli standard di sicurezza in quanto i gateway di pagamento raccolgono e memorizzano dati sensibili come la carta e i dettagli di pagamento sui loro server. Una volta raccolte tutte le informazioni, vengono quindi inviate alla banca acquirente per l’approvazione. Dopo che è stato approvato, la banca invia una conferma al lato del commerciante e al cliente.

Per illustrare come funziona di seguito è il flusso di pagamento immediato di PayPal.

fonte: PayPal

Molti commercianti utilizzano gateway di pagamento in quanto questo è il modo più popolare per elaborare facilmente i pagamenti. Solo le grandi aziende hanno la capacità di collegare direttamente il lavoro con le banche acquisitrici. Questa soluzione di pagamento è conveniente come le tasse sono abbastanza convenienti. I gateway moderni non si limitano all’elaborazione dei pagamenti, ma offrono anche altre funzionalità utili come il reporting personalizzato. Come accennato, le ultime soluzioni offrono opzioni per lavorare con diversi tipi di carte.

Tradizionalmente, i gateway di pagamento hanno la seguente struttura:

Metodo di pagamento. Queste informazioni vengono visualizzate sul sito Web di un commerciante, sull’e-store o su un’app mobile. Di solito, questi dati contengono il nome della società, la somma di acquisto e i commenti di pagamento. Dopo la conferma, il cliente viene trasferito al gateway di pagamento.

Pagina di pagamento. Qui, il cliente vede i dettagli principali del suo acquisto ed è in grado di annullare l’ordine, autorizzare o scegliere qualsiasi altra opzione dal menu.

Pagina di stato. Questa pagina si trova sul lato del commerciante. Il cliente viene reindirizzato qui se il pagamento è passato con successo o non è riuscito a passare.

Pagina dei risultati del pagamento. Questa pagina si trova anche sul lato del commerciante e viene attivata dal bot gateway di pagamento per mostrare i risultati del pagamento.

Prima di definire il test del gateway di pagamento, è fondamentale capire che ogni fornitore di servizi può avere flussi di transazione diversi. Ad esempio, Stripe, uno dei principali fornitori di servizi di pagamento online, ha il seguente flusso per lo scenario di pagamento online standard:

fonte: Stripe

Secondo gli intenti di pagamento, Stripe offre altre API, come la creazione di pagamenti successivi, il salvataggio di una carta durante il pagamento, la sospensione di una carta, l’autenticazione 3D secure, l’ignoranza dell’autenticazione bancaria, ecc.

Come qualsiasi altro software, i gateway di pagamento dovrebbero essere testati per garantire che soddisfino le esigenze e le aspettative sia dei commercianti che dei clienti. Ogni API, ogni scenario, ogni funzionalità, come quelle fornite da Stripe, devono essere controllate per prestazioni, sicurezza, funzionalità e integrazione.

Dal punto di vista del consumatore, il pagamento online dovrebbe essere facile e facile da usare. La transazione richiede alcuni secondi, la pagina di pagamento viene generata rapidamente, l’utente viene avvisato del pagamento riuscito o altro.

Dal punto di vista del commerciante, un flusso di transazioni completo deve funzionare in modo eccellente per soddisfare le aspettative degli utenti per un acquisto online rapido e senza interruzioni. Tutti i lavori eseguiti dal gateway di pagamento devono funzionare in modo appropriato, ecco perché è fondamentale eseguire test.

I test consentono ai commercianti di essere certi che il loro software funzioni come richiesto, non solo quando l’applicazione viene implementata, ma anche quando lo hanno già funzionante. In quest’ultimo caso, i test possono aiutare un commerciante a verificare se la soluzione implementata funziona correttamente e se ci sono modi per migliorarla.

Bisogno di gateway di pagamento test? Controlla i nostri servizi di test di e-commerce.

Aspetti principali del flusso di transazioni di test del gateway di pagamento

Quindi, devi testare un e-store con un gateway di pagamento. Il test di un flusso di transazione dovrebbe mostrare che i pagamenti sono passati con successo e gli ordini sono confermati. Prima del test, è necessario sviluppare una strategia e un piano di test completi. Durante la preparazione per il test del software e durante l’esecuzione, considerare le liste di controllo di seguito.

Sicurezza

Il test di sicurezza ha lo scopo di garantire che tutti i dati elaborati nell’applicazione siano protetti da diverse vulnerabilità come attacchi informatici, crittografati e trasmessi in modo sicuro. Ecco alcuni aspetti di esempio inclusi nei test di sicurezza:

  • Il gateway è protetto da attacchi di spoofing, cross-site scripting e iniezioni SQL.
  • L’applicazione contiene la gestione delle autorizzazioni e ruoli utente.
  • Ad ogni passaggio della transazione, vengono implementati tutti i certificati SSL richiesti.

Prestazioni

Il test delle prestazioni viene utilizzato per verificare se l’applicazione non fallisce se un gran numero di utenti invia pagamenti contemporaneamente. Ad esempio, un tecnico di test può verificare se il gateway è in grado di gestire il carico di 100 acquisti in 1 secondo senza errori di sistema. Altri esempi sono i seguenti:

  • Il gateway funziona correttamente durante i tempi di caricamento.
  • L’applicazione può funzionare in ambienti diversi.
  • Per un lavoro appropriato, il gateway ha abbastanza spazio e memoria.

Integrazione

Il test di integrazione consiste nel verificare che un gateway di pagamento sia perfettamente integrato con il sito Web o l’applicazione di un commerciante. Gli ingegneri di test testano qui un flusso di transazioni completo per garantire che l’invio di un ordine, l’elaborazione dei pagamenti e la verifica funzionino come richiesto. Ecco alcune cose da testare:

  • Il gateway richiede e fornisce i dati giusti.
  • È impostato il formato giusto per la valuta.
  • Il flusso di transazione e il tempo di elaborazione sono corretti.

Funzionalità

Il test funzionale viene eseguito principalmente per gateway di nuova concezione. Vengono testati rispetto ai requisiti funzionali predefiniti, ovvero i tester controllano se l’app funziona come previsto. I seguenti aspetti dovrebbero essere considerati:

  • Il gateway calcola correttamente tutte le tariffe.
  • Gli utenti e i commercianti vengono informati della transazione passata via e-mail.
  • Sotto richiesta dell’utente, il sistema cambia valuta e formati di lingua.

Durante il test del gateway, è anche fondamentale testarlo per la qualità dei dati, l’acquisizione dei dati e il flusso di dati. Tra i bug più frequenti relativi ai dati ci sono i dati del cliente e i dettagli di pagamento acquisiti in modo errato, le transazioni duplicate visualizzate nel processore, i dati della carta di credito acquisiti in modo errato, ecc.

Il gateway deve essere testato anche per l’interfaccia user-friendly e l’esperienza utente. Ad esempio, se per qualsiasi motivo la transazione fallisce, l’utente dovrebbe ricevere una notifica immediata contenente un messaggio breve e chiaro sull’errore.

Potresti essere interessato a creare un processo di QA ideale per le startup. Controlla la nostra guida!

Di cosa hai bisogno per iniziare a testare i gateway di pagamento

Prima di testare qualsiasi prodotto software, dovresti essere ben preparato e avere tutti i dati necessari per ogni tipo di test che prevedi di eseguire. Di seguito è riportato un utile elenco di cose di cui avrai bisogno:

  1. gateway di Pagamento, la documentazione che può essere trovato su fornitori di servizi di siti web o fornita dal personalizzata gli sviluppatori di
  2. codici di Errore list
  3. Processore sandbox
  4. dati di Prova con tutti i necessari test di numeri di carte di
  5. Un elenco di metodi di pagamento
  6. Una buona comprensione di tutti i termini relativi al gateway di pagamento
  7. Essenziale la conoscenza di come un flusso di transazioni opere
  8. Qualsiasi database di informazioni e/o l’accesso ad esso
  9. Un piano di test e di strategia
  10. parti interessate dal commerciante per essere coinvolti in test

Casi di test per gateway di pagamento

Prima di utilizzare un gateway per i pagamenti reali, dovrebbe essere testato da ingegneri di test utilizzando un certo numero di scenari di test e casi di test. Prima di tutto, definiamo entrambi per capire la differenza.

Uno scenario di test è qualsiasi caratteristica o funzionalità da testare; può essere costituito da più casi di test. Un caso di test è una sequenza di azioni eseguite per verificare se la funzionalità funziona come richiesto. Di seguito, è possibile visualizzare un elenco di possibili scenari di test.

  1. Verifica che tutti i campi obbligatori nella pagina di pagamento siano validi. L’elaborazione dei pagamenti non dovrebbe procedere se mancano dati obbligatori.
  2. Testare il gateway utilizzando una carta di credito valida con codice di sicurezza valido e data di scadenza.
  3. Testare il gateway utilizzando una carta di credito non valida con codice di sicurezza valido e data di scadenza valida.
  4. Controlla se il sistema funziona correttamente con ciascuna delle possibili opzioni di pagamento, ad esempio carta di credito, PayPal, carta di debito, ecc.
  5. Verifica se il gateway funziona correttamente quando viene modificato il formato della lingua o del formato della valuta.
  6. Testare il flusso di transazione utilizzando i dati della carta bloccati.
  7. Controllare il comportamento del sistema quando la connessione Internet viene disconnessa durante l’elaborazione dei pagamenti.
  8. Verifica se un cliente e un commerciante ricevono una notifica via e-mail di una transazione riuscita/non riuscita.
  9. Controlla se si verificano pagamenti doppi.
  10. Verifica i requisiti di sicurezza come i modelli di prevenzione delle frodi.

Questi sono gli scenari di test più comuni. Naturalmente, differiscono da piattaforma a piattaforma.

Per illustrare come funziona il test del gateway di pagamento su un vivido esempio, abbiamo scelto Stripe. Prima di andare in diretta e ottenere pagamenti reali utilizzando Stripe, è necessario verificare come i sistemi software esistenti si integrano con Stripe. Per testare l’integrazione, puoi utilizzare le linee guida di Stripe. Di seguito è riportato un breve riassunto.

Prima di tutto, tieni presente che Stripe offre opzioni senza codice per testare il proprio gateway per i non sviluppatori. Tuttavia, è possibile cercare un fornitore di test per ottenere assistenza professionale.

Stripe fornisce tutte le informazioni e i dati di test necessari per verificare che l’integrazione venga eseguita come previsto. È inoltre possibile testare diversi scenari per convalidare il corretto flusso di transazioni.

Nelle loro linee guida, Stripe fornisce informazioni di test per gli intenti di pagamento API e oneri API. Lì puoi controllare quali punti dovrebbero essere coperti. Stripe fornisce anche tutti i dati della carta necessari: numeri di carta di base per Visa, Mastercard, American Express, Discover, Diners Club, JCB, Union Pay, tutti con qualsiasi 3 cifre CVC e qualsiasi data futura. Sono disponibili anche numeri di carte internazionali e numeri di carte e token normativi (3D secure) per i test.
Ci sono anche carte per simulare controversie e risposte specifiche, ad esempio, “Carica ha esito positivo, ma la verifica non riesce.


fonte: Stripe Payment test page

È inoltre possibile trovare informazioni sui limiti di tariffa e le fonti. Stripe offre funzionalità per utilizzare vari meccanismi e metodi di pagamento tramite l’API Sources. A seconda di come vengono elaborati i fondi dell’acquirente, i metodi di pagamento sono classificati come pull e push. Secondo il metodo, un cliente segue un certo flusso. Tutti i flussi possibili possono essere trovati qui e sono definiti come nessuno, reindirizzamento, verifica del codice, ricevitore. Ecco come appare un flusso di azione del cliente:

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.