Kas yra POS testavimas?
POS testavimas apibrėžiamas kaip pardavimo vietos programos testavimas. „POS“ arba „Point of Sale“ programinė įranga yra gyvybiškai svarbus sprendimas mažmeninės prekybos įmonėms, kurios be jokių pastangų vykdo mažmeninės prekybos operacijas. Jūs tikriausiai matėte „Point of Sale“ terminalą, kai apžiūrėjote savo mėgstamą prekybos centrą.
Sistema yra sudėtingesnė, nei jūs manote, ir yra glaudžiai integruota su kitomis programinės įrangos sistemomis, tokiomis kaip Sandėlis, Inventorius, pirkimo užsakymas, tiekimo grandinė, rinkodara, prekių planavimas ir kt. POS domeno žinios yra svarbios testavimui.
Šioje pamokoje sužinosite
- Testavimo architektūra POS programai
- POS sistemos testavimo tipai
- Mažmeninėje prekyboje naudojamų POS bandymų atvejų pavyzdžiai
- Mažmeninių POS sistemų saugumo testavimas
- POS testavimo iššūkiai
Testavimo architektūra POS programai
POS testavimo architektūroje yra trys komponentai, skirti testavimui - POS terminalas, parduotuvės serveris ir įmonės serveris. Iš esmės, jis yra suskirstytas į tris lygius POS taikymo testavimui.
1 lygis (POS terminalas) | 2 lygis (parduotuvės serveris) | 3 lygis (įmonės serveris) |
- Įrenginių ir aparatūros testavimas (RFID, skaitytuvas, spausdintuvas, brūkšninių kodų skaitytuvas)
- Sąveikos bandymai
- BI ir „Analytics“ testavimas
- Našumo testavimas
|
- Saugumo testavimas
- BI ir „Analytics“ testavimas
- Nelaimingo atsistatymo bandymai
- Sąsajos testavimas
|
- Saugumo testavimas
- BI ir „Analytics“ testavimas
- Nelaimingo atsistatymo bandymai
- Sąsajos testavimas
|
POS sistemos testavimo tipai
POS sistemos testavimą galima suskirstyti į du lygius
- Taikymo lygis
- Įmonės lygis
Testavimas atliekamas programos lygiu | Testavimas atliekamas įmonės lygiu |
- Funkcionalumo testavimas
- Suderinamumo testavimas
- Mokėjimo šliuzo testavimas
- Ataskaitos testavimas
|
- Atitikties tikrinimas
- Našumo testavimas
- Sąveikos bandymai
- Duomenų perkėlimas
- Mobilumas
|
Mažmeninėje prekyboje naudojamų POS bandymų atvejų pavyzdžiai
Norint užtikrinti POS sistemos kokybę, būtina tinkamai tikrinti POS programinę įrangą. POS testavimas apima daugelį dalykų, pvz
Testo scenarijus | Bandymo atvejai |
Kasininko veikla |
- Patikrinkite, ar kliento įsigytos prekės yra teisingos
- Testinės nuolaidos taikomos teisingai
- Patikrinkite, ar galima naudoti parduotuvės vertės korteles
- Patikrinkite, ar smulkus grynųjų pinigų valdymas veikia kaip tikėtasi
- Patikrinkite, ar sumos ir uždarymai sutampa
- Patikrinkite, ar grynųjų pinigų stalčių paskolos tvarkomos tinkamai
- Patikrinkite, ar POS sistema yra suderinama su tokiais išoriniais įrenginiais kaip RFID skaitytuvas, brūkšninių kodų skaitytuvas ir kt.
|
Mokėjimo šliuzo apdorojimas |
- Patikrinkite kreditinės kortelės CVV numerio galiojimą
- Išbandykite kortelių perbraukimą iš abiejų pusių ir žetonų
- Patikrinkite, ar užfiksuota kortelės informacija yra tinkamai užšifruota ir iššifruota
|
Pardavimai |
- Patikrinkite, ar vyksta reguliarus pardavimo procesas
- Čekių pardavimą galima apdoroti debeto / kreditinėmis kortelėmis
- Patikrinkite, ar įsigijote lojalumo narystę
- Patikrinkite, ar rodomos teisingos įsigytų prekių kainos
- „0“ arba nulinės operacijos testas
- Susiekite UPC ar brūkšninius kodus prie pardavėjų
- Mokėjimų tvarkytuvėje patikrinkite išsamią atsiskaitymo informaciją ar pristatymo informaciją
- Pamatinės operacijos testas
- Išbandykite sugeneruoto kvito spausdinimo formatą
- Patikrinkite, ar patvirtintoms, sulaikytoms ar atmestoms operacijoms sugeneruotas teisingas kodas
|
Grąžinimo ir keitimo scenarijai |
- Įsitikinkite, kad vidaus atsargos yra gerai integruotos su kitomis prekybos vietose ar tiekimo grandine
- Patikrinkite, ar prekė keičiama ar grąžinama grynaisiais
- Patikrinkite, ar sistema reaguoja pasikeitus ar grąžinus daiktą kreditine kortele
- Patikrinkite, ar sistema apdoroja pardavimą su kvitu arba be kvito
- Patikrinkite, ar sistema turėtų leisti įvesti brūkšninį kodą rankiniu būdu, kad skaitytuvas neveiktų
- Patikrinkite, ar sistema pateikia dabartinę sumą ir nuolaidos sumą, jei taikoma, keičiant daiktus
|
Spektaklis |
- Patikrinkite, ar greitis ar laikas užtruko atsakymui gauti ar užklausai išsiųsti
- Patikrinkite, ar taikomos sandoriu pagrįstos taisyklės (nuolaidos / mokesčiai / nuolaidos ir kt.)
- Patikrinkite, ar patvirtintoms, sulaikytoms ar atmestoms operacijoms sugeneruotas teisingas kodas
|
Neigiami scenarijai |
- Testavimo sistema su kortelės galiojimo pabaigos data
- Patikrinkite su netinkamu kredito kortelės PIN kodu
- Patikrinkite inventorių įvesdami neteisingą prekės kodą
- Patikrinkite, kaip sistema reaguoja įvesdama neteisingą sąskaitos faktūros numerį
- Neigiamos operacijos testas
- Išbandykite sistemos atsakymą įvesdami netinkamą reklaminių pasiūlymų internetinių prekių datą
|
Akcijų ir nuolaidų valdymas |
- Testavimo sistema, taikoma įvairioms nuolaidoms, tokioms kaip nuolaida veteranams, sezoninėms nuolaidoms, nuolaidoms už nuolaidas ar nuolaidoms ir pan.
- Testavimo sistema dėl įvairių reklaminių pasiūlymų tam tikruose eilutėse
- Išbandykite įspėjimo sistemą, kuri praneša apie sezoninių pasiūlymų pabaigą ar pradžią
- Patikrinkite, ar kvite atspausdinta tiksli nuolaida, ar pasiūlymai, kurie yra panaudoti
- Testavimo sistema, skirta paskirstyti neteisingus pasiūlymus ar nuolaidas internetu
- Išbandykite užsakymų valdymo procesą
- Patikrinkite, ar produkto duomenys, gauti nuskenavus brūkšninį kodą, yra tikslūs
|
Kliento duomenų sekimas |
- Sistemos atsako su neteisingu klientų duomenų įvedimu bandymas
- Testavimo sistema, leidžianti suteikti prieigą prie konfidencialių klientų duomenų
- Išbandykite duomenų bazę, kurioje įrašoma kliento pirkimo istorija, pvz., Ką jie perka, kaip dažnai perka ir pan.
|
Saugumas ir normatyvų laikymasis |
- POS sistemos tikrinimas pagal norminių aktų atitiktį
- Išbandykite įspėjimo sistemą, kuri praneša saugumo gynėjams
- Prieš paskelbdami įsitikinkite, kad galite anuliuoti mokėjimą
- Išbandykite POS programinės įrangos vartotojų profilius ir prieigos lygius
- Išbandykite duomenų bazės nuoseklumą
- Patikrinkite konkrečią informaciją apie kiekvieno konkurso grynuosius pinigus, kupono identifikatorių, čekio numerį ir pan
|
Pranešti apie testavimą |
- Tendencijų analizės ataskaitos testavimas
- Su kredito kortelės operacija susijusi bandomoji informacija turėtų būti atspindėta ataskaitose
- Testas asmeniui, taip pat konsoliduotos klientų pirkimo istorijos ataskaitos
- Internetinių ataskaitų generavimo testas
|
Mažmeninių POS sistemų saugumo testavimas
Kai kuriuose naujausiuose tyrimuose nustatyta, kad „Point of Sale Systems“ yra labai saugūs pažeidžiamumai. Šios priemonės padės apsaugoti POS
- Saugumo testavimas pagal PCI standartą yra labai svarbus, kad jį būtų galima spręsti kaip įmonės testavimo dalį
- Aktyviai valdykite visą tinklo programinę įrangą, kad tik įgaliota programinė įranga galėtų vykdyti ir įdiegti
- Atlikite reguliarų skverbimosi testavimą, kad nustatytumėte atakos perteikėjus ir pažeidžiamumus
- Įtraukite neapsaugotos sistemos informacijos ir artefaktų, kurie būtų naudingi įsilaužėliams, testus
- Naudokite pažeidžiamumo tikrinimo įrankius
- Sukurkite bandomąją platformą, imituojančią gamybos aplinką, kad būtų atlikti konkretūs įsiskverbimo bandymai ir atakos prieš elementus, kurie nėra išbandyti gamyboje
POS testavimo iššūkiai
- Keli konfigūracijos
- Sudėtingos sąsajos
- Periferiniai klausimai
- Atnaujinimai
- PCI atitiktis
- Bandymų laboratorijos priežiūra
Santrauka
- Mažmeninės prekybos POS reikalauja aukšto lygio testavimo, turint omenyje, kad jo našumas ir tinkamas veikimas tiesiogiai veikia verslo pajamas.
- Norint sumažinti POS gedimo riziką ir tikimybę sandorio proceso metu, būtina atlikti bandymus esant ekstremalioms sąlygoms.
- Testavimą reikia atlikti tiek taikomojoje, tiek įmonės lygmenyje
- Jūsų testavimas turėtų apimti šiuos scenarijus: kasos veikla, mokėjimų šliuzo apdorojimas, pardavimas, grąžinimo ir keitimo scenarijai, našumas, neigiami scenarijai, reklamų ir nuolaidų valdymas, saugumas ir normatyvų laikymasis.
- Keli konfigūracijos nustatymai, periferinės problemos, naujovinimas yra keletas klausimų, kuriuos turėsite apversti bandydami.