Test af detailhandelssystemer (POS): Eksempel på testtilfælde

Indholdsfortegnelse:

Anonim

Hvad er POS-test?

POS-test defineres som test af en salgsapplikation. En POS- eller Point of Sale-software er en vigtig løsning for detailvirksomheder at udføre detailtransaktioner ubesværet hvor som helst. Du skal have set Point of Sale terminal, mens du tjekker ud på dit foretrukne indkøbscenter.

Systemet er mere komplekst end du tror og er tæt integreret med andre softwaresystemer som lager, lager, indkøbsordre, forsyningskæde, markedsføring, merchandise planlægning osv. POS Domain Knowledge er vigtig for testning.

I denne vejledning lærer du-

  • Testarkitektur til POS-applikation
  • Typer af test for POS-system
  • Eksempel på testtilfælde til POS anvendt i detailhandlen
  • Sikkerhedstestning af detailhandelssystemer
  • Udfordringer i POS-test

Testarkitektur til POS-applikation

POS-testarkitektur inkluderer tre komponenter til testning - POS-terminal, butikserver og enterprise-server. Grundlæggende er det klassificeret i tre niveauer til test af POS-applikation.

Niveau 1- (POS-terminal) Niveau 2- (Store server) Niveau 3- (Enterprise Server)
  • Enheds- og hardwaretest (RFID, scanner, printer, stregkodelæser)
  • Interoperabilitetstest
  • BI og Analytics Testing
  • Test af ydeevne
  • Sikkerhedstest
  • BI & Analytics-test
  • Test af katastrofegendannelse
  • Interface test
  • Sikkerhedstest
  • BI & Analytics-test
  • Test af katastrofegendannelse
  • Interface test

Typer af test for POS-system

Test af POS-system kan opdeles i to niveauer

  1. Ansøgningsniveau
  2. Virksomhedsniveau

Test udført på applikationsniveau Test udført på virksomhedsniveau
  • Funktionstest
  • Kompatibilitetstest
  • Payment Gateway Testing
  • Rapporttest
  • Test af overholdelse
  • Test af ydeevne
  • Interoperabilitetstest
  • Datamigrering
  • Mobilitet

Eksempel på testtilfælde til POS anvendt i detailhandlen

For at sikre kvaliteten af ​​POS-systemet er korrekt POS-softwaretest obligatorisk. POS-testen spænder over mange ting som

Testscenarie Test tilfælde
Kasseaktivitet
  • Test indtastningen af ​​varer købt af en kunde er korrekte
  • Testrabatter anvendes korrekt
  • Bekræft, at kort med butiksværdi kan bruges
  • Kontroller mindre kontantstyring fungerer som forventet
  • Kontroller totaler og lukninger
  • Tjek kontant skuffelån håndteres korrekt
  • Test POS-systemet er kompatibelt med perifert udstyr som RFID-læser, stregkodescanner osv.
Payment Gateway Processing
  • Test gyldigheden af ​​CVV-nummeret på kreditkortet
  • Test swiping af kort fra begge sider og chips
  • Kontroller, at de registrerede kortoplysninger er korrekt krypteret og dekrypteret
Salg
  • Kontroller for en regelmæssig salgsproces
  • Checksalg kan behandles med debet- / kreditkort
  • Tjek for køb af loyalitetsmedlemskab
  • Kontroller, om de korrekte priser vises for købte varer
  • Test for "0" eller nul-transaktion
  • Bind UPC eller stregkoder til leverandører
  • Test for faktureringsoplysninger eller forsendelsesoplysninger i betalingsadministrator
  • Test for referencetransaktion
  • Test udskriftsformatet for den genererede kvittering
  • Kontroller, at den korrekte kode genereres til godkendte, tilbageholdte eller afviste transaktioner
Return & Exchange-scenarier
  • Sørg for, at den interne beholdning er godt integreret med andre forretninger eller forsyningskæde
  • Kontroller om bytte eller returnering af en vare med kontanter
  • Kontroller, om systemet reagerer ved ombytning eller returnering af en vare med et kreditkort
  • Kontroller, at systemet behandler salget med kvittering eller uden kvittering
  • Kontroller, at systemet skal tillade indtastning af stregkode manuelt, hvis scanner ikke fungerer
  • Bekræft, at systemet viser både det aktuelle beløb og rabatbeløbet ved en udveksling af varen, hvis det er relevant
Ydeevne
  • Kontroller for hastighed eller tid, det tager at modtage et svar eller sende en anmodning
  • Kontroller, at de transaktionsbaserede regler er gældende (rabatter / skat / rabatter osv.)
  • Kontroller, at den korrekte kode genereres til godkendte, tilbageholdte eller afviste transaktioner
Negative scenarier
  • Test system med udløbne kortoplysninger
  • Test med en ugyldig PIN-kode til kreditkort
  • Kontroller beholdningen ved at indtaste en forkert kode for varen
  • Kontroller, hvordan et system reagerer, mens du indtaster et forkert fakturanummer
  • Test for en negativ transaktion
  • Test systemets svar, mens du indtaster en ugyldig dato for onlineartikler til salgsfremmende tilbud
Håndtering af kampagner og rabatter
  • Test system til forskellige rabatter som f.eks. Veteranrabat, sæsonrabat, rabat på bagage eller bagage osv.
  • Test system til forskellige kampagnetilbud på bestemte linjeposter
  • Test alarmsystem, der giver besked om afslutning eller begyndelse af sæsonbestemte tilbud
  • Test om kvittering udskriver den nøjagtige rabat eller tilbud, der er gearet
  • Test system til tildeling af forkerte tilbud eller rabat online vare
  • Test ordrestyringsprocessen
  • Kontroller, at produktdata opnået efter scanning af en stregkode er nøjagtige
Sporing af kundens data
  • Test for systemrespons med forkert input af kundedata
  • Test system til at give autoriseret adgang til kundens fortrolige data
  • Test databasen for at registrere kundens købshistorik som (hvad de køber, hvor ofte de køber osv.)
Sikkerhed og overholdelse af lovgivning
  • Bekræftelse af POS-system i henhold til lovgivningsmæssige overholdelser
  • Test alarmsystem, der underretter sikkerhedsforsvarere
  • Sørg for, at du kan annullere en betaling, inden du sender den
  • Test brugerprofiler og adgangsniveauer på POS-softwaren
  • Test database konsistens
  • Bekræft specifikke oplysninger om hver budkontant, kuponidentifikator, kontrolnummer og så videre
Rapporter test
  • Test af en trendanalyserapport
  • Testoplysninger relateret til kreditkorttransaktion skal afspejles i rapporter
  • Test for den enkelte såvel som konsoliderede rapporter om kunder, der køber historie
  • Test for generering af online-rapporter

Sikkerhedstestning af detailhandelssystemer

Nogle nylige undersøgelser har Point of Sale Systems meget høj sikkerhedssårbarhed. Følgende foranstaltninger hjælper med POS-sikkerhed

  • Sikkerhedstest i overensstemmelse med PCI-standarden er meget afgørende for at blive behandlet som en del af virksomhedstest
  • Administrer aktiv al software på netværket, så kun autoriseret software kun kan udføre og installere
  • Udfør regelmæssig penetrationstest for at identificere angrebsvektorer og sårbarheder
  • Inkluder test for tilstedeværelsen af ​​ubeskyttet systeminformation og artefakter, der ville være nyttige for hackere
  • Brug værktøjer til test af sårbarhed
  • Opret en testbed, der efterligner et produktionsmiljø til specifikke penetrationstest og angreb på elementer, der ikke testes i produktionen

Udfordringer i POS-test

  • Flere konfigurationer
  • Komplekse grænseflader
  • Perifere problemer
  • Opgraderinger
  • PCI-overholdelse
  • Test vedligeholdelse af laboratoriet

Resumé

  • Retail POS kræver et højt testniveau, idet dets præstationer og korrekte funktion direkte påvirker forretningsindtægterne.
  • For at reducere risikoen og chancerne for POS-fejl under transaktionsprocessen er test under ekstrem tilstand afgørende.
  • Test skal udføres på applikation såvel som på virksomhedsniveau
  • Din test skal dække følgende scenarier - Kasseaktivitet, Payment Gateway-behandling, Salg, Return & Exchange-scenarier, Performance, Negative scenarier, Administration af kampagner og rabatter, Sikkerhed og lovbestemt overholdelse.
  • Flere konfigurationsindstillinger, perifere problemer, opgraderinger er få problemer, du bliver nødt til at tidevandere under test.