Test af detailsalgssteder (POS)-systemer: Eksempler på testcases

Hvad er POS-test?

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.

POS 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.

Test Architecture til POS-applikation

Niveau 1- (POS-terminal) Niveau 2- (butiksserver) Niveau 3- (Enterprise Server)
  • Sikkerhedstest
  • BI & Analytics test
  • Disaster recovery test
  • Interface test
  • Sikkerhedstest
  • BI & Analytics test
  • Disaster recovery test
  • Interface test

Typer af test for POS-system

Test af POS System kan opdeles i to niveauer

  1. Anvendelsesniveau
  2. Enterprise niveau

Typer af test for POS-system

Test udført på applikationsniveau Test udført på virksomhedsniveau
  • Overholdelsestest
  • Test af ydeevne
  • Interoperabilitetstest
  • Dataoverførsel
  • 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.