Testa försäljningsställesystem (POS): Exempel på testfall

Vad är POS-testning?

POS-testning definieras som testning av en kassaapplikation. En POS- eller Point Of Sale-programvara är en viktig lösning för detaljhandelsföretag att utföra detaljhandelstransaktioner utan ansträngning var som helst. Du måste ha sett Point of Sale-terminalen när du checkade ut på ditt favoritgalleria.

Systemet är mer komplext än du tror och är tätt integrerat med andra programvarusystem som Warehouse, Inventory, inköpsorder, supply chain, marknadsföring, varuplanering etc. POS Domain Knowledge är viktigt för testning.

POS-testning

Testa Architecture för POS-applikation

POS-testarkitekturen innehåller tre komponenter för testning – POS-terminal, butiksserver och företagsserver. I grund och botten är det klassificerat i tre nivåer för testning av POS-applikation.

Testa Architecture för POS-applikation

Nivå 1- (POS-terminal) Nivå 2- (butiksserver) Nivå 3- (Enterprise Server)
  • Säkerhetstestning
  • BI & Analytics Testning
  • Katastrofåterställningstest
  • Gränssnittstestning
  • Säkerhetstestning
  • BI & Analytics Testning
  • Katastrofåterställningstest
  • Gränssnittstestning

Typer av testning för POS-system

Testning av POS-system kan delas upp i två nivåer

  1. Ansökningsnivå
  2. Företagsnivå

Typer av testning för POS-system

Testning utförd på applikationsnivå Testning utförd på företagsnivå
  • Överensstämmelsetestning
  • Prestandatester
  • Interoperabilitetstestning
  • Dataöverföring
  • Fordon

Exempel på testfall för POS som används i detaljhandeln

För att säkerställa kvaliteten på POS-systemet är korrekt POS-programvarutestning obligatorisk. POS-testningen spänner över många saker som

Testscenario Test Cases
Kassaverksamhet
  • Testa att inmatningen av varor köpta av en kund är korrekt
  • Testrabatter tillämpas korrekt
  • Kontrollera att butiksvärdeskort kan användas
  • Kontrollera småkasshantering fungerar som förväntat
  • Kontrollera totaler och stängningar matchar
  • Kontrollera att kassalådslån hanteras korrekt
  • Testa att POS-systemet är kompatibelt med kringutrustning som RFID-läsare, streckkodsskanner etc.
Behandling av betalningsgateway
  • Testa giltigheten av CVV-numret på kreditkortet
  • Testa att dra kort från båda sidor och marker
  • Kontrollera att de fångade kortuppgifterna är korrekt krypterade och dekrypterade
Försäljning
  • Kolla efter en vanlig försäljningsprocess
  • Checkförsäljning kan hanteras med betal-/kreditkort
  • Kontrollera om du har köpt ett lojalitetsmedlemskap
  • Kontrollera om korrekta priser visas för köpta varor
  • Testa för "0" eller nolltransaktion
  • Knyt UPC eller streckkoder till leverantörer
  • Testa för faktureringsinformation eller fraktinformation i betalningshanteraren
  • Testa för referenstransaktion
  • Testa utskriftsformatet för det genererade kvittot
  • Verifiera att rätt kod genereras för godkända, spärrade eller avvisade transaktioner
Return & Exchange scenarier
  • Se till att det interna lagret är väl integrerat med andra butiker eller leverantörskedjan
  • Check för utbyte eller retur av en vara med kontanter
  • Kontrollera om systemet svarar vid byte eller retur av en vara med ett kreditkort
  • Kontrollera systemet behandla försäljningen med kvitto eller utan kvitto
  • Kontrollera att systemet bör tillåta inmatning av streckkoder manuellt om skannern inte fungerar
  • Verifiera att systemet visar både det aktuella beloppet och rabattbeloppet vid ett byte av en vara om tillämpligt
Prestation
  • Kontrollera om hastighet eller tid det tar att få ett svar eller skicka en förfrågan
  • Kontrollera att transaktionsbaserade regler är tillämpliga (rabatter/skatt/rabatter etc.)
  • Verifiera att rätt kod genereras för godkända, spärrade eller avvisade transaktioner
Negativa scenarier
  • Testsystem med utgångna kortuppgifter
  • Testa med en ogiltig PIN-kod för kreditkort
  • Kontrollera inventeringen genom att ange fel kod för varan
  • Kontrollera hur ett system reagerar när du anger fel fakturanummer
  • Testa för en negativ transaktion
  • Testa systemets svar samtidigt som du anger ett ogiltigt datum för kampanjerbjudanden online
Hantering Promotioner och rabatter
  • Testsystem för olika rabatter som veteranrabatt, säsongsrabatt, undergage eller övergage rabatt etc.
  • Testsystem för olika kampanjerbjudanden på vissa rader
  • Testa varningssystem som meddelar slutet eller början av säsongserbjudanden
  • Testa om kvitto skriver ut den exakta rabatten eller erbjudanden som utnyttjas
  • Testsystem för att tilldela felaktiga erbjudanden eller rabatt på nätet
  • Testa orderhanteringsprocessen
  • Kontrollera att produktdata som erhållits efter att ha skannat en streckkod är korrekt
Spåra kundens data
  • Testa för systemsvar med felaktig kunddatainmatning
  • Testsystem för att tillåta auktoriserad åtkomst till kundens konfidentiella data
  • Testa databasen för att registrera kundens köphistorik som (vad de köper, hur ofta de köper, etc.)
Säkerhet och regelefterlevnad
  • Verifierar POS-system enligt regelefterlevnad
  • Testa varningssystem som meddelar säkerhetsförsvarare
  • Se till att du kan annullera en betalning innan du postar
  • Testa användarprofiler och åtkomstnivåer på POS-programvaran
  • Testa databaskonsistens
  • Verifiera specifik information om varje anbudslikvid, kupongidentifierare, checknummer och så vidare
Rapportera testning
  • Testning av en trendanalysrapport
  • Testinformation relaterad till kreditkortstransaktioner bör återspeglas i rapporter
  • Test för individen samt konsoliderade rapporter om kunders köphistorik
  • Testa för rapportgenerering online

Säkerhetstestning för detaljhandelns POS-system

Vissa nya studier har Point of Sale Systems mycket hög säkerhet sårbarheter. Följande åtgärder kommer att hjälpa till med säkerheten för POS

  • Säkerhetstestning i överensstämmelse med PCI-standarden är mycket avgörande att tas upp som en del av företagstestning
  • Hantera all programvara i nätverket aktivt så att endast auktoriserad programvara endast kan köras och installeras
  • Uppför regelbundet Penetrationstestning för att identifiera attackvektorer och sårbarheter
  • Inkludera tester för förekomsten av oskyddad systeminformation och artefakter som skulle vara användbara för hackare
  • Använd verktyg för sårbarhetstestning
  • Skapa en testbädd som imiterar en produktionsmiljö för specifika penetrationstester och attacker mot element som inte testas i produktionen

Utmaningar i POS-testning

  • Flera konfigurationer
  • Komplexa gränssnitt
  • Perifera frågor
  • Uppgraderingar
  • PCI-överensstämmelse
  • Testlabbunderhåll

Sammanfattning

  • Retail POS kräver en hög nivå av testning med tanke på att dess prestanda och korrekta funktion direkt påverkar verksamhetens intäkter.
  • För att minska risken och chanserna för POS-fel under transaktionsprocessen är det viktigt att testa under extrema förhållanden.
  • Testning måste utföras på såväl applikations- som företagsnivå
  • Dina tester bör täcka följande scenarier – Kassaaktivitet, Betalning Gateway Bearbetning, försäljning, retur- och bytesscenarier, prestanda, negativa scenarier, hantering Promooch rabatter, säkerhet och regelefterlevnad.
  • Flera konfigurationsinställningar, perifera problem, uppgraderingar är några problem som du behöver ta itu med när du testar.