Jaemüügikohtade süsteemide testimine: näited testjuhtumitest

Lang L: none (table-of-contents):

Anonim

Mis on POS-testimine?

POS-testimine on määratletud kui müügikoha rakenduse testimine. POS-i või müügikoha tarkvara on jaekaubandusettevõtete jaoks ülitähtis lahendus jaemüügitehingute hõlpsaks sooritamiseks kõikjalt. Oma ostukeskuses registreerudes olete kindlasti näinud müügipunkti terminali.

Süsteem on keerulisem, kui te arvate, ja on tihedalt integreeritud teiste tarkvarasüsteemidega, nagu Warehouse, Inventory, ostutellimus, tarneahel, turundus, kauba planeerimine jne. POS-i domeeniteadmised on testimisel olulised.

Selles õpetuses saate teada

  • POS-rakenduse testarhitektuur
  • POS-süsteemi testimise tüübid
  • Jaemüügis kasutatavate POS-i testjuhtumite näidised
  • Jaemüügi POS-süsteemide turvalisuse testimine
  • POS-testimise väljakutsed

POS-rakenduse testarhitektuur

POS-testi arhitektuur sisaldab testimiseks kolme komponenti - POS-terminal, poeserver ja ettevõtte server. Põhimõtteliselt klassifitseeritakse see POS-rakenduste testimiseks kolmele tasandile.

1. tase - (POS-terminal) 2. tase (poe server) 3. tase (ettevõtte server)
  • Seadmete ja riistvara testimine (RFID, skanner, printer, vöötkoodilugeja)
  • Koostalitlusvõime testimine
  • BI ja Analyticsi testimine
  • Jõudluse testimine
  • Turvalisuse testimine
  • BI ja analüüside testimine
  • Katastroofi taastamise testimine
  • Liidese testimine
  • Turvalisuse testimine
  • BI ja analüüside testimine
  • Katastroofi taastamise testimine
  • Liidese testimine

POS-süsteemi testimise tüübid

POS-süsteemi testimise võib jagada kaheks tasemeks

  1. Rakenduse tase
  2. Ettevõtte tase

Testimine viiakse läbi rakenduse tasemel Testimine viiakse läbi ettevõtte tasandil
  • Funktsionaalsuse testimine
  • Ühilduvuse testimine
  • Makselüüsi testimine
  • Teata testimisest
  • Vastavuskontroll
  • Jõudluse testimine
  • Koostalitlusvõime testimine
  • Andmete migreerimine
  • Liikuvus

Jaemüügis kasutatavate POS-i testjuhtumite näidised

POS-süsteemi kvaliteedi tagamiseks on kohustuslik POS-tarkvara korralik testimine. POS-testimine hõlmab paljusid asju

Testi stsenaarium Katsejuhtumid
Kassa tegevus
  • Kontrollige, kas kliendi ostetud kaupade sisestus on õige
  • Testi allahindlusi rakendatakse õigesti
  • Veenduge, et kaupluse väärtusekaarte saaks kasutada
  • Kontrollige väikeste sularahahalduste tööd ootuspäraselt
  • Kontrollige, kas summad ja sulgemised vastavad
  • Saate sularahasahtlite laene käideldakse õigesti
  • Testige, kas POS-süsteem ühildub selliste välisseadmetega nagu RFID-lugeja, vöötkoodiskanner jne.
Makselüüsi töötlemine
  • Testige krediitkaardi CVV numbri kehtivust
  • Testige kaartide mõlemalt küljelt pühkimist ja kiipe
  • Veenduge, et pildistatud kaardi üksikasjad oleks korralikult krüptitud ja dekrüpteeritud
Müük
  • Kontrollige regulaarset müügiprotsessi
  • Tšeki müüki saab töödelda deebet- / krediitkaartidega
  • Kontrollige lojaalsusliikme ostu
  • Kontrollige, kas ostetud kaupadel on õiged hinnad
  • "0" või nulltehingu testimine
  • Siduge UPC või vöötkoodid müüjatega
  • Kontrollige maksehalduris arvelduse üksikasju või saatmise üksikasju
  • Test võrdlustehingu jaoks
  • Testige loodud kviitungi prindivormingut
  • Veenduge, et heakskiidetud, ootel või tagasilükatud tehingute jaoks genereeritakse õige kood
Tagastamise ja vahetamise stsenaariumid
  • Veenduge, et ettevõttesisene inventuur oleks teiste müügikohtade või tarneahelaga hästi integreeritud
  • Tšeki vahetamine või sularahaga tagastamine
  • Kontrollige, kas süsteem reageerib krediitkaardiga eseme vahetamisel või tagastamisel
  • Kontrollige süsteemi töötlemisel müüki kviitungiga või ilma kviitungita
  • Veenduge, et süsteem peaks lubama vöötkoodi käsitsi sisestada, et skanner ei töötaks
  • Veenduge, et süsteem kuvaks eseme vahetamisel nii jooksva summa kui ka allahindluse summa, kui see on asjakohane
Performance
  • Kontrollige vastuse saamiseks või päringu saatmiseks kuluvat kiirust või aega
  • Kontrollige, kas tehingupõhised reeglid kehtivad (allahindlused / maksud / allahindlused jne)
  • Veenduge, et heakskiidetud, ootel või tagasilükatud tehingute jaoks genereeritakse õige kood
Negatiivsed stsenaariumid
  • Testisüsteemi aegunud kaardi üksikasjad
  • Testige krediitkaardi vale PIN-koodiga
  • Kontrollige laoseisu, sisestades üksusele vale koodi
  • Vale arve numbri sisestamisel kontrollige, kuidas süsteem reageerib
  • Negatiivse tehingu test
  • Testige süsteemi vastust, sisestades veebipõhiste sooduspakkumiste jaoks vale kuupäeva
Kampaaniate ja allahindluste haldamine
  • Testimissüsteem erinevate allahindluste jaoks, nagu veteranide soodustus, hooajaline allahindlus, ala- või ületunnitluse allahindlus jne
  • Teatud rea üksuste erinevate sooduspakkumiste testimissüsteem
  • Testi hoiatussüsteem, mis teavitab hooajaliste pakkumiste lõppu või algust
  • Testige, kas kviitung trükib täpse allahindluse või võimendusega pakkumisi
  • Testi süsteem valede pakkumiste või allahindluste veebis jaotamiseks
  • Testige tellimuste haldamise protsessi
  • Kontrollige pärast vöötkoodi skannimist saadud tooteandmete täpsust
Kliendi andmete jälgimine
  • Kliendi andmete vale sisestamise korral kontrollige süsteemi vastust
  • Testimissüsteem volitatud juurdepääsu võimaldamiseks kliendi konfidentsiaalsetele andmetele
  • Testige andmebaasi, et registreerida kliendi ostuajalugu (näiteks mida nad ostavad, kui tihti ostavad jne)
Turvalisus ja regulatiivne vastavus
  • POS-süsteemi kontrollimine vastavalt regulatiivsetele nõuetele
  • Testige hoiatussüsteemi, mis teavitab turva kaitsjaid
  • Enne postitamist veenduge, et saaksite makse tühistada
  • Testige POS tarkvara kasutajaprofiile ja juurdepääsutasemeid
  • Testi andmebaasi järjepidevus
  • Kontrollige konkreetset teavet iga pakkumise sularaha, kupongi identifikaatori, tšeki numbri ja muu kohta
Teatage testimisest
  • Trendianalüüsi aruande testimine
  • Krediitkaarditehingutega seotud testiteave peaks kajastuma aruannetes
  • Testi nii üksikisiku jaoks kui ka konsolideeritud aruanded klientide ostuajaloo kohta
  • Test veebiaruannete koostamiseks

Jaemüügi POS-süsteemide turvalisuse testimine

Mõnes hiljutises uuringus on müügikohtade süsteemide väga kõrge turvalisusega haavatavused. Järgmised meetmed aitavad POSi turvalisust

  • Turvalisuse testimine vastavalt PCI standardile on ettevõtte testimise osana väga oluline
  • Haldage kogu võrgus olevat tarkvara aktiivselt, nii et ainult volitatud tarkvara saab ainult käivitada ja installida
  • Korrapärase läbitungimise testimine rünnakuvektorite ja haavatavuste tuvastamiseks
  • Lisage testid häkkeritele kasuliku kaitsmata süsteemiteabe ja artefaktide olemasolu kohta
  • Kasutage haavatavuse testimise tööriistu
  • Looge proovikeskus, mis jäljendab tootmiskeskkonda konkreetsete läbitungimistestide ja rünnakute vastu elementide vastu, mida tootmises ei katsetata

POS-testimise väljakutsed

  • Mitu konfiguratsiooni
  • Komplekssed liidesed
  • Perifeersed probleemid
  • Uuendused
  • PCI järgimine
  • Katselabori hooldus

Kokkuvõte

  • Jaemüügi POS nõuab kõrgel tasemel testimist, pidades silmas, et selle toimivus ja korrektne toimimine mõjutavad otseselt äritulusid.
  • POSi ebaõnnestumise riski ja võimaluste vähendamiseks tehingu ajal on äärmuslikes tingimustes testimine hädavajalik.
  • Testimine peab toimuma nii rakenduse kui ka ettevõtte tasandil
  • Teie testimine peaks hõlmama järgmisi stsenaariume - kassapidajate tegevus, makselüüsi töötlemine, müük, tagastamise ja vahetamise stsenaariumid, jõudlus, negatiivsed stsenaariumid, pakkumiste ja allahindluste haldamine, turvalisus ja regulatiivne vastavus.
  • Mitmed konfiguratsiooniseaded, välisseadmete probleemid, täiendused on vähesed probleemid, mida peate testimise ajal üle käima.