Testování POS je definováno jako testování aplikace v místě prodeje. POS nebo Místě prodeje Software je pro maloobchodní podniky zásadním řešením, které jim umožňuje bez námahy provádět maloobchodní transakce odkudkoli. Určitě jste už viděli pokladní terminál při placení ve svém oblíbeném obchodním centru.
Systém je složitější, než si myslíte, a je těsně integrován s jinými softwarovými systémy, jako je sklad, inventář, objednávka, dodavatelský řetězec, marketing, plánování zboží atd. Znalost POS domény je důležitá pro testování.
test Architecture pro aplikaci POS
Architektura testu POS obsahuje tři komponenty pro testování – terminál POS, server obchodu a podnikový server. V zásadě se dělí do tří úrovní pro testování POS aplikace.
Úroveň 1- (POS terminál)
Úroveň 2 – (server obchodu)
Úroveň 3- (podnikový server)
Testování zařízení a hardwaru (RFID, skener, tiskárna, čtečka čárových kódů)
Zkontrolujte, jak systém reaguje při zadání nesprávného čísla faktury
Test na negativní transakci
Otestujte odezvu systému při zadávání neplatného data pro propagační nabídky online položek
Správa Promoa slevy
Testovací systém pro různé slevy, jako je veteránská sleva, sezónní sleva, přeplatková nebo přeplatková sleva atd.
Testovací systém pro různé propagační nabídky u určitých řádkových položek
Testovací výstražný systém, který upozorní na konec nebo začátek sezónních nabídek
Vyzkoušejte, zda účtenka tiskne přesnou slevu nebo nabídky, které se využívají
Testovací systém pro přidělení nesprávných nabídek nebo slevy online položky
Otestujte proces správy objednávek
Ověřte správnost údajů získaných po naskenování čárového kódu
Sledování dat zákazníka
Test odezvy systému s nesprávným zadáním zákaznických dat
Testovací systém umožňující autorizovaný přístup k důvěrným datům zákazníka
Otestujte databázi pro zaznamenávání historie nákupů zákazníků (co kupují, jak často nakupují atd.)
Bezpečnost a dodržování předpisů
Ověření systému POS podle shody s předpisy
Otestujte výstražný systém, který upozorní bezpečnostní obránce
Před odesláním se ujistěte, že platbu můžete zrušit
Otestujte uživatelské profily a úrovně přístupu v softwaru POS
Test konzistence databáze
Ověřte konkrétní informace o každé hotovostní nabídce, identifikátor kupónu, číslo šeku a tak dále
Report testování
Testování zprávy o analýze trendů
Testovací informace související s transakcí kreditní kartou by se měly odrážet ve zprávách
Test pro individuální i konsolidované zprávy o historii nákupů zákazníků
Test pro generování online reportů
Testování bezpečnosti pro maloobchodní POS systémy
Některé nedávné studie Místě prodeje Systémy s velmi vysokými bezpečnostními zranitelnostmi. Následující opatření pomohou se zabezpečením POS.
Testování zabezpečení v souladu se standardem PCI je velmi důležité, aby bylo řešeno jako součást podnikového testování
Aktivně spravujte veškerý software v síti, aby bylo možné spustit a nainstalovat pouze autorizovaný software
Chovejte se pravidelně Penetrační testování k identifikaci vektorů útoků a zranitelností
Zahrňte testy na přítomnost nechráněných systémových informací a artefaktů, které by byly užitečné pro hackery
Používejte nástroje pro testování zranitelnosti
Vytvořte testovací prostředí, které napodobuje produkční prostředí pro specifické penetrační testy a útoky proti prvkům, které nejsou testovány v produkci
Výzvy v testování POS
Více konfigurací
Komplexní rozhraní
Periferní problémy
Upgrades
Soulad s PCI
Údržba zkušební laboratoře
Shrnutí
Maloobchodní POS vyžaduje vysokou úroveň testování s ohledem na to, že jeho výkon a správné fungování přímo ovlivňují obchodní výnosy.
Aby se snížilo riziko a šance na selhání POS během procesu transakce, je nezbytné testování v extrémních podmínkách.
Testování musí probíhat na aplikační i podnikové úrovni
Vaše Testování by mělo zahrnovat následující scénáře – Pokladní činnost, Payment Gateway Zpracování, Prodej, Scénáře vrácení a výměny, Výkon, Negativní scénáře, Správa Promoce a slevy, bezpečnost a dodržování předpisů.
Vícenásobná nastavení konfigurace, problémy s periferiemi, upgrady jsou jen málo problémů, které budete muset během testování vyřešit.