Testování maloobchodních prodejních systémů (POS): Ukázkové testovací případy

Obsah:

Anonim

Co je POS testování?

POS testování je definováno jako testování aplikace v místě prodeje. Software POS nebo Point of Sale je zásadním řešením pro maloobchodní podniky, které mohou provádět maloobchodní transakce bez námahy odkudkoli. Při odbavení ve vašem oblíbeném obchodním centru jste určitě viděli terminál Point of Sale.

Systém je složitější, než si myslíte, a je úzce integrován do dalších softwarových systémů, jako jsou sklady, zásoby, nákupní objednávky, dodavatelský řetězec, marketing, plánování zboží atd. Znalosti POS domény jsou důležité pro testování.

V tomto výukovém programu se naučíte

  • Otestujte architekturu pro aplikaci POS
  • Druhy testování pro POS systém
  • Ukázkové testovací případy pro POS používané v maloobchodu
  • Testování bezpečnosti pro maloobchodní POS systémy
  • Výzvy v testování POS

Otestujte architekturu pro aplikaci POS

Architektura POS testu zahrnuje tři komponenty pro testování - POS terminál, server úložiště a podnikový server. V zásadě je klasifikován do tří úrovní pro testování aplikace POS.

Úroveň 1- (POS terminál) Úroveň 2 (Store Server) Úroveň 3 (Enterprise Server)
  • Testování zařízení a hardwaru (RFID, skener, tiskárna, čtečka čárových kódů)
  • Testování interoperability
  • Testování BI a Analytics
  • Testování výkonu
  • Testování zabezpečení
  • Testování BI & Analytics
  • Testování zotavení po katastrofě
  • Testování rozhraní
  • Testování zabezpečení
  • Testování BI & Analytics
  • Testování zotavení po katastrofě
  • Testování rozhraní

Druhy testování pro POS systém

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

  1. Úroveň aplikace
  2. Úroveň podniku

Testování prováděné na úrovni aplikace Testování prováděno na podnikové úrovni
  • Testování funkčnosti
  • Testování kompatibility
  • Testování platební brány
  • Testování zpráv
  • Testování shody
  • Testování výkonu
  • Testování interoperability
  • Migrace dat
  • Mobilita

Ukázkové testovací případy pro POS používané v maloobchodu

K zajištění kvality POS systému je povinné řádné testování softwaru POS. Testování POS zahrnuje mnoho podobných věcí

Scénář testu Testovací případy
Pokladní činnost
  • Vyzkoušejte správnost zadání položek zakoupených zákazníkem
  • Testovací slevy se uplatňují správně
  • Ověřte, zda lze použít karty s hodnotou obchodu
  • Zkontrolujte, zda správa drobných peněz funguje podle očekávání
  • Zkontrolujte součty součtů a uzávěrek
  • Zkontrolujte, zda jsou půjčky s peněžními zásuvkami řádně zpracovány
  • Test POS systému je kompatibilní s periferiemi, jako je RFID čtečka, čtečka čárových kódů atd.
Zpracování platební brány
  • Vyzkoušejte platnost čísla CVV kreditní karty
  • Vyzkoušejte tažení karet z obou stran a čipů
  • Ověřte, zda jsou údaje o zachycené kartě správně šifrovány a dešifrovány
Odbyt
  • Zkontrolujte pravidelný proces prodeje
  • Šekový prodej 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 „0“ nebo nulovou transakci
  • Upevněte UPC nebo čárové kódy na dodavatele
  • Ve správci plateb otestujte fakturační údaje nebo dodací údaje
  • Test pro referenční transakci
  • Vyzkoušejte tiskový formát vygenerované účtenky
  • Ověřte, zda je vygenerován správný kód pro schválené, pozdržené nebo odmítnuté transakce
Scénáře vrácení a výměny
  • Zajistěte, aby byl interní inventář dobře integrován do jiných prodejen nebo dodavatelského řetězce
  • Zkontrolujte výměnu nebo vrácení položky v hotovosti
  • Zkontrolujte, zda systém reaguje na výměnu nebo vrácení zboží kreditní kartou
  • Zkontrolujte, zda systém zpracovává prodej s potvrzením nebo bez potvrzení
  • Ověřte, že systém by měl umožnit ruční zadání čárového kódu, aby zapouzdřený skener nefungoval
  • Ověřte, že 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 použitelná pravidla založená na transakcích (slevy / daně / slevy atd.)
  • Ověřte, zda je vygenerován správný kód pro schválené, pozdržené nebo odmítnuté transakce
Negativní scénáře
  • Testovací systém s podrobnostmi o kartě s prošlou platností
  • Otestujte s neplatným PIN pro kreditní kartu
  • Zkontrolujte inventář zadáním nesprávného kódu položky
  • Zkontrolujte, jak systém reaguje při zadávání nesprávného čísla faktury
  • Otestujte negativní transakci
  • Vyzkoušejte odezvu systému při zadávání neplatného data pro online nabídky propagačních nabídek
Správa propagačních akcí a slev
  • Testovací systém pro různé slevy, jako je veteránská sleva, sezónní sleva, sleva pro nezletilé nebo nadměrné zavazadlo 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ý oznamuje konec nebo začátek sezónních nabídek
  • Vyzkoušejte, zda potvrzení vytiskne přesnou slevu nebo nabídky, které jsou využity
  • Zkušební systém pro přidělování nesprávných nabídek nebo slev na položku online
  • Vyzkoušejte proces správy objednávek
  • Ověřte správnost údajů o produktu získaných po naskenování čárového kódu
Sledování údajů zákazníka
  • Vyzkoušejte reakci systému s nesprávným zadáním údajů o zákazníkovi
  • Testovací systém umožňující autorizovaný přístup k důvěrným údajům zákazníka
  • Otestujte databázi pro zaznamenávání historie nákupu zákazníka, jako je (co nakupuje, jak často nakupuje atd.)
Zabezpečení a dodržování předpisů
  • Ověření systému POS podle předpisů
  • Vyzkoušejte výstražný systém, který upozorní obránce bezpečnosti
  • Před odesláním příspěvku nezapomeňte zrušit platbu
  • Otestujte uživatelské profily a úrovně přístupu v softwaru POS
  • Otestujte konzistenci databáze
  • Ověřte konkrétní informace o každé nabídce v hotovosti, identifikátoru kupónu, kontrolním čísle atd
Reportujte testování
  • Testování zprávy o analýze trendů
  • Informace o testu související s transakcí kreditní kartou by se měly odrážet v přehledech
  • Vyzkoušejte individuální i konsolidované zprávy o historii nákupu zákazníků
  • Vyzkoušejte generování online zpráv

Testování bezpečnosti pro maloobchodní POS systémy

Některé nedávné studie mají systémy Point of Sale Systems s velmi vysokou úrovní zabezpečení. Následující opatření pomohou s bezpečností POS

  • Součástí podnikového testování je velmi důležité zabývat se testováním zabezpečení v souladu se standardem PCI
  • Aktivně spravujte veškerý software v síti, aby bylo možné spouštět a instalovat pouze autorizovaný software
  • Provádějte pravidelné Penetrační testy k identifikaci vektorů útoků a slabých míst
  • 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í lůžko, které napodobuje produkční prostředí pro specifické penetrační testy a útoky proti prvkům, které nejsou testovány ve výrobě

Výzvy v testování POS

  • Více konfigurací
  • Složitá rozhraní
  • Problémy s periferiemi
  • Aktualizace
  • Shoda s PCI
  • Údržba testovací laboratoře

souhrn

  • Maloobchodní POS vyžaduje vysokou úroveň testování, přičemž je třeba mít na paměti, ž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 transakčního procesu, je zásadní 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 pokrývat následující scénáře - aktivita pokladny, zpracování platební brány, scénáře prodeje, vrácení a výměny, výkon, negativní scénáře, správa propagačních akcí a slev, zabezpečení a dodržování předpisů.
  • Několik nastavení konfigurace, problémy s periferiemi, upgrady jsou několik problémů, které budete muset při testování překonat.