Testing av salgssteder (POS): Eksempel på testtilfeller

Innholdsfortegnelse:

Anonim

Hva er POS-testing?

POS-testing er definert som testing av et salgssted. En POS- eller Point of Sale-programvare er en viktig løsning for detaljhandelsbedrifter å utføre detaljhandelstransaksjoner uanstrengt hvor som helst. Du må ha sett Point of Sale terminal mens du sjekker ut på ditt favoritt kjøpesenter.

Systemet er mer komplekst enn du tror og er tett integrert med andre programvaresystemer som lager, lager, innkjøpsordre, forsyningskjede, markedsføring, vareplanlegging osv. POS Domain Knowledge er viktig for testing.

I denne veiledningen vil du lære-

  • Testarkitektur for POS-applikasjon
  • Typer testing for POS-system
  • Eksempel på testtilfeller for POS brukt i detaljhandel
  • Sikkerhetstesting for detaljhandel POS-systemer
  • Utfordringer i POS-testing

Testarkitektur for POS-applikasjon

POS-testarkitektur inkluderer tre komponenter for testing - POS-terminal, butikkserver og enterprise-server. I utgangspunktet er det klassifisert i tre nivåer for testing av POS-applikasjon.

Nivå 1- (POS-terminal) Nivå 2 (butikkserver) Nivå 3- (Enterprise Server)
  • Testing av enheter og maskinvare (RFID, skanner, skriver, strekkodeleser)
  • Interoperabilitetstesting
  • BI og Analytics Testing
  • Ytelsestesting
  • Sikkerhetstesting
  • BI & Analytics Testing
  • Testing av katastrofegjenoppretting
  • Grensesnitttesting
  • Sikkerhetstesting
  • BI & Analytics Testing
  • Testing av katastrofegjenoppretting
  • Grensesnitttesting

Typer testing for POS-system

Testing av POS-systemet kan deles inn i to nivåer

  1. Søknadsnivå
  2. Bedriftsnivå

Testing utført på applikasjonsnivå Testing utført på bedriftsnivå
  • Funksjonalitetstesting
  • Kompatibilitetstesting
  • Payment Gateway Testing
  • Rapporter testing
  • Testing av samsvar
  • Ytelsestesting
  • Interoperabilitetstesting
  • Datamigrering
  • Mobilitet

Eksempel på testtilfeller for POS brukt i detaljhandel

For å sikre kvaliteten på POS-systemet er riktig POS-programvaretesting obligatorisk. POS-testen spenner over mange ting som

Test Scenario Test tilfeller
Kassereaktivitet
  • Test oppføringen av varer kjøpt av en kunde er riktig
  • Testrabatter brukes riktig
  • Bekreft at butikkverdikort kan brukes
  • Sjekk småpengestyring fungerer som forventet
  • Sjekk totalsummen og lukkingen
  • Sjekk kontant skuffelån blir håndtert riktig
  • Test POS-systemet er kompatibelt med eksterne enheter som RFID-leser, strekkodeleser etc.
Payment Gateway Processing
  • Test gyldigheten av CVV-nummeret på kredittkortet
  • Test sveip av kort fra begge sider og sjetonger
  • Bekreft at kortinformasjonen som er fanget er riktig kryptert og dekryptert
Salg
  • Se etter en vanlig salgsprosess
  • Sjekksalg kan behandles med debet- / kredittkort
  • Se etter kjøp av lojalitetsmedlemskap
  • Sjekk om riktige priser vises for kjøpte varer
  • Test for "0" eller null transaksjon
  • Knyt UPC eller strekkoder til leverandører
  • Test for faktureringsdetaljer eller forsendelsesdetaljer i betalingsansvarlig
  • Test for referansetransaksjon
  • Test utskriftsformatet for kvitteringen som er generert
  • Bekreft at riktig kode genereres for godkjente, tilbakeholdte eller avviste transaksjoner
Return & Exchange-scenarier
  • Forsikre deg om at den interne varelageret er godt integrert med andre utsalgssteder eller forsyningskjeder
  • Sjekk om du bytter eller returnerer en vare med kontanter
  • Sjekk om systemet svarer ved bytte eller retur av en vare med kredittkort
  • Sjekk systemet behandle salget med kvittering eller uten kvittering
  • Kontroller at systemet skal tillate å legge inn strekkode manuelt, hvis skanneren ikke fungerer
  • Bekreft at systemet viser både det gjeldende beløpet og rabattbeløpet på en bytte av varen hvis aktuelt
Opptreden
  • Se etter hastighet eller tid det tar å motta svar eller sende en forespørsel
  • Sjekk at transaksjonsbaserte regler er gjeldende (rabatter / skatt / rabatter osv.)
  • Bekreft at riktig kode genereres for godkjente, tilbakeholdte eller avviste transaksjoner
Negative scenarier
  • Test system med utløpte kortdetaljer
  • Test med ugyldig PIN-kode for kredittkort
  • Kontroller varelageret ved å oppgi feil kode for varen
  • Sjekk hvordan et system reagerer mens du skriver inn feil fakturanummer
  • Test for en negativ transaksjon
  • Test svaret fra systemet mens du angir en ugyldig dato for kampanjetilbud på nettet
Administrere kampanjer og rabatter
  • Testsystem for ulike rabatter som veteranrabatt, sesongrabatt, rabatt på underlån eller overlag osv.
  • Testsystem for forskjellige kampanjetilbud på bestemte ordrelinjer
  • Testvarslingssystem som varsler slutten eller begynnelsen av sesongbaserte tilbud
  • Test om kvittering skriver ut den eksakte rabatten eller tilbudene som er utnyttet
  • Testsystem for tildeling av feil tilbud eller rabatt på nettvare
  • Test bestillingsadministrasjonsprosessen
  • Kontroller at produktdata som er innhentet etter skanning av strekkode er nøyaktige
Spore kundedata
  • Test for systemrespons med feil kundedatainput
  • Testsystem for å gi autorisert tilgang til kundens konfidensielle data
  • Test databasen for å registrere kundens kjøpshistorikk som (hva de kjøper, hvor ofte de kjøper osv.)
Overholdelse av sikkerhet og forskrifter
  • Bekreftelse av POS-system i henhold til regelverkets samsvar
  • Testvarslingssystem som varsler sikkerhetsforsvarere
  • Sørg for at du kan annullere en betaling før du legger ut
  • Test brukerprofiler og tilgangsnivåer på POS-programvaren
  • Test databasekonsistens
  • Bekreft spesifikk informasjon om hver anbudskontant, kupongidentifikator, sjekknummer og så videre
Rapporter testing
  • Testing av en trendanalyserapport
  • Testinformasjon relatert til kredittkorttransaksjoner skal gjenspeiles i rapporter
  • Test for den enkelte så vel som konsoliderte rapporter om kunder som kjøper historie
  • Test for generering av rapport på nettet

Sikkerhetstesting for detaljhandel POS-systemer

Noen nylige studier har Point of Sale Systems svært sårbare sikkerhetsproblemer. Følgende tiltak vil hjelpe med sikkerheten til POS

  • Sikkerhetstesting i samsvar med PCI-standarden er veldig viktig for å bli adressert som en del av bedriftstesting
  • Administrer aktivt all programvare på nettverket slik at bare autorisert programvare bare kan kjøre og installere
  • Gjennomfør regelmessig penetrasjonstesting for å identifisere angrepsvektorer og sårbarheter
  • Inkluder tester for tilstedeværelse av ubeskyttet systeminformasjon og gjenstander som vil være nyttige for hackere
  • Bruk verktøy for sårbarhetstesting
  • Lag en testbed som imiterer et produksjonsmiljø for spesifikke penetrasjonstester og angrep mot elementer som ikke er testet i produksjonen

Utfordringer i POS-testing

  • Flere konfigurasjoner
  • Komplekse grensesnitt
  • Perifere problemer
  • Oppgraderinger
  • PCI-samsvar
  • Test lab vedlikehold

Sammendrag

  • Retail POS krever et høyt testnivå med tanke på at ytelsen og riktig funksjon direkte påvirker forretningsinntektene.
  • For å redusere risikoen og sjansene for POS-svikt under transaksjonsprosessen er det viktig å teste under ekstreme forhold.
  • Testing må utføres både på applikasjon og på bedriftsnivå
  • Testingen din skal dekke følgende scenarier - Kassereaktivitet, Payment Gateway-behandling, Salg, Return & Exchange-scenarier, Ytelse, Negative scenarier, Administrere kampanjer og rabatter, Sikkerhet og regelverk.
  • Flere konfigurasjonsinnstillinger, perifere problemer, oppgraderinger er få problemer du trenger å tidevannet mens du tester.