how test point sale system restaurant pos testing example
Kaj je prodajno mesto (POS)?
POS vzdevek na prodajnem mestu je kraj, kjer potekajo transakcije. POS-sisteme lahko vidite v trgovinah, restavracijah, bolnišnicah in skoraj povsod, kjer gre za plačila.
Večina vas lahko zelo dobro razume, kaj je čitalnik črtne kode ali brezžična plačilna naprava (najpogosteje uporabljane naprave za plačilne transakcije), vendar POS v resnici vključuje veliko komponent, zato je treba vsako komponento zanjo dobro integrirati da uspešno teče.
V današnjem članku bom pisal o tem, po čem se testiranje POS razlikuje od drugih. V članek sem vključil tudi nasvete za testiranje, da je to koristno za našo skupnost za testiranje.
- Primer Testiranje POS sistema v restavraciji vključena tudi
Poglejmo:
- Kaj razlikuje testiranje aplikacij POS
- Arhitektura EPOS (elektronsko prodajno mesto)
- EPOS Fizične komponente
- Ravni / funkcije POS
- Primer Testiranje POS sistema v restavraciji vključena
Priporočeno branje=> Kako preizkusiti aplikacijo za e-poslovanje
Kaj se boste naučili:
- Kaj razlikuje testiranje POS:
- POS arhitektura:
- POS fizične komponente in kako jih preizkusiti:
- Ravni / funkcije POS:
- 1. stopnja) Funkcije na ravni aplikacije / Front Office:
- 2. stopnja) Funkcije zadnjega dela hiše
- 3. stopnja) Funkcije na ravni podjetja
- Priporočeno branje
Kaj razlikuje testiranje POS:
Testiranje POS sistema je videti zapleteno, vendar za tiste, ki dobro razumejo koncept, ni tako zapleteno. Zanimivo je, ker dobiš občutek, da sediš v trgovini in izvajanje vaših testnih primerov ker POS zahteva nastavitev, kot bi jo videli v vseh trgovinah.
Zaradi tega je drugače kot če sedite v svoji kabini in izvajate nekaj pregledov v spletni aplikaciji. Organizacije, ki se ukvarjajo s testiranjem sistema POS, imajo ločene laboratorije.
razlika med sistemskim in uporabniškim sprejemom
Kakšni so izzivi pri testiranju POS?
- Več konfiguracij glede na zahtevo trgovine - razložil bom zpreprost primer, recimo, da želi trgovska veriga izvajati promocijsko ponudbo samo v določenem mestu, v tem primeru je treba za POS sisteme, ki delujejo v tem mestu, izvesti posebne konfiguracije.
- POS zahteva pravilno nastavitev vseh naprav, pa tudi več vrst strojnih naprav in različic programske opreme.
- Več naprav zahtevajo preskus združljivosti in tudi temeljito integracijsko testiranje
- Skladno s PCI, ker test POS obravnava podatke o kartici končnega uporabnika.
POS arhitektura:
Vsak terminal v trgovini je povezan z datotečnim strežnikom. Nastavitve ali glavne konfiguracije se opravijo na strežniku in nato potisnejo na vsak terminal v trgovini. Za takšne posodobitve se uporabljajo XML ali paketna opravila.
Za velike maloprodajne prodajalne ali verige trgovin se nobena sprememba ne izvede lokalno. Ker sistemi POS sprejemajo plačila s karticami, so integrirani s ponudniki tretjih oseb, ki v glavnem izvajajo obdelavo kreditnih kartic, zato se podatki, kadar se izvede transakcija s kreditno kartico, pošljejo tretji osebi ali bankam v avtorizacijo.
(Kliknite sliko za povečavo)
Slika Vir .
POS fizične komponente in kako jih preizkusiti:
# 1) Terminal - Terminal je glavni zaslon, ki se uporablja za vnos podrobnosti transakcije. To so večinoma naprave na dotik. Vse konfiguracije, naj bodo povezane s seznamom izdelkov, cenami, promocijskimi ponudbami, načini plačila, se potisnejo na terminal. To je glavna naprava, ki se uporablja na katerem koli POS-u.
- Preizkus terminala zahteva preverjanje, da so naprave povezane v omrežje in da se v njem izvaja najnovejši OS, ki podpira aplikacijo POS.
# 2) Pol za prikaz - Display Pole je naprava, ki prikaže ceno izdelka, ko je izdelek optično prebran z optičnim bralnikom črtne kode.
- Preverite, ali prikazovalni pol prikazuje enako ceno kot na POS terminalu
# 3) Čitalnik črtnih kod - Čitalnik črtne kode se uporablja za skeniranje izdelkov. Ko je skeniranje končano, se v zaledju izvede preverjanje, ali izdelek obstaja na seznamu zalog, in tudi pridobitev cene artikla. Po prodaji izdelka se zaloge posodobijo, da se zmanjša razpoložljivo število enot.
- Za namene testiranja lahko potrditev izvedemo s skeniranjem izdelka, ki manjka na seznamu zalog
- Potrdite s skeniranjem izdelkov, ki so na voljo na seznamu zalog, vendar brez označene cene
- Potrdite s skeniranjem izdelkov, ki so na voljo na seznamu zalog, z ustreznim označevanjem do ravni cen.
# 4) Blagajna - Blagajna se uporablja za shranjevanje gotovine. Za vsako gotovinsko transakcijo se blagajna takoj odpre, da blagajniki sprejemajo gotovino od stranke in vrnejo tudi znesek stanja, če obstaja.
- Testiranje blagajne lahko opravite tako, da izberete način plačila kot Gotovina in opravite gotovinsko transakcijo z zneskom vračila.
# 5) Ročna naprava - Ročne naprave so brezžične naprave, ki se uporabljajo za sprejemanje plačil s kreditno kartico. Olajšajo preverjanje pristnosti uporabnika tako, da napravo prenesejo neposredno končnemu uporabniku, kjer lahko uporabniki vnesejo zatič kartice.
- Testiranje lahko izvedete tako, da ustvarite transakcijo tako, da izberete način plačila kot kartica.
- Preveriti je treba ročni vnos zneska.
# 6) Tiskalnik - Tiskalniki so povezani z vsakim terminalom in se imenujejo tiskalniki registra, ki se uporabljajo za ustvarjanje potrdila po vsaki transakciji.
- Preizkuševalci lahko preverijo tiskanje potrdil, preverijo poravnavo, prepišejo besedilo, velikost besedila, pisave itd.
- Primer ravnanja z napakami je mogoče preveriti, povejte, kaj se bo zgodilo, če bo tisk dan, ko tiskalnik ni v stanju pripravljenosti ali če v njem ni papirja.
- Rezultat preverite, ko tiskalnik prekine povezavo ali prekine povezavo sredi transakcije.
# 7) Magnetni bralnik - MSR se uporabljajo za premikanje kartic, ki se uporabljajo za plačilo, ki so lahko debetne, kreditne ali darilne kartice. To se večinoma uporablja v trgovinah na drobno ali v restavracijah, vendar se ob spreminjajočih se časih, ko mora uporabnik za plačilo vnesti kodo PIN, marsikje opazite, da se brezžična naprava uporablja za sprejemanje plačil s kartico.
- V primeru darilnih kartic se MSR uporabljajo za preverjanje stanja, datum izteka in za plačilo. Natisnjena potrdila prejmejo gostje v odobritev. Preizkuševalci bi morali te primere potrditi.
Preberite tudi=> 7 vrst napak programske opreme, ki bi jih moral poznati vsak preizkuševalec
Ravni / funkcije POS:
V osnovi obstajajo 3 ravni ali funkcije, povezane s POS.
1. stopnja) Funkcije na ravni aplikacije / Front Office:
1) prodajna transakcija - Glavni namen katerega koli sistema POS je olajšanje transakcij -
- Potrditev uspešne prodajne transakcije, ki bi vključevala skeniranje artiklov bodisi z napravo s črtno kodo bodisi ročni vnos s tipkovnico, s čimer bi zagotovili, da se celotni znesek za plačilo izračuna in prikaže na zaslonu in da se mora končati z uspešnim tiskanjem plačila in potrdila.
- Potrditev pravilnega izračuna zneska davka
2) Plačilo - Plačilo je za testerje še eno pomembno področje. To je posledica velikega števila načinov plačila, ki jih sprejema POS. POS omogoča plačevanje s karticami, gotovino in darilnimi karticami. Sprejemajo tudi določene kode kuponov, kupone s popusti.
- Potrditev gotovine - Preverjanje gotovine je najpreprostejše za preizkus. Sistem izračuna preostalo stanje in olajša delo blagajnika, da kupcu povrne znesek. Uporabniki lahko velikokrat raje izvedejo delna plačila - nekatera z uporabo darilne kartice (GC), preostala pa z gotovino. Preizkusiti je treba, da sistem preveri, ali sistem sprejema in dovoljuje delna plačila.
- Preverjanje kartice - Za plačilo s kartico je vedno potrebno pooblastilo tretje osebe. Plačilo s kartico se začne tako, da s kartico povlečete - prek MSR ali ročne naprave, nato pa pridobite pooblastilo stranke za določen znesek. Nato isti znesek odobrijo tretje banke.
- Validacija darilnih kartic - Preizkuševalci lahko potrdijo datum poteka veljavnosti, znesek na kartici pred unovčenjem lahko potrdijo tako, da potegnejo kartico na MSR, tako da ga povlečejo v obe smeri, da vidijo obnašanje sistema, potrdijo delno plačilno transakcijo, potrdijo s preplačilom s kartico.
- Popusti / kuponi / promocijske ponudbe - To je zapleteno področje testiranja, ker so sistemi zasnovani tako, da sprejemajo samo kodo kupona in ne vseh vrst popustov, zato mora preverjanje veljavnosti vsebovati vse vrste kombinacij. Testiranje je mogoče s pomočjo kode, ki deluje na skupni znesek, ali z uporabo kupona za popust, ki velja za nekatere izdelke. Spet so promocijske ponudbe kratkotrajne in ne veljajo povsod, zato je treba pri preizkušanju popustov in kuponov nekoliko paziti. Preverite tudi vrstni red, v katerem veljajo popusti. Včasih popusti v trgovinah ne ustrezajo kuponom proizvajalca, včasih pa tudi. Torej, bodite še posebej previdni, ko to preizkušate.
2. stopnja) Funkcije zadnjega dela hiše
1) Konec dneva - Konec dneva je najpomembnejša dejavnost, opravljena na zaledju. Med EOD je bilo opravljenih več uskladitev in posodobljeni zaledni sistemi.
brezplačna programska oprema za mala podjetja
Več zbirnih poročil, vključno z dnevnim usklajevanjem prodaje, se ustvari in pošlje zainteresiranim stranem, ker to kaže, kakšen je bil dan glede na prodajo. Prav tako se bankam pošlje povzetek vseh transakcij s kreditnimi karticami, opravljenih čez dan. Sistem zalog se posodablja, da odraža pravilno stanje zalog.
To je eno glavnih področij za preizkušanje. Pomembni scenariji, ki jih je mogoče vključiti v preskušanje EOD, so lahko:
- Preverite, ali je postopek zajemanja EOD uspešen. To bo imelo več namernih napak, da bi zagotovili, da je operativni dan zaprt ali ne. Recimo v restavraciji upravitelji ne bodo mogli zagnati postopka EOD, če vsi pregledi ne bodo zaprti, če vsi zaposleni ne bodo izstopili iz sistema. Testiranje mora vključevati izvajanje tega postopka, vključno z vsemi preverjanji s pozitivnimi in negativnimi scenariji. Običajno gre za avtomatiziran postopek, ki naj bi se v določenih časovnih intervalih izvajal v resničnih trgovinah. Za namen testiranja je treba ta postopek preizkusiti ročno.
- Preverite, ali so ustvarjena poročila o usklajevanju, in preverite vsebino poročila, da zagotovite, da se podatki v poročilu ujemajo s podatki iz določene shrambe. Za takšne vrste preskušanja lahko preizkuševalci ročno ustvarijo nekatere transakcije in si zabeležijo vnesene podatke ter na koncu dneva ustvarijo poročilo o uskladitvi in se ujemajo s podatki, ki so jih vnesli. Poročilo o usklajevanju bi bilo bolj podobno bilanci stanja s podatki o bremenitvi in kreditu.
2) Razporejanje zaposlenih - Druga pomembna dejavnost BOH vključuje funkcijo razporejanja, ki se v glavnem ukvarja z oblikovanjem delovnega urnika za zaposlene. Zaposleni bi se morali vključiti v sistem v skladu s svojim urnikom.
Načrtovanje lahko izvedete ročno ali na avtomatiziran način z uporabo podatkov iz preteklih vzorcev prodaje in potrebe po projektni delovni sili. Načrtovanje je zaledna dejavnost, vendar se preverjanje zgodi na sprednji strani, ko se zaposleni poskuša vklopiti.
kako ustvariti junit test primere v javi
- Preverjanje mora vključevati preverjanje nenačrtovane ure v
- Načrtovana pozna ura vstopa in izteka
- Načrtovana zgodnja ura in odjava
3) Upravljanje zalog - Drugo pomembno področje je upravljanje zalog. Vodje trgovin v glavnem zahtevajo, da takšni sistemi sledijo izdelkom skozi vsako fazo inventarnega cikla in imajo tudi idejo, preden izdelek pade pod raven zalog.
Sistemi zalog so zato zasnovani tako, da lahko upravniki naročijo pravi izdelek ob pravem času, v pravi količini pri pravem prodajalcu in po pravi ceni.
Test validacija mora vključevati:
- Potrditev količine za nakup
- Opozorila, če je raven zalog pod nominalno vrednostjo
- Oddaja naročila
- Potrditev pravilnega seznama artiklov s pravilnimi cenami se prikaže na POS za izbiro
- Povezava artiklov in cen, potrjevanje ravni mojstra
3. stopnja) Funkcije na ravni podjetja
Funkcije korporacijske ravni ne zahtevajo, da sedite pred POS sistemom, vendar jih izvajate s katerim koli prenosnikom / namizjem z nameščeno aplikacijo ali programsko opremo, vendar so na nek ali drug način integrirani s POS sistemi. Če se funkcije podjetja izvajajo s pomočjo spletne aplikacije, bo mehanizem potisnil spremembe ali nastavitve na POS.
1) kadri in plače - Sistem kadrov in obračuna plač se ukvarja z zaposlovanjem zaposlenih, vzdrževanjem plač / plač, delovno zakonodajo, davčnimi podatki, razpoložljivostjo zaposlenih in dopusti zaposlenih.
Vzdrževanje plačilnega lista se večinoma dogaja pri tretjih osebah, kot je ADP itd., Zato je treba integracijo dobro preizkusiti. Kadrovske dejavnosti večinoma potekajo znotraj podjetja. Plače postanejo ločeno ogromno področje za testiranje, saj zahtevajo vse mogoče izračune, preden se dokonča znesek plače zaposlenega. Oblikuje ogromen prostor za testiranje.
- Potrditev bi se lahko izvedla za kadrovske dejavnosti, kot je zaposlovanje zaposlenih in nato zagotovitev uvoza zaposlenih v sisteme POS
- Izračun plače / plače v skladu z delovno zakonodajo
- Možnost vnosa podatkov o dopustu
2) Finance in računovodstvo - Finančno-računovodski sistem je tisti, ki zahteva poročanje. Izkazi poslovnega izida, načrtovani proračuni, odstopanja, dnevna prodaja trgovin itd. Vse te podrobnosti zahteva računovodska skupina, da se prepriča, ali je trgovina POS na pravi poti ali ne.
Na podlagi analize tega poročila je sprejetih veliko odločitev. Recimo, če se skupina na podlagi preteklih podatkov in analiz odloči za odprtje nove trgovine, skupina za računovodstvo odobri proračun in območje, kjer bi trgovino lahko odprli. Takšne podrobnosti jim pomagajo najti področja za izboljšave.
- Potrdite generiranje ustreznih poročil
- Preverite logiko analize
- Potrditev izkaza poslovnega izida in bilance stanja
3) Upravljanje prodajalcev - Za dobavo blaga bi vsaka maloprodajna industrija zahtevala prodajalce, ki zdaj ocenjujejo pravega prodajalca, ki zagotavlja primerne cene, in za spremljanje njihove uspešnosti skrbi sistem upravljanja prodajalcev.
S perspektive testiranja lahko spodaj opravimo pomembne validacije:
- Preverjanje vnosa in vzdrževanja podrobnosti prodajalca v sistemu
- Potrdite cene prodajalcev
- Potrdite uspešnost prodajalca s sledenjem pravočasne dostave, kakovosti dobavljenih izdelkov itd.
4) DW in BI - Podatkovno skladišče omogoča kateri koli panogi, da leta hrani in hrani podatke o transakciji, ki jih lahko uporabljamo za poznavanje trendov, oblikovanje vzorcev nakupa itd. Orodja Business Intelligence se uporabljajo za pridobivanje te ogromne količine podatkov iz različnih sistemov in končnemu uporabniku dajo priložnost za analizo.
DW sistemi se posodabljajo na podlagi podatkov, ki prihajajo iz POS sistemov. Zaradi potrebe po testiranju je to spet ključnega pomena za testiranje. Mnoge organizacije uporabljajo orodja BI ali nekatere razvijajo lastno analitiko. Toda v obeh primerih je potrebno testiranje.
Sistemi DW in BI pomagajo ljudem na ravni podjetja s poenostavitvijo priprave poročil in prilagajanjem poročil glede na njihove potrebe, prav tako pa pomaga tudi k boljšemu sledenju uspešnosti.
- Validacijo na ravni POS lahko izvedemo za transakcijske podatke, vendar DW zahteva preverjanje zgodovinskih podatkov
- Z orodjem BI preverite zmožnost ustvarjanja poročil in prilagajanje uporabnikov.
Zaključek:
Upam, da je ta članek podrobno pojasnil testiranje POS. Imam še en podroben članek o tem, kako je mogoče opraviti testiranje sistema POS v restavraciji.
Primeri testiranja restavracijskih sistemov:
=> Tukaj preberite članek o testiranju restavracijskih POS sistemov s primerom razumeti več o POS.
Priporočeno branje
- Kako preizkusiti POS sistem v restavraciji
- Najboljša orodja za testiranje programske opreme 2021 (QA Test Automation Tools)
- Testiranje programske opreme QA Assistant Job
- Tečaj preizkušanja programske opreme: kateremu inštitutu za preizkušanje programske opreme naj se pridružim?
- Izbira preizkušanja programske opreme kot vaše kariere
- Preizkušanje programske opreme Tehnična vsebina Writer Freelancer Job
- Nekaj zanimivih vprašanj za preskušanje programske opreme
- Povratne informacije in pregledi tečaja za preizkušanje programske opreme