Payment Gateway Testing Guide With 10 Test Scenario Examples

Payment Gateway Testing Guide With 10 Test Scenario Examples

a kényszerítő Guide On Payment Gateway Testing + Test Case Examples

ma, a folyamatosan növekvő számú fogyasztó, az e-kereskedelmi platformoknak készen kell állniuk arra, hogy biztonságos és felhasználóbarát fizetési átjárókat biztosítsanak, amelyek nagy terhelést tudnak elviselni a teljesítmény hibái nélkül. Így az online fizetések bevezetése előtt a vállalkozásoknak biztosítaniuk kell, hogy e-kereskedelmi platformjaik zökkenőmentesen integrálhatók egy átjáróval, és kiváló felhasználói élményt nyújtanak.

a fizetési átjáró fejlesztésében vagy korszerűsítésében és további megvalósításában a tesztelés jelentős szerepet játszik. Mielőtt életbe lépne, segít ellenőrizni számos fontos szempontot, amelyek befolyásolják a szoftver funkcionalitását, biztonságát és teljesítményét. Mindezek a dolgok nagymértékben befolyásolják az ügyfelek elégedettségét a vállalat által nyújtott szolgáltatás szintjével.

ebben a cikkben megtudhatja, mi a fizetési átjáró, hogyan működik, miért kell tesztelni, mielőtt kapcsolatba lépne a végfelhasználókkal és valódi kifizetéseket kapna. Ezenkívül tíz példa van a tesztelési forgatókönyvekre, valamint a Stripe fizetési átjáró tesztelésére vonatkozó iránymutatásának összefoglalása. A cikk végén átfogó képet kap a fizetési átjáró teszteléséről.

mi az a fizetési átjáró?

a fizetési átjáró egy olyan szoftveralkalmazás, amelyet a szolgáltatók a kereskedő webhelyén végrehajtott online vásárlások kifizetéseinek feldolgozására használnak. Az átjáró úgy néz ki, mint egy interfész, amely egy kereskedő és egy átvevő bank közötti közvetítőt szolgál. Hagyományosan a fizetési átjárók hitelkártyával történő fizetéseket dolgoznak fel, de a modern alkalmazások elektronikus átutalásokkal, betéti kártyákkal, bónuszokkal stb.

az érzékeny kártyaadatok titkosítva vannak az online fizetés biztonságának biztosítása érdekében. Amikor egy ügyfél fizetési átjárón keresztül vásárol a weboldalon, ez utóbbi számos feladatot hajt végre a fizetés feldolgozásához. Miután az ügyfél a “fizetés” vagy a “pénztár” lehetőséget választotta, a kereskedő weboldala átirányítja őt a fizetési oldalra a kártya adatainak megadásához.

alapvető fontosságú, hogy a kereskedő teljes mértékben megfeleljen a biztonsági előírásoknak, mivel a fizetési átjárók érzékeny adatokat gyűjtenek és tárolnak, mint például a kártya és a fizetési adatok a szerverükön. Az összes információ összegyűjtése után azt jóváhagyásra elküldik az átvevő banknak. A jóváhagyást követően a bank visszaigazolást küld vissza a kereskedő és az ügyfél részére.

az alábbiakban bemutatjuk, hogyan működik a PayPal azonnali fizetési folyamata.

forrás: PayPal

sok kereskedő fizetési átjárókat használ, mivel ez a legnépszerűbb módszer a fizetések egyszerű feldolgozására. Csak a nagyvállalatok képesek közvetlenül összekapcsolni a munkát az átvevő bankokkal. Ez a fizetési megoldás költséghatékony, mivel a díjak meglehetősen megfizethetőek. A Modern átjárók nem korlátozódnak a fizetés feldolgozására, hanem más hasznos funkciókat is kínálnak, mint például a testreszabott jelentések. Mint már említettük, a legújabb megoldások lehetőséget kínálnak a különböző típusú kártyákkal való együttműködésre.

hagyományosan a fizetési átjárók szerkezete a következő:

Fizetési mód. Ez az információ a kereskedő webhelyén, e-áruházában vagy mobilalkalmazásában jelenik meg. Általában ezek az adatok tartalmazzák a vállalat nevét, a vásárlás összegét és a Fizetési megjegyzéseket. A megerősítés után az ügyfél átkerül a Fizetési átjáróba.

fizetési oldal. Itt az ügyfél látja a vásárlás főbb részleteit, és törölheti a megrendelést, engedélyezheti, vagy bármilyen más lehetőséget választhat a menüből.

állapot oldal. Ez az oldal a kereskedő oldalán található. Az ügyfél ide kerül átirányításra, ha a fizetés sikeresen vagy nem sikerült.

Fizetési eredményoldal. Ez az oldal szintén a kereskedő oldalán található, és a payment gateway bot indítja el, hogy megmutassa a fizetés eredményeit.

mielőtt meghatároznánk a fizetési átjáró tesztelését, elengedhetetlen megérteni, hogy minden szolgáltatónak különböző tranzakciós folyamata lehet. Például a Stripe, az egyik legjobb online fizetési szolgáltató a következő folyamattal rendelkezik a szokásos online fizetési forgatókönyvhöz:

forrás: Stripe

a Fizetési szándékok szerint a Stripe más API-kat is kínál, például későbbi fizetések beállítását, kártya mentését fizetés közben, kártya visszatartását, 3D biztonságos hitelesítést, a banki hitelesítés figyelmen kívül hagyását stb.

mint minden más szoftvert, a fizetési átjárókat is tesztelni kell annak biztosítása érdekében, hogy megfeleljenek mind a kereskedők, mind az ügyfelek igényeinek és elvárásainak. Minden API-t, minden forgatókönyvet, minden funkciót, például a Stripe szolgáltatását ellenőrizni kell a teljesítmény, a biztonság, a funkcionalitás és az integráció szempontjából.

fogyasztói szempontból az online fizetés várhatóan egyszerű és felhasználóbarát lesz. A tranzakció néhány másodpercet vesz igénybe, a Fizetési oldal gyorsan létrejön, a felhasználó értesítést kap a sikeres fizetésről vagy másról.

a kereskedő szempontjából a teljes tranzakciós folyamatnak kiválóan kell működnie ahhoz, hogy megfeleljen a felhasználók gyors és zökkenőmentes online vásárlásra vonatkozó elvárásainak. A fizetési átjáró által végzett összes feladatnak megfelelően kell működnie, ezért kritikus fontosságú a tesztelés elvégzése.

a tesztelés lehetővé teszi a kereskedők számára, hogy megbizonyosodjanak arról, hogy szoftverük szükség szerint működik, nem csak akkor, amikor az alkalmazás megvalósul, de akkor is, ha már működik a helyén. Ez utóbbi esetben a tesztelés segíthet a kereskedőnek annak ellenőrzésében, hogy a megvalósított megoldás megfelelően működik-e, és van-e módja annak javítására.

szüksége van fizetési átjáró tesztelésére? Nézze meg e-kereskedelmi tesztelési szolgáltatásainkat.

főbb szempontjai fizetési Gateway tesztelés tranzakció Flow

tehát, akkor tesztelni egy e-store, amelynek fizetési átjáró. A tranzakciós folyamat tesztelése azt mutatja, hogy a kifizetések sikeresen teljesítésre kerültek, és a megbízások megerősítést nyertek. A tesztelés előtt átfogó vizsgálati stratégiát és tervet kell kidolgozni. A szoftvertesztelésre való felkészülés és a végrehajtás során vegye figyelembe az alábbi ellenőrző listákat.

biztonság

a biztonsági tesztelés célja annak biztosítása, hogy az alkalmazásban feldolgozott összes adat védve legyen a különböző sebezhetőségektől, például a számítógépes támadásoktól, titkosítva és biztonságosan továbbítva. Íme néhány példa szempontok, amelyek szerepelnek a biztonsági tesztelés:

  • az átjáró biztonságos a hamisítás, a webhelyek közötti szkriptelési támadások és az SQL injekciók ellen.
  • az alkalmazás jogosultságkezelést és felhasználói szerepköröket tartalmaz.
  • minden tranzakció lépésnél az összes szükséges SSL tanúsítvány megvalósul.

Performance

Performance testing annak ellenőrzésére szolgál, hogy az alkalmazás nem fog-e kudarcot vallani, ha nagy számú felhasználó egyszerre nyújt be kifizetéseket. Például egy tesztmérnök tesztelheti, hogy az átjáró képes-e kezelni a 100 vásárlás terhelését 1 másodperc alatt rendszerhibák nélkül. További példák a következők:

  • az átjáró megfelelően működik a betöltési idő alatt.
  • az alkalmazás különböző környezetekben működhet.
  • a megfelelő munkához az átjárónak elegendő hely és memória van.

integráció

az integrációs tesztelés célja annak ellenőrzése, hogy a fizetési átjáró zökkenőmentesen integrálva van-e a kereskedő webhelyével vagy alkalmazásával. A tesztmérnökök itt tesztelik a teljes tranzakciós folyamatot annak biztosítása érdekében, hogy a megrendelés leadása, a fizetés feldolgozása és az ellenőrzés szükség szerint működjön. Itt van néhány dolog, amit tesztelni kell:

  • az átjáró kéri és biztosítja a megfelelő adatokat.
  • a pénznem megfelelő formátuma be van állítva.
  • a tranzakciós folyamat és a feldolgozási idő helyes.

funkcionalitás

a funkcionális tesztelést elsősorban az újonnan kifejlesztett átjárók esetében végzik. Ezeket az előre meghatározott funkcionális követelmények alapján tesztelik, azaz a tesztelők ellenőrzik, hogy az alkalmazás a várt módon működik-e. A következő szempontokat kell figyelembe venni:

  • az átjáró kiszámítja az összes díjat helyesen.
  • a felhasználókat és a kereskedőket e-mailben értesítjük az átadott tranzakcióról.
  • a felhasználó kérésére a rendszer megváltoztatja a pénznemet és a nyelvi formátumokat.

az átjáró tesztelése során elengedhetetlen az adatminőség, az adatrögzítés és az adatáramlás tesztelése is. Az adatokkal kapcsolatos leggyakoribb hibák közé tartoznak a hibásan rögzített ügyféladatok és fizetési adatok, a processzorban megjelenített duplikált tranzakciók, a helytelenül rögzített hitelkártya-adatok stb.

az átjárót a felhasználóbarát felület és a felhasználói élmény szempontjából is tesztelni kell. Például, ha a tranzakció bármilyen okból meghiúsul, a felhasználónak azonnali értesítést kell kapnia, amely rövid és világos üzenetet tartalmaz a hibáról.

lehet, hogy érdekel egy ideális QA folyamat beállítása az induló vállalkozások számára. Nézze meg útmutatónkat!

mit kell tennie a fizetési átjárók tesztelésének megkezdéséhez

bármely szoftvertermék tesztelése előtt jól fel kell készülnie, és rendelkeznie kell minden szükséges adattal minden típusú teszteléshez, amelyet végrehajtani tervez. Az alábbiakban egy hasznos lista azokról a dolgokról, amelyekre szüksége lesz:

  1. fizetési átjáró dokumentáció, amely megtalálható akár a szolgáltatók weboldalain, akár egyéni fejlesztők által biztosított
  2. Hibakódok listája
  3. processzor homokozó
  4. teszt adatok az összes szükséges tesztkártya számmal
  5. a Fizetési módok listája
  6. a Fizetési átjáróval kapcsolatos összes feltétel jó megértése
  7. alapvető ismeretek a tranzakciós folyamat működéséről
  8. bármilyen adatbázis-információ és/vagy az ahhoz való hozzáférés
  9. tesztelési terv és stratégia
  10. az érdekelt felek a kereskedő oldaláról, hogy részt vegyenek a tranzakcióban tesztelés

tesztesetek a Fizetési átjáróhoz

mielőtt egy átjárót használna valódi fizetésekhez, tesztmérnököknek kell tesztelniük bizonyos számú tesztforgatókönyv és teszteset használatával. Először definiáljuk mindkettőt, hogy megértsük a különbséget.

a tesztforgatókönyv bármely tesztelendő funkció vagy funkció; több tesztesetből állhat. A teszt eset egy olyan műveletsorozat, amelyet annak ellenőrzésére hajtanak végre, hogy a funkció szükség szerint működik-e. Az alábbiakban láthatja a lehetséges tesztforgatókönyvek listáját.

  1. ellenőrizze, hogy a fizetőoldalon minden kötelező mező érvényes-e. A fizetés feldolgozása nem folytatható, ha hiányoznak a kötelező adatok.
  2. tesztelje az átjárót érvényes biztonsági kóddal és lejárati dátummal rendelkező érvényes hitelkártyával.
  3. tesztelje az átjárót érvénytelen hitelkártyával, amely érvényes biztonsági kóddal és érvényes lejárati dátummal rendelkezik.
  4. ellenőrizze, hogy a rendszer megfelelően működik-e az összes lehetséges fizetési lehetőséggel, például hitelkártya, PayPal, betéti kártya stb.
  5. ellenőrizze, hogy az átjáró megfelelően működik-e a nyelvi formátum vagy a pénznem formátumának megváltoztatásakor.
  6. tesztelje a tranzakciós folyamatot a blokkolt kártyaadatok segítségével.
  7. ellenőrizze a rendszer viselkedését, amikor az internetkapcsolat megszakad a fizetés feldolgozása közben.
  8. ellenőrizze, hogy az ügyfél és a kereskedő e-mailben értesítést kap-e egy sikeres/sikertelen tranzakcióról.
  9. ellenőrizze, hogy kettős kifizetések történnek-e.
  10. tesztelje a biztonsági követelményeket, például a csalásmegelőzési mintákat.

ezek a leggyakoribb tesztforgatókönyvek. Természetesen platformonként különböznek.

annak szemléltetésére, hogy a fizetési átjáró tesztelése élénk példán működik, a Stripe-t választottuk. Mielőtt élesben élne és valódi fizetéseket kapna a Stripe használatával, tesztelje, hogy a meglévő szoftverrendszerei hogyan integrálódnak a Stripe – hez. Az integráció teszteléséhez használhatja a Stripe irányelveit. Az alábbiakban egy rövid összefoglaló.

először is vegye figyelembe, hogy a Stripe kód nélküli opciókat kínál az átjáró teszteléséhez nem fejlesztők számára. Azonban kereshet egy tesztelő szállítót, hogy szakmai segítséget kapjon.

a Stripe megadja az összes szükséges információt és vizsgálati adatot annak igazolására, hogy az integráció a várt módon történik. Különböző forgatókönyveket is tesztelhet a helyes tranzakciós folyamat érvényesítéséhez.

irányelveikben a Stripe tesztelési információkat nyújt a Fizetési szándékok API-jához és a díjak API-jához. Itt ellenőrizheti, hogy milyen pontokat kell lefedni. A Stripe az összes szükséges kártyaadatot is biztosítja: alapvető kártya számok Visa, Mastercard, American Express, Discover, Diners Club, JCB, Union Pay, minden 3 számjegy CVC és bármely későbbi időpontban. Nemzetközi kártyaszámok és szabályozói (3D secure) kártyaszámok és tokenek is rendelkezésre állnak a teszteléshez.
vannak olyan kártyák is, amelyek szimulálják a vitákat és a konkrét válaszokat, például: “a töltés sikeres, de az ellenőrzés sikertelen.


forrás: Stripe fizetési teszt oldal

információkat találhat a díjkorlátokról és a forrásokról is. A Stripe különböző fizetési mechanizmusok és módszerek használatát teszi lehetővé a Sources API-n keresztül. Attól függően, hogy a vevő pénzeszközeit hogyan dolgozzák fel, a Fizetési módok a pull and push kategóriába tartoznak. A módszer szerint az ügyfél egy bizonyos áramlást követ. Minden lehetséges áramlás megtalálható itt, és a következők: nincs, átirányítás, kódellenőrzés, vevő. Így néz ki az ügyfél cselekvési folyamata:

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.