POS-testning er defineret som test af en salgsstedsapplikation. En POS- eller Point Of Sale-software er en vigtig løsning for detailvirksomheder til at udføre detailtransaktioner uden besvær fra hvor som helst. Du skal have set Point of Sale-terminalen, mens du tjekkede ud i dit foretrukne indkøbscenter.
Systemet er mere komplekst end du tror og er tæt integreret med andre softwaresystemer som Warehouse, Inventory, indkøbsordre, supply chain, marketing, merchandise-planlægning osv. POS Domain Knowledge er vigtig for test.
Test Architecture til POS-applikation
POS-testarkitektur inkluderer tre komponenter til test – POS-terminal, butiksserver og virksomhedsserver. Grundlæggende er det klassificeret i tre niveauer til test af POS-applikation.
Niveau 1- (POS-terminal)
Niveau 2- (butiksserver)
Niveau 3- (Enterprise Server)
Enheds- og hardwaretest (RFID, scanner, printer, stregkodelæser)
For at give mobilitet med container. (SOC-certifikat)
Eksempel på testcases til POS brugt i detailhandlen
For at sikre kvaliteten af POS-systemet er korrekt POS-softwaretest obligatorisk. POS-testen spænder over mange ting som
Testscenarie
Test Cases
Kasserer aktivitet
Test, at indtastningen af varer købt af en kunde er korrekt
Testrabatter anvendes korrekt
Kontroller, at butiksværdikort kan bruges
Tjek håndtering af småpenge fungerer som forventet
Tjek totaler og lukninger matcher
Tjek pengeskuffelån håndteres korrekt
Test POS-systemet er kompatibelt med eksterne enheder som RFID-læser, stregkodescanner osv.
Behandling af betalingsgateway
Test gyldigheden af CVV-nummeret på kreditkortet
Test swiping af kort fra begge sider og chips
Bekræft, at de registrerede kortoplysninger er korrekt krypteret og dekrypteret
Salg
Tjek for en regelmæssig salgsproces
Checksalg kan behandles med betalings-/kreditkort
Tjek for køb af loyalitetsmedlemskab
Tjek for 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 på den genererede kvittering
Bekræft, at den korrekte kode er genereret for godkendte, tilbageholdte eller afviste transaktioner
Retur- og byttescenarier
Sørg for, at det interne lager er godt integreret med andre forretninger eller forsyningskæden
Check for ombytning eller returnering af en vare med kontanter
Tjek om systemet reagerer på ombytning eller returnering af en vare med et kreditkort
Tjek systemet behandle salget med kvittering eller uden kvittering
Bekræft, at systemet skal tillade at indtaste stregkode manuelt, hvis scanneren ikke virker
Bekræft, at systemet viser både det aktuelle beløb og rabatbeløbet ved ombytning af en vare, hvis det er relevant
Performance (Præstation)
Tjek for hastighed eller tid det tager at modtage et svar eller sende en anmodning
Tjek, at de transaktionsbaserede regler er gældende (rabatter/skat/rabatter osv.)
Bekræft, at den korrekte kode er genereret for godkendte, tilbageholdte eller afviste transaktioner
Negative scenarier
Testsystem med udløbne kortoplysninger
Test med en ugyldig PIN-kode til kreditkort
Tjek beholdningen ved at indtaste en forkert kode for varen
Tjek, 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 kampagnetilbud online-varer
Håndtering Promotioner og rabatter
Testsystem for forskellige rabatter som veteranrabat, sæsonrabat, undergage eller overgage rabat osv.
Testsystem for forskellige kampagnetilbud på visse linjeposter
Test alarmsystem, der giver besked om slutningen eller begyndelsen af sæsonbestemte tilbud
Test, om kvittering udskriver den nøjagtige rabat eller tilbud, der er udnyttet
Testsystem for tildeling af forkerte tilbud eller rabat på onlinevare
Test ordrestyringsprocessen
Bekræft at produktdata opnået efter scanning af en stregkode er nøjagtige
Sporing af kundens data
Test for systemrespons med forkert indtastning af kundedata
Testsystem til at tillade 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
Verifikation af POS-system i henhold til lovgivningsmæssige overholdelse
Test alarmsystem, der underretter sikkerhedsforsvarere
Sørg for, at du kan annullere en betaling, før du bogfører
Test brugerprofiler og adgangsniveauer på POS-softwaren
Test databasekonsistens
Bekræft specifikke oplysninger om hver udbudskasse, kupon-id, checknummer og så videre
Rapport test
Test af en trendanalyserapport
Testoplysninger relateret til kreditkorttransaktioner bør afspejles i rapporter
Test for den enkelte samt konsoliderede rapporter om kunders købshistorik
Test for generering af onlinerapporter
Sikkerhedstest for detailhandels-POS-systemer
Nogle nyere undersøgelser har Point of Sale Systems meget høj sikkerhed sårbarheder. Følgende foranstaltninger vil hjælpe med sikkerheden af POS
Sikkerhedstest i overensstemmelse med PCI-standarden er meget afgørende at blive behandlet som en del af virksomhedstestning
Administrer aktivt al software på netværket, så kun autoriseret software kun kan udføres og installeres
Opfør regelmæssigt Penetration Testing at identificere angrebsvektorer og sårbarheder
Inkluder tests for tilstedeværelsen af ubeskyttede systemoplysninger og artefakter, som ville være nyttige for hackere
Brug værktøjer til sårbarhedstest
Opret et testbed, der efterligner et produktionsmiljø til specifikke penetrationstest og angreb mod elementer, der ikke er testet i produktionen
Udfordringer i POS-test
Flere konfigurationer
Komplekse grænseflader
Perifere problemer
Upgrades
PCI-overholdelse
Test laboratorievedligeholdelse
Resumé
Retail POS kræver et højt testniveau, idet man husker på, at dens ydeevne og korrekte funktion direkte påvirker virksomhedens indtægter.
For at reducere risikoen og chancerne for POS-fejl under transaktionsprocessen, er test under ekstreme forhold afgørende.
Test skal udføres på både applikations- og virksomhedsniveau
Din test skal dække følgende scenarier – Kasseaktivitet, Betaling Gateway Behandling, salg, retur- og byttescenarier, ydeevne, negative scenarier, administration Promotioner og rabatter, sikkerhed og overholdelse af lovgivning.
Flere konfigurationsindstillinger, perifere problemer, opgraderinger er få problemer, du bliver nødt til at overvinde, mens du tester.