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.
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.
1. szint (POS terminál)
2. szint – (Store Server)
3. szint (Vállalati szerver)
Eszköz és hardver tesztelése (RFID, szkenner, nyomtató, vonalkód olvasó)
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.