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.

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) |
|
|
- 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ó
- Alkalmazási szint
- Vállalati szint

| 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.