Testiranje sustava maloprodajnih prodajnih mjesta (POS): primjeri testnih slučajeva

Što je POS testiranje?

Testiranje POS-a definira se kao testiranje aplikacije na prodajnom mjestu. Softver za POS ili Point Of Sale ključno je rješenje za maloprodajne tvrtke za obavljanje maloprodajnih transakcija bez napora s bilo kojeg mjesta. Sigurno ste vidjeli terminal prodajnog mjesta dok ste odjavljivali u svom omiljenom trgovačkom centru.

Sustav je složeniji nego što mislite i tijesno je integriran s drugim softverskim sustavima kao što su skladište, inventar, narudžbenica, lanac opskrbe, marketing, planiranje robe itd. Poznavanje POS domene važno je za testiranje.

POS testiranje

test Architekstura za POS aplikaciju

POS testna arhitektura uključuje tri komponente za testiranje – POS terminal, poslužitelj trgovine i poslužitelj poduzeća. U osnovi je razvrstan u tri razine za testiranje POS aplikacije.

test Architekstura za POS aplikaciju

Razina 1- (POS terminal) Razina 2- (poslužitelj trgovine) Razina 3- (Enterprise Server)
  • Ispitivanje sigurnosti
  • BI & Analytics testiranje
  • Testiranje oporavka od katastrofe
  • Testiranje sučelja

Vrste testiranja POS sustava

Testiranje POS sustava može se podijeliti na dvije razine

  1. Razina primjene
  2. Poduzetnička razina

Vrste testiranja POS sustava

Testiranje provedeno na razini aplikacije Testiranje provedeno na razini poduzeća
  • Ispitivanje sukladnosti
  • Ispitivanje performansi
  • Ispitivanje interoperabilnosti
  • Migracija podataka
  • Mobilnost

Primjeri testnih slučajeva za POS koji se koriste u maloprodaji

Kako bi se osigurala kvaliteta POS sustava, obavezno je pravilno testiranje POS softvera. POS testiranje obuhvaća mnoge stvari poput

Testni scenarij Testni slučajevi
Blagajnička djelatnost
  • Testirajte je li unos stavki koje je kupac kupio točan
  • Probni popusti se pravilno primjenjuju
  • Provjerite mogu li se koristiti kartice vrijednosti trgovine
  • Upravljanje sitnom gotovinom radi kako se očekuje
  • Provjerite podudaranje ukupnih iznosa i zatvaranja
  • Provjerite postupa li se s zajmovima u ladici s gotovinom ispravno
  • Provjerite je li POS sustav kompatibilan s perifernim uređajima kao što su RFID čitač, skener bar koda itd.
Obrada pristupnika plaćanja
  • Testirajte valjanost CVV broja kreditne kartice
  • Testirajte provlačenje karata s obje strane i žetona
  • Provjerite jesu li snimljeni detalji kartice ispravno šifrirani i dešifrirani
Prodaja
  • Provjerite redoviti proces prodaje
  • Prodaja čekova može se obraditi debitnim/kreditnim karticama
  • Provjerite kupnju članstva za vjernost
  • Provjerite prikazuju li se točne cijene za kupljenu robu
  • Testirajte "0" ili nultu transakciju
  • Povežite UPC ili bar kodove s dobavljačima
  • Provjerite pojedinosti o naplati ili otpremi u upravitelju plaćanja
  • Testirajte referentnu transakciju
  • Testirajte format ispisa generirane potvrde
  • Provjerite je li generiran ispravan kod za odobrene, zadržane ili odbijene transakcije
Scenariji povrata i zamjene
  • Provjerite je li interni inventar dobro integriran s drugim prodajnim mjestima ili opskrbnim lancem
  • Ček za zamjenu ili povrat artikla uz gotovinu
  • Provjerite odgovara li sustav na zamjenu ili povrat artikla kreditnom karticom
  • Sustav provjere obrađuje prodaju s računom ili bez računa
  • Provjerite treba li sustav dopuštati ručni unos crtičnog koda u slučaju da skener ne radi
  • Provjerite prikaz sustava i trenutnog iznosa kao i iznosa popusta na zamjenu artikla ako je primjenjivo
Izvođenje
  • Provjerite brzinu ili vrijeme potrebno za primanje odgovora ili slanje zahtjeva
  • Provjerite jesu li primjenjiva pravila temeljena na transakciji (popusti/porez/rabati itd.)
  • Provjerite je li generiran ispravan kod za odobrene, zadržane ili odbijene transakcije
Negativni scenariji
  • Testirajte sustav s isteklim podacima o kartici
  • Testirajte s nevažećim PIN-om za kreditnu karticu
  • Provjerite inventar unosom krive šifre artikla
  • Provjerite kako sustav reagira na unos pogrešnog broja računa
  • Testirajte negativnu transakciju
  • Testirajte odgovor sustava dok upisujete nevažeći datum za online artikle promotivnih ponuda
Upravljanje Promocije i popuste
  • Sustav testiranja za razne popuste poput veteranskog popusta, sezonskog popusta, popusta na manju ili prekomjernu količinu itd.
  • Testni sustav za razne promotivne ponude za određene stavke
  • Testirajte sustav upozorenja koji obavještava kraj ili početak sezonskih ponuda
  • Provjerite ispisuje li se na računu točan popust ili ponude koje se koriste
  • Sustav testiranja za dodjelu pogrešnih ponuda ili online artikla s popustom
  • Testirajte proces upravljanja narudžbama
  • Provjerite jesu li podaci o proizvodu dobiveni nakon skeniranja crtičnog koda točni
Praćenje podataka kupaca
  • Testirajte reakciju sustava s netočnim unosom korisničkih podataka
  • Testni sustav za dopuštanje autoriziranog pristupa povjerljivim podacima korisnika
  • Testirajte bazu podataka za bilježenje kupčeve povijesti kupnje poput (što kupuju, koliko često kupuju itd.)
Sigurnost i usklađenost s propisima
  • Provjera POS sustava u skladu s regulativom
  • Testirajte sustav upozorenja koji obavještava zaštitnike sigurnosti
  • Provjerite možete li poništiti plaćanje prije objave
  • Testirajte korisničke profile i razine pristupa na POS softveru
  • Testirajte dosljednost baze podataka
  • Provjerite specifične informacije o gotovini svake ponude, identifikatoru kupona, broju čeka i tako dalje
Prijavite testiranje
  • Testiranje izvješća o analizi trendova
  • Testne informacije koje se odnose na transakciju kreditnom karticom trebale bi se prikazati u izvješćima
  • Test za pojedinačna kao i konsolidirana izvješća o povijesti kupnje kupaca
  • Test za generiranje izvješća na mreži

Sigurnosno testiranje maloprodajnih POS sustava

Neke novije studije pokazale su vrlo visoke sigurnosne ranjivosti sustava prodajnih mjesta. Sljedeće mjere pomoći će u sigurnosti POS-a

  • Sigurnosno testiranje u skladu s PCI standardom vrlo je važno za rješavanje kao dio testiranja poduzeća
  • Aktivno upravljajte svim softverom na mreži tako da samo ovlašteni softver može samo izvršavati i instalirati
  • Ponašanje redovito Ispitivanje penetracije identificirati vektore napada i ranjivosti
  • Uključite testove prisutnosti nezaštićenih informacija o sustavu i artefakata koji bi bili korisni hakerima
  • Koristite alate za testiranje ranjivosti
  • Stvorite testnu podlogu koja oponaša proizvodno okruženje za specifične testove prodora i napade na elemente koji nisu testirani u proizvodnji

Izazovi u POS testiranju

  • Višestruke konfiguracije
  • Složena sučelja
  • Periferni problemi
  • Upgrades
  • PCI sukladnost
  • Održavanje ispitnog laboratorija

rezime

  • Maloprodajni POS zahtijeva visoku razinu testiranja imajući na umu da njegova izvedba i ispravno funkcioniranje izravno utječu na poslovne prihode.
  • Kako bi se smanjio rizik i šanse kvara POS-a tijekom procesa transakcije, testiranje u ekstremnim uvjetima je neophodno.
  • Testiranje se mora provoditi na razini aplikacije kao i na razini poduzeća
  • Vaše testiranje treba pokriti sljedeće scenarije – aktivnost blagajnika, Payment Gateway Obrada, prodaja, scenariji povrata i zamjene, izvedba, negativni scenariji, upravljanje Promocije i popusti, sigurnost i usklađenost s propisima.
  • Više konfiguracijskih postavki, problemi s periferijom, nadogradnje nekoliko su problema s kojima ćete se morati pozabaviti tijekom testiranja.