Testovanie maloobchodných systémov predaja (POS): Príklady testovacích prípadov

Obsah:

Anonim

Čo je POS testovanie?

POS testovanie je definované ako testovanie aplikácie v mieste predaja. Softvér POS alebo Point of Sale je zásadným riešením pre maloobchodné podniky, aby mohli vykonávať maloobchodné transakcie bez námahy odkiaľkoľvek. Pri odhlásení vo vašom obľúbenom obchodnom centre ste určite videli terminál Point of Sale.

Systém je zložitejší, ako si myslíte, a je úzko integrovaný s ostatnými softvérovými systémami, ako sú sklad, inventár, nákupné objednávky, dodávateľský reťazec, marketing, plánovanie tovaru atď. Znalosti POS domény sú dôležité pre testovanie.

V tomto návode sa naučíte

  • Vyskúšajte architektúru pre aplikáciu POS
  • Druhy testovania pre POS systém
  • Vzorové testovacie prípady pre POS používané v maloobchode
  • Testovanie bezpečnosti pre maloobchodné POS systémy
  • Výzvy v testovaní POS

Vyskúšajte architektúru pre aplikáciu POS

Architektúra POS testu obsahuje tri komponenty na testovanie - POS terminál, server úložiska a podnikový server. V zásade je klasifikovaný do troch úrovní pre testovanie POS aplikácií.

Úroveň 1- (POS terminál) Úroveň 2 (ukladací server) Úroveň 3 (podnikový server)
  • Testovanie zariadení a hardvéru (RFID, skener, tlačiareň, čítačka čiarových kódov)
  • Testovanie interoperability
  • Testovanie BI a Analytics
  • Testovanie výkonu
  • Testovanie bezpečnosti
  • Testovanie BI a analytiky
  • Testovanie obnovy po katastrofe
  • Testovanie rozhrania
  • Testovanie bezpečnosti
  • Testovanie BI a analytiky
  • Testovanie obnovy po katastrofe
  • Testovanie rozhrania

Druhy testovania pre POS systém

Testovanie POS systému je možné rozdeliť do dvoch úrovní

  1. Úroveň aplikácie
  2. Úroveň podniku

Testovanie sa vykonáva na úrovni aplikácie Testovanie sa vykonáva na podnikovej úrovni
  • Testovanie funkčnosti
  • Testovanie kompatibility
  • Testovanie platobnej brány
  • Správa testovania
  • Testovanie zhody
  • Testovanie výkonu
  • Testovanie interoperability
  • Migrácia údajov
  • Mobilita

Vzorové testovacie prípady pre POS používané v maloobchode

Na zaistenie kvality POS systému je povinné správne testovanie POS softvéru. POS testovanie zahŕňa mnoho vecí ako

Scenár testu Testovacie prípady
Činnosť pokladníka
  • Test zadania položiek zakúpených zákazníkom je správny
  • Testovacie zľavy sa uplatňujú správne
  • Overte, či je možné použiť karty s hodnotou v obchode
  • Skontrolujte, či správa drobných peňazí funguje podľa očakávaní
  • Skontrolujte celkovú a záverečnú zhodu
  • Skontrolujte, či sú pôžičky so zásuvkami na peniaze správne spracované
  • Test POS systému je kompatibilný s perifériami ako RFID Reader, Bar Code Scanner atď.
Spracovanie platobnej brány
  • Vyskúšajte platnosť CVV čísla kreditnej karty
  • Vyskúšajte potiahnutie kariet z oboch strán a čipov
  • Skontrolujte, či sú údaje o zachytenej karte správne šifrované a dešifrované
Predaj
  • Skontrolujte pravidelný proces predaja
  • Šekový predaj je možné spracovať debetnými / kreditnými kartami
  • Skontrolujte nákup vernostného členstva
  • Skontrolujte, či sa u zakúpeného tovaru zobrazujú správne ceny
  • Vyskúšajte transakciu „0“ alebo nulovú hodnotu
  • Upevnite UPC alebo čiarové kódy na dodávateľov
  • V správcovi platieb otestujte fakturačné údaje alebo podrobnosti o dodaní
  • Test na referenčnú transakciu
  • Vyskúšajte formát tlače vygenerovaného dokladu
  • Skontrolujte, či je vygenerovaný správny kód pre schválené, pozdržané alebo odmietnuté transakcie
Scenáre návratu a výmeny
  • Zaistite, aby bol interný inventár dobre integrovaný do iných zásuviek alebo dodávateľského reťazca
  • Skontrolujte výmenu alebo vrátenie položky v hotovosti
  • Skontrolujte, či systém reaguje na výmenu alebo vrátenie položky pomocou kreditnej karty
  • Skontrolujte, či systém spracuje predaj s potvrdením alebo bez potvrdenia
  • Skontrolujte, či systém umožňuje zadávať čiarový kód ručne, aby skener zabudovaný do kazety nefungoval
  • Overte, či systém zobrazuje aktuálnu sumu, ako aj zľavu pri výmene položky, ak je to možné
Výkon
  • Skontrolujte rýchlosť alebo čas potrebný na odpoveď alebo odoslanie žiadosti
  • Skontrolujte platnosť pravidiel založených na transakciách (zľavy / dane / zľavy atď.)
  • Skontrolujte, či je vygenerovaný správny kód pre schválené, pozdržané alebo odmietnuté transakcie
Negatívne scenáre
  • Testovací systém s podrobnosťami o karte, ktorej platnosť vypršala
  • Testujte s neplatným PIN pre kreditnú kartu
  • Skontrolujte inventár zadaním nesprávneho kódu pre položku
  • Skontrolujte, ako systém reaguje pri zadávaní nesprávneho čísla faktúry
  • Test na negatívnu transakciu
  • Vyskúšajte reakciu systému pri zadávaní neplatného dátumu pre propagačné ponuky online
Správa akcií a zliav
  • Testovací systém pre rôzne zľavy, ako sú veteránske zľavy, sezónne zľavy, zľavy za neplnoleté osoby alebo batožinu atď.
  • Testovací systém na rôzne propagačné ponuky pre určité riadkové položky
  • Testovací výstražný systém, ktorý oznamuje koniec alebo začiatok sezónnych ponúk
  • Vyskúšajte, či na účtenke nie je uvedená presná zľava alebo ponuky, ktoré sú využité
  • Testovací systém na prideľovanie nesprávnych ponúk alebo zľavy online
  • Vyskúšajte proces správy objednávok
  • Overte si, že údaje o produkte získané po naskenovaní čiarového kódu sú presné
Sledovanie údajov zákazníka
  • Vyskúšajte reakciu systému s nesprávnym zadaním údajov o zákazníkovi
  • Testovací systém umožňujúci autorizovaný prístup k dôverným údajom zákazníka
  • Vyskúšajte databázu na zaznamenanie histórie nákupu zákazníka, ako napríklad (čo kupuje, ako často nakupuje atď.)
Zabezpečenie a súlad s predpismi
  • Overovanie POS systému podľa súladu s predpismi
  • Vyskúšajte výstražný systém, ktorý upozorní obrancov bezpečnosti
  • Pred uverejnením príspevku nezabudnite zrušiť platbu
  • Otestujte používateľské profily a úrovne prístupu v softvéri POS
  • Otestujte konzistenciu databázy
  • Overte konkrétne informácie o každej hotovosti v tendri, identifikátor kupónu, kontrolné číslo atď
Správa o testovaní
  • Testovanie správy o analýze trendov
  • Informácie o teste súvisiace s transakciou kreditnou kartou by sa mali prejaviť v správach
  • Vyskúšajte jednotlivé aj konsolidované správy o histórii nákupu zákazníkov
  • Test na generovanie online správ

Testovanie bezpečnosti pre maloobchodné POS systémy

Niektoré nedávne štúdie označujú systémy Point of Sale Systems za veľmi zraniteľné. Nasledujúce opatrenia pomôžu pri zabezpečení POS

  • Súčasťou podnikového testovania je veľmi dôležité zaoberať sa testovaním bezpečnosti v súlade so štandardom PCI
  • Aktívne spravujte všetok softvér v sieti, aby sa mohol spúšťať a inštalovať iba autorizovaný softvér
  • Vykonajte pravidelné testovanie penetrácie, aby ste identifikovali vektory útoku a zraniteľné miesta
  • Zahrňte testy na prítomnosť nechránených systémových informácií a artefaktov, ktoré by boli užitočné pre hackerov
  • Používajte nástroje na testovanie zraniteľnosti
  • Vytvorte testovacie lôžko, ktoré napodobňuje produkčné prostredie pre konkrétne penetračné testy a útoky proti prvkom, ktoré nie sú testované vo výrobe

Výzvy v testovaní POS

  • Viaceré konfigurácie
  • Komplexné rozhrania
  • Periférne problémy
  • Aktualizácie
  • Súlad s PCI
  • Údržba skúšobného laboratória

Zhrnutie

  • Maloobchodný POS vyžaduje vysokú úroveň testovania, pričom treba pamätať na to, že jeho výkon a správne fungovanie priamo ovplyvňuje výnosy z podnikania.
  • Na zníženie rizika a pravdepodobnosti zlyhania POS počas procesu transakcie je nevyhnutné testovanie v extrémnych podmienkach.
  • Testovanie musí prebiehať na aplikačnej aj podnikovej úrovni
  • Vaše testovanie by malo pokrývať nasledujúce scenáre - aktivita pokladníka, spracovanie platobnej brány, scenáre predaja, vrátenia a výmeny, výkon, negatívne scenáre, správa promo akcií a zliav, zabezpečenie a súlad s predpismi.
  • Viaceré konfiguračné nastavenia, problémy s perifériami, upgrady sú niekoľko problémov, ktoré budete musieť pri testovaní prekonať.