Kiskereskedelmi értékesítési pontok (POS) rendszerek tesztelése: Példa teszt esetekre

Tartalomjegyzék:

Anonim

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ó

  1. Alkalmazási szint
  2. 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.