Maksuyhdyskäytävien testitapaukset: tyypit ja tarkistuslista

⚡ Älykäs yhteenveto

Maksuyhdyskäytävien testaus varmistaa, että jokainen verkkotapahtuma käsitellään turvallisesti, tarkasti ja nopeasti. Tällä sivulla selitetään yhdyskäytävätyypit, testausmenetelmät, valmistelulista ja 21 käyttövalmista testiskenaariota, joita laadunvarmistustiimit soveltavat reaaliaikaisiin maksuvirtoihin.

  • 🔐 Yhdyskäytävän perusteet: Ymmärrä, miten isännöidyt, jaetut, itse isännöidyt ja API-isännöidyt yhdyskäytävät reitittävät korttitietoja asiakkaan, kauppiaan ja maksutapahtumien vastaanottavan pankin välillä.
  • 🧪 Testin kattavuus: Yhdistä toiminnallinen testaus, integraatio, suorituskyky ja tietoturva, jotta mikään maksureitti ei vältä varmennusta.
  • 🏗️ Hiekkalaatikon asennus: Käytä palveluntarjoajan hiekkalaatikkotunnistetietoja ja virallisia testikorttinumeroita; älä koskaan sijoita reaaliaikaisia ​​kortinhaltijatietoja testiympäristöön.
  • 📋 Skenaarion tarkistuslista: Vahvista istunnon vanheneminen, yhdyskäytävän aikakatkaisut, valuuttamuodot, ponnahdusikkunoiden estäjät ja taustajärjestelmän tietokannan merkinnät.
  • 🤖 Automaation hyöty: Automatisoi regressiopainotteiset kassapolut Selenium or Appiumja pidä tarkastusohjeita tallessa.
  • 🛡️ Vaatimustenmukaisuussuojakaiteet: Vahvista PCI DSS -maskaus, salaus ja 3D Secure -haasteprosessit ennen kuin mikään versio pääsee tuotantoon.
  • 🛒 Toimittajan valinta: Vertaile tapahtumamaksuja, tuettuja kortteja, osoitteen vahvistusta ja ostoksiaping-ostoskorin yhteensopivuus ennen yhdyskäytäväpaketin ostamista.

Maksuyhdyskäytävän testaus

Maksuyhdyskäytävän testaus on Payment Gatewayn testaus käyttäjien verkko-ostoksia ja -tapahtumia varten. Maksuyhdyskäytävätestauksen tarkoituksena on varmistaa maksuyhdyskäytävän turvallisuus, luotettavuus ja suorituskyky salaamalla ja turvaamalla maksutiedot käyttäjän ja kauppiaan välillä ja samalla tarjota sujuva maksukokemus.

Maksuyhdyskäytäväjärjestelmä on sähköisen kaupankäynnin sovelluspalvelu joka hyväksyy verkko-ostosten luottokorttimaksun. Maksuyhdyskäytävät suojaavat luottokorttitiedot salaamalla arkaluontoisia tietoja, kuten luottokorttien numeroita, tilinomistajan tietoja ja niin edelleen. Nämä tiedot välittyvät turvallisesti asiakkaan ja kauppiaan välillä ja päinvastoin. Nykyaikaiset maksuyhdyskäytävät hyväksyvät myös turvallisesti maksut pankkikorteilla, sähköisillä pankkisiirroilla, käteiskorteilla, palkintopisteillä jne.

Koska portti sijaitsee ostajan, kauppiaan ja pankin välissä, yksikin vika siellä pysäyttää tulot välittömästi.

Liity Live Payment Gateway -testausprojektiimme ilmaiseksi

Maksuyhdyskäytäväjärjestelmän tyypit

Yhdyskäytävät eroavat toisistaan ​​siinä, mihin ostaja syöttää korttitiedot, kuten alla on esitetty.

Maksuyhdyskäytäväjärjestelmä
Maksuyhdyskäytävän tuntemus on tärkeää

Isännöity maksuyhdyskäytävä

Isännöity maksuyhdyskäytäväjärjestelmä ohjaa asiakkaan pois verkkokauppasivustolta yhdyskäytävälinkkiin maksuprosessin aikana. Kun maksu on suoritettu, se tuo asiakkaan takaisin verkkokauppasivustolle. Tällaiseen maksuun et tarvitse kauppiastunnusta, esimerkiksi isännöity maksuyhdyskäytävä ovat PayPal, Noche ja WorldPay.

Jaettu maksuyhdyskäytävä

Jaetussa maksuyhdyskäytävässä asiakas ohjataan maksun käsittelyn aikana maksusivulle ja pysyy verkkokauppasivustolla. Kun maksutiedot on täytetty, maksuprosessi jatkuu. Koska se ei poistu verkkokauppasivustolta maksun käsittelyn aikana, tämä tila on helppo ja edullisempi, esimerkki jaetusta maksuyhdyskäytävästä on eWay, Stripe.

Itse isännöidyt, API-isännöidyt ja mobiililompakkoyhdyskäytävät ovat muita variantteja.

Miksi maksuyhdyskäytävien testaaminen on tärkeää

Kassasivu on viimeinen vaihe ostajan ja tulojen välillä, joten kaikki siellä olevat virheet aiheuttavat kustannuksia heti niiden ilmaantuessa. Systemaattinen testaus suojaa tätä vaihetta löytämällä ongelmat ennen kuin asiakkaat kohtaavat ne.

  • Suojaa tuloja: Epäonnistunut tai hidas tapahtuma ajaa ostajat hylkäämään ostoskorin, ja hylätyt ostoskorit harvoin palaavat takaisin.
  • Rakentaa luottamusta: Peitetyt korttikentät, salattu liikenne ja selkeät vahvistusviestit vakuuttavat ostajille, että heidän rahojaan käsitellään asianmukaisesti.
  • Estää petosten aiheuttamat tappiot: CVV-sääntöjen, osoitteen ja nopeustarkistusten tarkistaminen pysäyttää vilpilliset tilaukset ennen tavaroiden lähettämistä.
  • Pitää kauppiaan vaatimustenmukaisena: Korttijärjestelmät vaativat vahvaa asiakkaan tunnistautumista, ja testaus on osoitus näiden kontrollien toimivuudesta.
  • Alentaa tukikustannuksia: Kaksoisveloitukset, puuttuvat kuitit ja jumissa olevat hyvitykset aiheuttavat kalliita tikettejä ja takaisinperintöjä.
  • Havaitsee viat ajoissa: Integraatiovirheen korjaaminen hiekkalaatikossa maksaa murto-osan sen korjaamisesta tuotantokatkoksen jälkeen.

Nämä hyödyt riippuvat oikeanlaisesta testityyppien yhdistelmästä, jota kuvataan seuraavassa.

Maksuverkkotunnuksen tyyppien testaus

Payment Gatewayn testauksen tulee sisältää

Toiminnallinen testaus: Se on maksuyhdyskäytävän perustoimintojen testaus. Tarkoituksena on tarkistaa, toimiiko sovellus samalla tavalla kuin sen oletetaan olevan tilausten käsittely, laskeminen, maakohtaisen ALV:n lisäys jne.

Integraatio: Testaa integraatio luottokorttipalvelusi kanssa.

Suorituskyky: Tunnista erilaisia ​​tehokkuusmittareita, kuten suurin mahdollinen määrä käyttäjiä, jotka tulevat yhdyskäytävien kautta tietyn päivän aikana ja muuttavat heidät samanaikaisiksi käyttäjiksi

Turvallisuus: Sinun on suoritettava Payment Gatewayn syvä suojauspassi.

Lisää lokalisointitestaus valuutan ja kielen osalta yhteensopivuustestaus laitteille ja regressiotestaus jokaisen palveluntarjoajan API-päivityksen jälkeen.

Payment Gatewayn testaus: Täydellinen tarkistuslista

Ennen kuin aloitat testauksen –

  • Kerää oikeat testitiedot valeluottokortin numeroa varten maestron, viisumin, masterin jne.
  • Kerää maksuyhdyskäytävän tiedot, kuten Google Lompakko, Paypal tai muu
  • Kerää maksuyhdyskäytäväasiakirja virhekoodeilla
  • Ymmärrä istunto ja sovelluksen ja maksuyhdyskäytävän kautta kulkevat parametrit
  • Ymmärrä ja testaa kyselymerkkijonon, muuttujan tai istunnon kautta välitettyjen tietojen määrää
  • Tarkista maksuyhdyskäytävän kielen lisäksi sovelluksen kieli
  • Maksuyhdyskäytävän eri asetuksissa, kuten valuuttamuodossa, kerätyt tilaajatiedot.

Vinkki: Yhdistä jokainen odotettu vika dokumentoituun toimittajan virhekoodiin, jotta epämääräisestä "maksu ei toiminut" -viasta tulee toistettavissa oleva tiketti.

Maksuyhdyskäytävän testiympäristön määrittäminen

Luotettavat tulokset alkavat ympäristöstä, joka toimii kuten tuotantoympäristö ilman oikean rahan siirtoa. Lähes jokainen palveluntarjoaja toimittaa hiekkalaatikon, joka peilaa live-API:a, mutta ei tee mitään selvitystä, ja suurin osa maksuyhdyskäytävien testauksesta kuuluu juuri tähän hiekkalaatikkoon.

  1. Pyydä hiekkalaatikon tunnistetietoja. Hanki erillinen kauppiastunnus, API-avain ja salaisuus ja tallenna ne lähdetietovaraston ulkopuolelle.
  2. Suuntaa sovellus hiekkalaatikon päätepisteeseen. Vahvista verkkolokista, ettei live-yhdyskäytävän isäntään tule pyyntöjä.
  3. Lataa viralliset testikortit. Jokainen järjestelmä julkaisee numeroita, jotka pakottavat tietyn lopputuloksen: hyväksyntä, hylkäys, riittämättömät varat, vanhentunut kortti tai kadonneen kortin esto.
  4. Älä koskaan kopioi tuotantotietoja. PCI-turvallisuusstandardineuvosto Säännöt kieltävät reaaliaikaisten kortinhaltijatietojen käytön testiympäristöissä, joten peitä jokainen tietue.
  5. Ota 3D Secure -testitila käyttöön. Käynnistä kitkaton ja haastevirtaus, jotta uudelleenohjaus-, aikakatkaisu- ja peruutuspolut toimivat.
  6. Rekisteröi webhook-vastaanotin. Maksun tila saapuu usein asynkronisesti, joten varmista, että veloitus-, hyvitys- ja veloitusilmoitukset päivittävät tilaustiedot.
  7. Simuloi verkkovikoja. Hylkää tai viivytä vastauksia välityspalvelimen kautta ja varmista, ettei päällekkäisiä veloituksia näy, kun ostaja yrittää uudelleen.
  8. Palauta tila ajojen välillä. Tyhjennä ostoskorit, istunnot ja tallennetut tokenit, jotta vanhentunut istunto ei peitä vikaa.

Pidä lyhyttä hiekkalaatikon runbookia URLs, testikorttien numerot ja odotetut vastauskoodit. Sen avulla uudet testaajat voivat toistaa minkä tahansa skenaarion välittömästi ja se toimii myös auditointitodisteena.

Varoitus: Älä koskaan kohdista testisarjaa oikeisiin tunnistetietoihin. Yksittäinen harhaanjohtava valtuutus oikealla kortilla on sekä taloudellinen vaaratilanne että vaatimustenmukaisuusrikkomus.

Esimerkki maksuyhdyskäytävän testitapauksista

Seuraavassa on tärkeitä testiskenaarioita/tapauksia Payment Gatewayn tarkistamiseksi

Sr# Testitapaukset
1 Yritä vaihtaa maksuyhdyskäytävän kieltä maksuprosessin aikana
2 Testaa onnistuneen maksun jälkeen kaikki tarvittavat komponentit, onko ne haettu vai ei
3 Tarkista, mitä tapahtuu, jos maksuyhdyskäytävä lakkaa vastaamasta maksun aikana
4 Tarkista maksuprosessin aikana, mitä tapahtuu, jos istunto päättyy
5 Tarkista maksuprosessin aikana, mitä taustaohjelmassa tapahtuu
6 Tarkista, mitä tapahtuu, jos maksuprosessi epäonnistuu
7 Tarkista tietokantamerkinnät, tallentavatko ne luottokorttitietoja vai eivät
8 Tarkista virhesivut ja turvasivut maksuprosessin aikana
9 Tarkista ponnahdusikkunoiden eston asetukset ja katso, mitä tapahtuu, jos ponnahdusikkunoiden esto on päällä ja pois päältä
10 Maksuyhdyskäytävän ja sovelluksen tarkistuspuskurisivujen välissä
11 Tarkista onnistunut maksu, sovellukseen lähetetään onnistumiskoodi ja käyttäjälle näytetään vahvistussivu
12 Tarkista, onko tapahtuma käsitelty välittömästi tai käsittely on pankissasi
13 Tarkista onnistuneen tapahtuman jälkeen, palaako maksuyhdyskäytävä sovellukseesi
14 Tarkista kaikki muodot ja viestit, kun maksuprosessi on onnistunut
15 Ellei sinulla ole valtuutuskuittia maksuyhdyskäytävästä, tavaraa ei tule lähettää
16 Ilmoita omistajalle kaikista tapahtumista sähköpostitse. Salaa sähköpostin sisältö
17 Tarkista summan muoto valuuttamuodolla
18 Tarkista, onko jokainen maksuvaihtoehto valittavissa
19 Tarkista, avaako kukin listattu maksuvaihtoehto vastaavan maksuvaihtoehdon määrittelyn mukaisesti
20 Tarkista, onko maksuyhdyskäytävä oletuksena haluttu pankki-/luottokorttivaihtoehto
21 Tarkista, että pankkikortin oletusasetus näyttää kortin valinta -alasvetovalikon

Seuraavaksi on päätettävä, mitkä näistä skenaarioista ansaitsevat käsikirjoituksen.

Manuaalisen vs. automaattisen maksuyhdyskäytävän testaus

Molemmat lähestymistavat kuuluvat maksuohjelmaan, ja hyödyllinen kysymys on, mitkä tapaukset sopivat mihinkin menetelmään. Manuaalinen työ on vahvinta uusissa integraatioissa ja kaikessa, mikä vaatii ihmisen harkintaa. Automaatio ansaitsee paikkansa vakailla, toistuvilla poluilla, jotka on läpäistävä jokaisessa koontiversiossa.

Aspect Manuaalinen testaus Automaattinen testaus
Sopii parhaiten Tutkimustarkastukset, ensimmäiset integraatiot, visuaalinen ja sanamuotojen tarkistus Regressiosarjoja ja savutarkistuksia jokaisessa käyttöönotossa
Nopeus Hidas; yksi testaaja suorittaa yhtä skenaariota kerrallaan Nopea; useita skenaarioita toimii rinnakkain
Kustannusprofiili Vähän asennustyötä, paljon toistuvaa työtä Paljon asennustyötä, vähän toistuvaa työtä
Tyypilliset työkalut Selainkehitystyökalut ja hiekkalaatikkokoontinäytöt Selenium, Appium, Postman API-tarkistuksia varten
Pääheikkous Vaikea skaalata useiden korttityyppien tai lataustasojen välillä Sokea ulkoasulle ja käytettävyysongelmille

Käytännöllinen jako on automatisoida onnistuneiden, hylättyjen ja hyvitysten polut kullekin korttityypille ja varata manuaaliset istunnot uusille yhdyskäytäväversioille. Aja kuormitusprofiileja erikseen JMeter.

Asioita, jotka on otettava huomioon ennen Gateway-paketin ostamista

  • Jos olet ostanut kaupanping ostoskoripaketti, selvitä sen yhteensopivuus
  • Jos kauppaping yhdyskäytäväpaketin eräpäivä on, kysy maksuyhdyskäytävän tarjoajalta tuettujen sovellusten luetteloa
  • Yhdyskäytävän on tarjottava osoitteenvahvistusjärjestelmän suojaus
  • Ota selvää, millaisia ​​tapahtumasuojauksia tarjotaan
  • Tarkista, minkä tyyppisiä pankki- tai luottokortteja valitsemasi maksuyhdyskäytävä hyväksyy
  • Tarkista maksuyhdyskäytävän perimät tapahtumamaksut
  • Tarkista, keräävätkö yhdyskäytävät maksun suoraan lomakkeella tai suoraan toiselle sivulle ostoa viimeistelemään

UKK

Testikorttinumerot ovat valekorttinumeroita, jotka hiekkalaatikko hyväksyy ja jotka yhdistävät kiinteään lopputulokseen, kuten hyväksyntään tai hylkäämiseen. Jokainen palveluntarjoaja julkaisee oman listansa kehittäjän dokumentaatiossa. Ne eivät koskaan siirrä rahaa, eikä niitä saa käyttää tuotannossa.

Kyllä. Testaajat varmistavat, että korttinumerot peitetään näytöllä, että CVV-arvoja ei koskaan kirjata tai tallenneta ja että liikenne käyttää TLS:ää. Nämä tarkistukset tarjoavat todisteita PCI DSS -arviointia varten, vaikka virallinen sertifiointi vaatii silti pätevän arvioijan.

Tekoälyavustajat lukevat yhdyskäytävän API-spesifikaation ja luonnostavat hylkäysten, valuuttarajoitusten ja hyvitysvirtojen skenaariot minuuteissa. Testaajat tarkistavat silti jokaisen luonnoksen, koska malli ei voi tietää liiketoimintasääntöjäsi osittaisen veloituksen tai tilitysten määräaikojen osalta.

Koneoppimiseen perustuvat pisteytysmoottorit sijaitsevat useimpien nykyaikaisten yhdyskäytävien sisällä. Hiekkalaatikossa voit toistaa synteettisiä nopeus- ja geolokaatiomalleja varmistaaksesi, että malli estää, haastaa tai sallii tapahtuman konfiguroidusti ja että kauppiassovellus käsittelee jokaisen päätöksen sujuvasti.

Tallenna hiekkalaatikkomaksu, tee sitten täydet ja osittaiset hyvitykset ja varmista, että tilauksen kokonaissumma, kirjanpitomerkintä ja asiakkaan sähköpostiosoite ovat samat. Takaisinveloitusten osalta käynnistä palveluntarjoajan riitautussimulaattori ja tarkista, että webhook kääntää tilauksen tilan automaattisesti.

Tiivistä tämä viesti seuraavasti: