Mi az a POS tesztelés?
A POS tesztelés egy értékesítési pont alkalmazás tesztelésének minősül. A POS vagy Point of Sale szoftver létfontosságú megoldás a kiskereskedelmi vállalkozások számára, hogy bárhonnan könnyedén hajtsanak végre kiskereskedelmi tranzakciókat. Biztosan látta a Point of Sale terminált, miközben kijelentkezett a kedvenc Mall bevásárlóközpontjában.
A rendszer bonyolultabb, mint gondolná, és szorosan integrálva van más szoftverrendszerekkel, például a Warehouse, Inventory, beszerzési rendelés, ellátási lánc, marketing, árutervezés stb. A POS domain ismeretek fontosak a teszteléshez.
Ebben az oktatóanyagban megtanulja-
- Teszt architektúra POS alkalmazáshoz
- A POS rendszer tesztelésének típusai
- Minta teszt esetek a POS számára a kiskereskedelemben
- Kiskereskedelmi POS rendszerek biztonsági tesztelése
- Kihívások a POS tesztelésben
Teszt architektúra POS alkalmazáshoz
A POS tesztarchitektúra három összetevőt tartalmaz a teszteléshez - POS terminált, tárolószervert és vállalati szervert. Alapvetően három szintre van osztva a POS alkalmazások teszteléséhez.
1. szint- (POS terminál) | 2. szint (Store Server) | 3. szint (vállalati kiszolgáló) |
- Eszköz- és hardvertesztelés (RFID, szkenner, nyomtató, vonalkód-olvasó)
- Interoperabilitási tesztelés
- BI és Analytics tesztelés
- Teljesítményfelmérés
|
- 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
Az alkalmazás szintjén végzett tesztelés | A tesztelés vállalati szinten történik |
- Funkcionalitás tesztelés
- Kompatibilitási teszt
- Fizetési átjáró tesztelése
- Jelentés tesztelés
|
- Megfelelőség tesztelése
- Teljesítményfelmérés
- Interoperabilitási tesztelés
- Adatmigrálás
- Mobilitás
|
Minta teszt esetek a POS számára a kiskereskedelemben
A POS rendszer minőségének biztosítása érdekében kötelező a POS szoftver tesztelése. A POS tesztelés sok mindenre kiterjed, például
Teszt forgatókönyv | Teszt esetek |
Pénztári tevékenység |
- Ellenőrizze, hogy az ügyfél által megvásárolt termékek helyes-e
- A tesztkedvezményeket helyesen alkalmazzák
- Ellenőrizze, hogy a bolti értékű kártyák használhatók-e
- A csekély készpénzkezelés a várakozásoknak megfelelően működik
- Ellenőrizze az összegek és a zárások egyezését
- Ellenőrizze, hogy a pénztárfiók hiteleit megfelelően kezelik-e
- Ellenőrizze, hogy a POS rendszer kompatibilis-e olyan perifériákkal, mint az RFID-olvasó, a vonalkód-leolvasó stb.
|
Fizetési átjáró feldolgozása |
- Ellenőrizze a hitelkártya CVV-számának érvényességét
- Tesztelje a kártyák mindkét oldalról történő ellopását és a zsetonokat
- Ellenőrizze, hogy a rögzített kártya adatai megfelelően vannak-e titkosítva és visszafejtve
|
Értékesítés |
- Ellenőrizze a rendszeres értékesítési folyamatot
- A csekkértékesítéseket betéti / hitelkártyákkal lehet feldolgozni
- Ellenőrizze a hűségtagság vásárlását
- Ellenőrizze, hogy a megvásárolt áruk megfelelő árak vannak-e feltüntetve
- "0" vagy null tranzakció tesztelése
- Kösse össze a szállítókkal a UPC-kódot vagy a vonalkódokat
- Tesztelje a számlázási vagy szállítási részleteket a fizetéskezelőben
- Teszt a referencia tranzakcióhoz
- Tesztelje a létrehozott nyugta nyomtatási formátumát
- Ellenőrizze, hogy a jóváhagyott, visszatartott vagy elutasított tranzakciókhoz a megfelelő kódot generálták-e
|
Visszatéré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-e más üzletekkel vagy ellátási lánccal
- Ellenőrizze az árucikk cseréjét vagy visszaszolgáltatását készpénzzel
- Ellenőrizze, hogy a rendszer reagál-e egy cikk cseréjére vagy visszaküldésére hitelkártyával
- Ellenőrizze, hogy a rendszer feldolgozza-e az eladást nyugtával vagy nyugta nélkül
- Ellenőrizze, hogy a rendszernek engedélyeznie kell-e a vonalkód manuális megadását, ha a szkenner nem működik
- Ellenőrizze, hogy a rendszer megjeleníti-e az aktuális összeget, és adott esetben a kedvezményes árucikk cseréjét is
|
Teljesítmény |
- Ellenőrizze a válasz vagy a kérés elküldésének sebességét vagy idejét
- Ellenőrizze, hogy a tranzakció alapú szabályok érvényesek-e (kedvezmények / adó / visszatérítések stb.)
- Ellenőrizze, hogy a jóváhagyott, visszatartott vagy elutasított tranzakciókhoz a megfelelő kódot generálták-e
|
Negatív forgatókönyvek |
- Tesztelje a rendszert lejárt kártyaadatokkal
- Tesztelje érvénytelen PIN-kóddal a hitelkártyához
- Helytelen kód megadásával ellenőrizze a készletet
- Ellenőrizze, hogy a rendszer hogyan reagál, ha rossz számlaszámot ad meg
- Negatív tranzakció tesztelése
- Tesztelje a rendszer válaszát, miközben érvénytelen dátumot ad meg az online promóciós ajánlatokhoz
|
Akciók és kedvezmények kezelése |
- Tesztelő rendszer különféle kedvezményekhez, például veteránkedvezményhez, szezonális engedményhez, járulékos vagy túllépési kedvezményhez stb.
- Tesztrendszer különféle promóciós ajánlatokhoz bizonyos sorokon
- Tesztjelző rendszer, amely értesíti a szezonális ajánlatok végét vagy kezdetét
- Ellenőrizze, hogy a nyugta kinyomtatja-e a pontos kedvezményt vagy a tőkeáttételes ajánlatokat
- Tesztrendszer a rossz ajánlatok vagy online árkedvezmények kiosztásához
- Tesztelje a rendeléskezelési folyamatot
- Ellenőrizze a vonalkód beolvasása után kapott termékadatok pontosságát
|
Az ügyfél adatainak nyomon követése |
- Tesztelje a rendszer válaszát helytelen ügyféladatok bevitelével
- Tesztelő rendszer az ügyfél bizalmas adatainak engedélyezett hozzáférésének engedélyezéséhez
- Tesztelje az adatbázist az ügyfelek vásárlási előzményeinek rögzítéséhez, például (mit vásárolnak, milyen gyakran vásárolnak stb.)
|
Biztonság és szabályozási megfelelés |
- A POS rendszer ellenőrzése a jogszabályi előírásoknak megfelelően
- Tesztjelző rendszer, amely értesíti a biztonsági védőket
- Győződjön meg róla, hogy érvénytelenítheti a befizetést a feladás előtt
- Tesztelje a felhasználói profilokat és a hozzáférési szinteket a POS szoftveren
- Tesztelje az adatbázis konzisztenciáját
- Ellenőrizze az egyes ajánlatok készpénzéről, kuponazonosítójáról, csekkszámáról stb
|
Jelentés a tesztelésről |
- Trendelemző jelentés tesztelése
- A hitelkártya-tranzakciókkal kapcsolatos tesztinformációkat tükrözni kell a jelentésekben
- Tesztelje az egyéneket, valamint az ügyfelek vásárlási előzményeinek összesített jelentéseit
- Teszt online jelentéskészítéshez
|
Kiskereskedelmi POS rendszerek biztonsági tesztelése
Néhány friss tanulmány a Point of Sale Systems nagyon magas biztonsági réseivel rendelkezik. A következő intézkedések elősegítik a POS biztonságát
- A PCI szabványnak megfelelő biztonsági tesztelés nagyon fontos, hogy a vállalati tesztelés részeként foglalkozzunk vele
- Aktívan kezelje az összes szoftvert a hálózaton, hogy csak az engedélyezett szoftverek hajthassanak végre és telepíthessenek
- Végezzen rendszeres behatolási tesztet a támadási vektorok és sérülékenységek azonosítására
- Tartalmazza a hackerek számára hasznos teszteket a nem védett rendszerinformációk és műtermékek jelenlétére vonatkozóan
- Használjon sérülékenység-tesztelő eszközöket
- Hozzon létre egy teszttermet, amely utánozza a termelési környezetet a behatolási tesztek és a gyártásban nem tesztelt elemek elleni támadásokhoz
Kihívások a POS tesztelésben
- Több konfiguráció
- Összetett interfészek
- Perifériás kérdések
- Frissítések
- PCI-megfelelés
- Tesztlabor karbantartása
Összegzés
- 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ó során a POS meghibásodásának kockázatának és esélyeinek csökkentése érdekében elengedhetetlen a tesztelés az extrém körülmények között.
- A tesztelést az alkalmazás, valamint a vállalati szinten kell végrehajtani
- A tesztelésnek a következő esetekre kell kiterjednie: Pénztári tevékenység, Fizetési átjáró feldolgozása, Értékesítés, Visszatérés és csere forgatókönyvek, Teljesítmény, Negatív forgatókönyvek, Akciók és kedvezmények kezelése, Biztonság és szabályozási megfelelés.
- A több konfigurációs beállítás, a perifériás problémák, a frissítések csak néhány kérdés, amelyet tesztelés közben át kell váltania.