Kiskereskedelmi értékesítési pontok (POS) rendszerek tesztelése: Példák tesztesetekre

Mi az a POS tesztelés?

A POS tesztelés alatt egy értékesítési pont alkalmazás tesztelését értjük. Egy POS vagy Az értékesítés helyén A szoftver létfontosságú megoldás a kiskereskedelmi vállalkozások számára, hogy bárhonnan könnyedén lebonyolíthassanak kiskereskedelmi tranzakciókat. Biztosan látta már a POS terminált, amikor kedvenc bevásárlóközpontjában fizetett.

A rendszer bonyolultabb, mint gondolná, és szorosan integrált más szoftverrendszerekkel, mint például a raktár, a készlet, a beszerzési megrendelés, az ellátási lánc, a marketing, az árutervezés stb. A POS tartomány ismerete fontos a teszteléshez.

POS tesztelés

Tesztelés Architecture POS alkalmazáshoz

A POS tesztarchitektúra három tesztelési összetevőt tartalmaz – POS terminált, tárolókiszolgálót és vállalati szervert. Alapvetően három szintre van besorolva a POS alkalmazások tesztelésére.

Tesztelés Architecture POS alkalmazáshoz

1. szint (POS terminál) 2. szint – (Store Server) 3. szint (Vállalati szerver)
  • Biztonsági tesztelés
  • BI és Analytics tesztelés
  • Katasztrófa utáni helyreállítás tesztelése
  • Interfész tesztelése
  • Biztonsági tesztelés
  • BI és Analytics tesztelés
  • Katasztrófa utáni helyreállítás tesztelése
  • Interfész tesztelése

A POS-rendszer tesztelésének típusai

A POS rendszer tesztelése két szintre bontható

  1. Alkalmazási szint
  2. Vállalati szint

A POS-rendszer tesztelésének típusai

Alkalmazási szinten végrehajtott tesztelés Vállalati szinten végrehajtott tesztelés
  • Megfelelőség tesztelése
  • Teljesítményfelmérés
  • Együttműködési tesztelés
  • Adatmigrálás
  • Mobilitás

A kiskereskedelemben használt POS-próbák minta

A minőség biztosítása érdekében POS rendszera POS szoftver megfelelő tesztelése kötelező. A POS tesztelés számos dolgot felölel, például

Teszt forgatókönyv Tesztsorozat
Pénztári tevékenység
  • Tesztelje, hogy az ügyfél által vásárolt cikkek bejegyzése helyes-e
  • A tesztkedvezményeket helyesen alkalmazzák
  • Ellenőrizze, hogy használhatók-e a bolti értékkártyák
  • Ellenőrizze, hogy a kispénzkezelés az elvárásoknak megfelelően működik
  • Ellenőrizze, hogy az összegek és a zárások megegyeznek-e
  • Ellenőrizze, hogy a pénztári kölcsönöket megfelelően kezelik-e
  • Teszteld a POS rendszer Kompatibilis olyan perifériákkal, mint az RFID-olvasó, vonalkód-leolvasó stb.
Fizetési átjáró feldolgozása
  • Tesztelje a hitelkártya CVV-számának érvényességét
  • Tesztelje a kártyák mindkét oldalról történő lehúzását és a zsetonokat
  • Ellenőrizze, hogy a rögzített kártyaadatok megfelelően titkosítva és visszafejtve vannak-e
Értékesítés
  • Ellenőrizze a rendszeres értékesítési folyamatot
  • A csekkértékesítés bank-/hitelkártyákkal is feldolgozható
  • Ellenőrizze a hűségtagság vásárlását
  • Ellenőrizze a helyes árakat a megvásárolt árukra vonatkozóan
  • Tesztelje „0” vagy nulla tranzakciót
  • Kössön UPC-t vagy vonalkódokat az eladókhoz
  • Tesztelje a számlázási vagy szállítási adatokat a fizetéskezelőben
  • Referencia tranzakció tesztelése
  • Tesztelje a generált bizonylat nyomtatási formátumát
  • Ellenőrizze, hogy a helyes kódot generálta-e a jóváhagyott, visszatartott vagy elutasított tranzakciókhoz
Visszaküldés és csere forgatókönyvek
  • Győződjön meg arról, hogy a házon belüli készlet jól integrálva van más üzletekkel vagy ellátási lánccal
  • Csere vagy visszaküldés ellenőrzése készpénzzel
  • Ellenőrizze, hogy a rendszer reagál-e egy termék cseréjére vagy hitelkártyával történő visszaküldésére
  • Ellenőrző rendszer feldolgozza az értékesítést nyugtával vagy nyugta nélkül
  • Ellenőrizze, hogy a rendszernek engedélyeznie kell-e a vonalkód kézi bevitelét, ha a szkenner nem működik
  • Ellenőrizze, hogy a rendszer megjeleníti-e mind az aktuális összeget, mind a kedvezmény összegét a cikk cseréjénél, ha van ilyen
teljesítmény
  • Ellenőrizze a válaszadás vagy a kérés elküldésének sebességét vagy idejét
  • Ellenőrizze, hogy érvényesek-e a tranzakció alapú szabályok (kedvezmények/adó/visszatérítések stb.)
  • Ellenőrizze, hogy a helyes kódot generálta-e a jóváhagyott, visszatartott vagy elutasított tranzakciókhoz
Negatív forgatókönyvek
  • Tesztrendszer lejárt kártyaadatokkal
  • Érvénytelen hitelkártya PIN-kóddal tesztelje
  • Ellenőrizze a készletet úgy, hogy rossz kódot ír be a cikkhez
  • Ellenőrizze, hogyan reagál a rendszer, ha rossz számlaszámot ír be
  • Tesztelje a negatív tranzakciót
  • Tesztelje a rendszer válaszát, miközben érvénytelen dátumot ad meg az online promóciós ajánlatokhoz
Kezelése Promokedvezmények és kedvezmények
  • Tesztrendszer különféle kedvezményekhez, mint például veterán kedvezmény, szezonális kedvezmény, kiskorú vagy túlzott kedvezmény stb.
  • Tesztrendszer bizonyos sorokra vonatkozó különféle promóciós ajánlatokhoz
  • Teszt riasztási rendszer, amely értesíti a szezonális ajánlatok végét vagy kezdetét
  • Tesztelje, hogy a nyugta pontosan kinyomtatja-e a kedvezményt vagy a tőkeáttételes ajánlatokat
  • Tesztrendszer rossz ajánlatok vagy kedvezményes online tételek kiosztására
  • Tesztelje a rendeléskezelési folyamatot
  • Ellenőrizze, hogy a vonalkód beolvasása után kapott termékadatok pontosak-e
Az ügyfél adatainak nyomon követése
  • Tesztelje a rendszer válaszát helytelen ügyféladatok bevitelével
  • Tesztrendszer, amely lehetővé teszi az ügyfél bizalmas adataihoz való jogosult hozzáférést
  • Tesztelje az adatbázist az ügyfelek vásárlási előzményeinek rögzítésére, például (mit vásárol, milyen gyakran vásárol stb.)
Biztonság és szabályozási megfelelőség
  • A POS rendszer ellenőrzése a szabályozási megfelelés szerint
  • Tesztelje a riasztórendszert, amely értesíti a biztonsági védelmezőket
  • Feladás előtt győződjön meg arról, hogy érvénytelenítheti a fizetést
  • Tesztelje a felhasználói profilokat és hozzáférési szinteket a POS szoftveren
  • Tesztelje az adatbázis konzisztenciáját
  • Ellenőrizze az egyes pályázati készpénzre, kuponazonosítókra, csekkszámokra és így tovább vonatkozó konkrét információkat
Jelentés a tesztelésről
  • Trendelemző jelentés tesztelése
  • A hitelkártya-tranzakciókkal kapcsolatos tesztinformációknak tükröződniük kell a jelentésekben
  • Tesztelje az ügyfelek vásárlási előzményeiről szóló egyéni és összevont jelentéseket
  • Teszt online jelentéskészítéshez

Biztonsági tesztelés kiskereskedelmi POS-rendszerekhez

Néhány újabb tanulmány szerint Az értékesítés helyén A rendszerek nagyon magas biztonsági réseket mutatnak. A következő intézkedések segítenek a POS biztonságának növelésében.

  • A PCI szabványnak megfelelő biztonsági tesztelés nagyon fontos a vállalati tesztelés részeként
  • Aktívan kezelje a hálózaton található összes szoftvert, hogy csak az engedélyezett szoftverek futhassanak és telepíthetők legyenek
  • Rendszeres magatartás Penetrációs vizsgálat a támadási vektorok és sebezhetőségek azonosítására
  • Tartalmazzon teszteket a nem védett rendszerinformációk és műtermékek jelenlétére, amelyek hasznosak lennének a hackerek számára
  • Használjon sebezhetőséget vizsgáló eszközöket
  • Hozzon létre egy tesztágyat, amely utánozza a termelési környezetet bizonyos penetrációs tesztekhez és támadásokhoz olyan elemek ellen, amelyeket nem tesztelnek a termelésben

Kihívások a POS tesztelésben

  • Több konfiguráció
  • Komplex interfészek
  • Perifériás problémák
  • Upgrades
  • PCI-megfelelés
  • Tesztlabor karbantartás

Összegzésként

  • A kiskereskedelmi POS magas szintű tesztelést igényel, szem előtt tartva, hogy teljesítménye és megfelelő működése közvetlenül befolyásolja az üzleti bevételeket.
  • A tranzakciós folyamat során a POS meghibásodásának kockázatának és esélyének csökkentése érdekében elengedhetetlen az extrém körülmények között végzett tesztelés.
  • A tesztelést alkalmazás- és vállalati szinten is végre kell hajtani
  • A tesztelésnek a következő forgatókönyvekre kell kiterjednie – Pénztári tevékenység, Payment Gateway Feldolgozás, értékesítés, visszáru és csere forgatókönyvek, teljesítmény, negatív forgatókönyvek, kezelés Promokedvezmények és kedvezmények, biztonság és szabályozási megfelelőség.
  • Több konfigurációs beállítás, perifériaproblémák, frissítések olyan néhány probléma, amelyet a tesztelés során meg kell oldania.