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

Hvad er POS-test?

POS-testning er defineret som testning af en salgsstedsapplikation. En POS eller Salgsstedet Software er en vigtig løsning for detailvirksomheder, der nemt kan udføre detailtransaktioner hvor som helst. Du har sikkert set en kasseterminal, mens du kasserede i dit yndlingsindkø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-system, korrekt POS-softwaretestning er obligatorisk. POS-testningen dækker mange ting som f.eks.

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-system er kompatibel med periferiudstyr 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
Sales
  • 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
  • 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 Salgssted Systemer med meget høje sikkerhedssårbarheder. Følgende foranstaltninger vil hjælpe med sikkerheden af ​​POS'er

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