Testování maloobchodních prodejních systémů (POS): Příklad testovacích případů

Co je testování POS?

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

Testování POS

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.

test Architecture pro aplikaci POS

Úroveň 1- (POS terminál) Úroveň 2 – (server obchodu) Úroveň 3- (podnikový server)
  • Testování bezpečnosti
  • Testování BI a Analytics
  • Testování zotavení po havárii
  • Testování rozhraní

Typy testování POS systému

Testování POS systému lze rozdělit do dvou úrovní

  1. Aplikační úroveň
  2. Úroveň podniku

Typy testování POS systému

Testování prováděné na aplikační úrovni Testování na podnikové úrovni
  • Testování shody
  • Testování výkonu
  • Testování interoperability
  • Migrace dat
  • Pohyblivost

Vzorové testovací případy pro POS používané v maloobchodě

Pro zajištění kvality POS systém, je povinné řádné testování softwaru POS. Testování POS zahrnuje mnoho věcí, jako například

Scénář testu testovacích případů
Pokladní činnost
  • Otestujte, zda je zadání položek zakoupených zákazníkem správné
  • Testovací slevy se uplatňují správně
  • Ověřte, že lze použít karty s hodnotou obchodu
  • Správa drobného šeku funguje podle očekávání
  • Zkontrolujte součty a uzávěrky
  • Šekové hotovostní půjčky jsou zpracovány správně
  • Otestujte POS systém je kompatibilní s periferiemi, jako je RFID čtečka, skener čárových kódů atd.
Zpracování platební brány
  • Otestujte platnost CVV čísla kreditní karty
  • Otestujte přetažení karet z obou stran a čipů
  • Ověřte, zda jsou zachycené údaje o kartě správně zašifrovány a dešifrovány
Prodej
  • Zkontrolujte, zda probíhá pravidelný proces prodeje
  • Prodej šeků lze zpracovat debetními/kreditními kartami
  • Zkontrolujte nákup věrnostního členství
  • Zkontrolujte, zda jsou u zakoupeného zboží zobrazeny správné ceny
  • Otestujte transakci „0“ nebo nulovou hodnotu
  • Spojte UPC nebo čárové kódy s prodejci
  • Otestujte fakturační nebo dodací údaje ve správci plateb
  • Test pro referenční transakci
  • Vyzkoušejte tiskový formát vygenerované účtenky
  • Ověřte, zda je pro schválené, pozastavené nebo odmítnuté transakce vygenerován správný kód
Scénáře vrácení a výměny
  • Ujistěte se, že vlastní inventář je dobře integrován s ostatními prodejnami nebo dodavatelským řetězcem
  • Zkontrolujte výměnu nebo vrácení položky v hotovosti
  • Zkontrolujte, zda systém reaguje na výměnu nebo vrácení položky pomocí kreditní karty
  • Kontrolní systém zpracovává prodej s účtenkou nebo bez účtenky
  • Ověřte, zda by systém měl umožnit ruční zadávání čárového kódu v případě, že skener nefunguje
  • Ověřte, zda systém zobrazuje aktuální částku i částku slevy při výměně položky, pokud je to možné
Výkon
  • Zkontrolujte rychlost nebo čas potřebný k přijetí odpovědi nebo odeslání požadavku
  • Zkontrolujte, zda jsou platná pravidla založená na transakci (slevy/daně/rabaty atd.)
  • Ověřte, zda je pro schválené, pozastavené nebo odmítnuté transakce vygenerován správný kód
Negativní scénáře
  • Testovací systém s podrobnostmi o kartě, která vypršela
  • Otestujte s neplatným PIN ke kreditní kartě
  • Zkontrolujte inventář zadáním špatného kódu položky
  • 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.