Jaemüügipunktide (POS) süsteemide testimine: katsejuhtumite näidised

Mis on POS-testimine?

POS-testimine on defineeritud kui müügikoha rakenduse testimine. POS- või Müügipunkt Tarkvara on jaemüügiettevõtetele oluline lahendus jaemüügitehinguid vaevata kõikjal teostada. Kindlasti olete oma lemmikkaubanduskeskuses kassasse minnes näinud müügikoha terminali.

Süsteem on keerulisem, kui arvate, ja on tihedalt integreeritud teiste tarkvarasüsteemidega, nagu ladu, laovaru, ostutellimus, tarneahel, turundus, kauba planeerimine jne. POS-i domeeniteadmised on testimiseks olulised.

POS testimine

test ArchiPOS-rakenduse struktuur

POS-testi arhitektuur sisaldab testimiseks kolme komponenti – POS-terminali, poeserverit ja ettevõtteserverit. Põhimõtteliselt liigitatakse see POS-rakenduste testimiseks kolmeks tasemeks.

test ArchiPOS-rakenduse struktuur

Tase 1- (POS-terminal) Tase 2 – (poe server) Tase 3 – (ettevõtte server)
  • Turvalisuse testimine
  • BI ja Analyticsi testimine
  • Katastroofitaaste testimine
  • Liidese testimine

POS-süsteemi testimise tüübid

POS-süsteemi testimise saab jagada kaheks tasemeks

  1. Rakenduse tase
  2. Ettevõtluse tase

POS-süsteemi testimise tüübid

Testimine teostatud rakenduse tasemel Testimine läbi viidud ettevõtte tasemel
  • Vastavuskontroll
  • Jõudluse testimine
  • Koostalitlusvõime testimine
  • Andmeedastus
  • Mobiilsus

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

Kvaliteedi tagamiseks POS-süsteem, on POS-tarkvara nõuetekohane testimine kohustuslik. POS-testimine hõlmab paljusid asju, näiteks

Testi stsenaarium Testjuhtumid
Kassa tegevus
  • Kontrollige, kas kliendi ostetud kaupade sisestus on õige
  • Testsoodustusi rakendatakse õigesti
  • Veenduge, et poe väärtuskaarte saab kasutada
  • Kontrollige, et sularahahaldus toimib ootuspäraselt
  • Kontrollige kogusummade ja sulgemiste vastavust
  • Kontrollige, kas sularaha laene käsitletakse õigesti
  • Testige POS-süsteem ühildub välisseadmetega nagu RFID-lugeja, vöötkoodiskanner jne.
Maksevärava töötlemine
  • Testige krediitkaardi CVV numbri kehtivust
  • Testige kaartide mõlemalt küljelt pühkimine ja kiibid
  • Veenduge, et jäädvustatud kaardi andmed on korralikult krüptitud ja dekrüpteeritud
Müük
  • Kontrollige tavapärast müügiprotsessi
  • Tšeki müüki saab töödelda deebet-/krediitkaartidega
  • Kontrollige lojaalsusliikme ostmist
  • Kontrollige, kas ostetud kaubale kuvatakse õiged hinnad
  • Testige "0" või null tehingut
  • Siduge UPC või vöötkoodid müüjatega
  • Testige maksehalduris arveldus- või tarneandmeid
  • Test võrdlustehingu jaoks
  • Testige loodud kviitungi trükivormingut
  • Veenduge, et heakskiidetud, kinni peetud või tagasilükatud tehingute jaoks on loodud õige kood
Tagastamise ja vahetamise stsenaariumid
  • Veenduge, et ettevõttesisene laovaru oleks teiste müügikohtade või tarneahelaga hästi integreeritud
  • Kontrollige kauba vahetamist või tagastamist sularahas
  • Kontrollige, kas süsteem reageerib kauba vahetamisel või tagastamisel krediitkaardiga
  • Kontrollige süsteemi, kuidas müük kviitungiga või ilma kviitungita
  • Veenduge, et süsteem peaks lubama vöötkoodi käsitsi sisestamist juhuks, kui skanner ei tööta
  • Kontrollige, kas süsteem kuvab kauba vahetamisel nii praeguse summa kui ka allahindluse summa, kui see on kohaldatav
jõudlus
  • 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, kinni peetud või tagasilükatud tehingute jaoks on loodud õige kood
Negatiivsed stsenaariumid
  • Testisüsteem aegunud kaardiandmetega
  • Testige krediitkaardi kehtetu PIN-koodiga
  • Kontrollige laoseisu, sisestades kaubale vale koodi
  • Kontrollige, kuidas süsteem vale arve numbri sisestamisel reageerib
  • Testige negatiivse tehingu olemasolu
  • Testige süsteemi vastust, sisestades veebipõhiste sooduspakkumiste jaoks kehtetu kuupäeva
Juhtiv Promoallahindlusi
  • Testsüsteem erinevate allahindluste jaoks, nagu veteranide allahindlus, hooajaline allahindlus, alaealine või ülemäärane allahindlus jne.
  • Teatud reaüksuste erinevate sooduspakkumiste testimissüsteem
  • Testige hoiatussüsteemi, mis annab teada hooajaliste pakkumiste lõpust või algusest
  • Testige, kas kviitung prindib täpse allahindluse või pakkumised, mis on võimendatud
  • Testisüsteem valede pakkumiste või soodushinnaga veebikauba määramiseks
  • Testige tellimuste haldamise protsessi
  • Veenduge, et pärast vöötkoodi skannimist saadud tooteandmed on õiged
Kliendi andmete jälgimine
  • Testige süsteemi reageeringut kliendi valeandmete sisestamisega
  • Testsüsteem kliendi konfidentsiaalsetele andmetele volitatud juurdepääsu võimaldamiseks
  • Testige andmebaasi kliendi ostuajaloo salvestamiseks (mida nad ostavad, kui sageli nad ostavad jne)
Turvalisus ja eeskirjade järgimine
  • POS-süsteemi kontrollimine vastavalt eeskirjadele
  • Testige hoiatussüsteemi, mis teavitab turvakaitsjaid
  • Enne postitamist veenduge, et saate makse tühistada
  • Testige POS-tarkvara kasutajaprofiile ja juurdepääsutasemeid
  • Testige andmebaasi järjepidevust
  • Kontrollige konkreetset teavet iga pakkumise sularaha, kupongi identifikaatori, tšeki numbri ja muu kohta
Aruande testimisest
  • Trendianalüüsi aruande testimine
  • Krediitkaarditehingutega seotud testteave peaks kajastuma aruannetes
  • Testige nii individuaalseid kui ka koondaruandeid klientide ostuajaloo kohta
  • Test aruannete loomiseks veebis

Jaemüügi kassasüsteemide turvatestimine

Mõned hiljutised uuringud on Müügipunkt Süsteemide väga kõrge turvalisusega haavatavused. Järgmised meetmed aitavad POS-i turvalisust tagada.

  • PCI standardile vastav turvatestimine on ettevõtte testimise osana käsitlemiseks väga oluline
  • Hallake aktiivselt kogu võrgus olevat tarkvara, nii et ainult volitatud tarkvara saaks käitada ja installida
  • Käitu regulaarselt Läbitungivuskatse ründevektorite ja haavatavuste tuvastamiseks
  • Kaasake testid kaitsmata süsteemiteabe ja häkkeritele kasuliku artefaktide olemasolu kohta
  • Kasutage haavatavuse testimise tööriistu
  • Looge katsealus, mis imiteerib tootmiskeskkonda spetsiifiliste läbitungimiskatsete jaoks ja rünnakute jaoks elementide vastu, mida tootmises ei testita

POS-testimise väljakutsed

  • Mitu konfiguratsiooni
  • Keerulised liidesed
  • Perifeersed probleemid
  • Upgrades
  • PCI vastavus
  • Testlabori hooldus

kokkuvõte

  • Retail POS nõuab kõrgetasemelist testimist, pidades meeles, et selle jõudlus ja korrektne toimimine mõjutavad otseselt ettevõtte tulusid.
  • POS-i ebaõnnestumise riski ja tõenäosuse vähendamiseks tehinguprotsessi ajal on ülioluline testimine äärmuslikes tingimustes.
  • Testimine peab toimuma nii rakenduse kui ka ettevõtte tasemel
  • Teie testimine peaks hõlmama järgmisi stsenaariume – kassategevus, Payment Gateway Töötlemine, müük, tagastamise ja vahetamise stsenaariumid, jõudlus, negatiivsed stsenaariumid, haldamine Promoallahindlusi, turvalisust ja regulatiivset vastavust.
  • Mitu konfiguratsiooniseadet, välisseadmete probleemid ja versiooniuuendused on mõned probleemid, millest peate testimise ajal üle minema.