Testa POS-system (Retail Point of Sale): Exempel på testfall

Innehållsförteckning:

Anonim

Vad är POS-testning?

POS Testing definieras som Testing of a Point of Sale Application. En POS- eller Point of Sale-programvara är en viktig lösning för detaljhandeln att genomföra detaljhandelstransaktioner utan problem var som helst. Du måste ha sett Point of Sale-terminalen när du checkar ut på ditt favoritcenter.

Systemet är mer komplext än du tror och är tätt integrerat med andra programvarusystem som lager, lager, inköpsorder, försörjningskedja, marknadsföring, planering av varor etc. POS Domain Knowledge är viktigt för testning.

I den här handledningen lär du dig-

  • Testarkitektur för POS-applikation
  • Typer av tester för POS-system
  • Exempel på testfall för POS som används i detaljhandeln
  • Säkerhetstester för detaljhandelssystem
  • Utmaningar i POS-testning

Testarkitektur för POS-applikation

POS-testarkitektur innehåller tre komponenter för testning - POS-terminal, butiksserver och företagsserver. I grund och botten klassificeras den i tre nivåer för testning av POS-applikation.

Nivå 1 (POS-terminal) Nivå 2- (Store Server) Nivå 3 (Enterprise Server)
  • Test av enheter och hårdvara (RFID, skanner, skrivare, streckkodsläsare)
  • Interoperabilitetstest
  • BI- och Analytics-testning
  • Prestandatester
  • Säkerhetstestning
  • BI & Analytics Testing
  • Test av katastrofåterhämtning
  • Gränssnitttestning
  • Säkerhetstestning
  • BI & Analytics Testing
  • Test av katastrofåterhämtning
  • Gränssnitttestning

Typer av tester för POS-system

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

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

Test utförs på applikationsnivå Test utförs på företagsnivå
  • Funktionstestning
  • Kompatibilitetstestning
  • Payment Gateway Testing
  • Rapportera testning
  • Test av efterlevnad
  • Prestandatester
  • Interoperabilitetstest
  • Datamigrering
  • Rörlighet

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

För att garantera POS-systemets kvalitet är korrekt POS-programvarutestning obligatorisk. POS-testningen spänner över många saker som

Testscenario Testfall
Kassöraktivitet
  • Testa inmatningen av varor som köpts av en kund är korrekt
  • Testrabatter tillämpas korrekt
  • Verifiera att värdekort kan användas
  • Kontroll av små kontanter fungerar som förväntat
  • Kontrollera totalen och stängningen matchar
  • Kontrollera kassalådan hanteras ordentligt
  • Testa POS-systemet är kompatibelt med kringutrustning som RFID Reader, streckkodsläsare etc.
Payment Gateway Processing
  • Testa giltigheten av kreditkorts CVV-nummer
  • Testa svep av kort från båda sidor och marker
  • Kontrollera att de fångade kortuppgifterna är korrekt krypterade och dekrypterade
Försäljning
  • Kontrollera om det finns en vanlig försäljningsprocess
  • Checkförsäljning kan bearbetas med betalkort / kreditkort
  • Sök efter köp av 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 faktureringsinformation eller leveransinformation i betalningshanteraren
  • Test för referensaffär
  • Testa utskriftsformatet för det genererade kvittot
  • Kontrollera att rätt kod genereras för godkända, kvarhållna eller avvisade transaktioner
Return & Exchange-scenarier
  • Se till att den interna inventeringen är väl integrerad med andra butiker eller försörjningskedja
  • Kontrollera om du byter eller returnerar 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 ska tillåta inmatning av streckkod manuellt om skannern inte fungerar
  • Kontrollera att systemet visar både det aktuella beloppet och rabattbeloppet vid en byte av artikel om tillämpligt
Prestanda
  • Sök efter hastighet eller tid för att få svar eller skicka en begäran
  • Kontrollera att transaktionsbaserade regler är tillämpliga (rabatter / skatt / rabatter etc.)
  • Kontrollera att rätt kod genereras för godkända, kvarhållna eller avvisade transaktioner
Negativa scenarier
  • Testsystem med utgångna kortuppgifter
  • Testa med ogiltig PIN-kod för kreditkort
  • Kontrollera inventeringen genom att ange fel kod för artikeln
  • Kontrollera hur ett system reagerar när du anger fel fakturanummer
  • Testa för en negativ transaktion
  • Testa systemets svar när du anger ett ogiltigt datum för kampanjerbjudanden online
Hantera kampanjer och rabatter
  • Testsystem för olika rabatter som veteranrabatt, säsongsrabatt, under- eller överrabatt etc.
  • Testsystem för olika kampanjerbjudanden för vissa rader
  • Testvarningssystem som meddelar slutet eller början av säsongserbjudanden
  • Testa om kvitto skriver ut exakt rabatt eller erbjudanden som utnyttjas
  • Testsystem för tilldelning av felaktiga erbjudanden eller rabatt på nätet
  • Testa orderhanteringsprocessen
  • Kontrollera att produktdata som erhållits efter att skanna en streckkod är korrekt
Spåra kundens data
  • Testa 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 kassasystem enligt reglerna
  • Testvarningssystem 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 databasens konsistens
  • Verifiera specifik information om varje anbudskontant, kupongidentifierare, kontrollnummer och så vidare
Rapportera testning
  • Test av en trendanalysrapport
  • Testinformation relaterad till kreditkortstransaktion bör återspeglas i rapporter
  • Testa för individen såväl som konsoliderade rapporter om kundernas köphistorik
  • Test för online rapportgenerering

Säkerhetstester för detaljhandelssystem

Några nya studier har sårbarheter med Point of Sale-system med mycket hög säkerhet. Följande åtgärder kommer att hjälpa till med POS-säkerhet

  • Säkerhetstestning i enlighet med PCI-standarden är mycket viktigt för att hanteras som en del av företagstestning
  • Hantera aktivt all programvara i nätverket så att endast auktoriserad programvara bara kan köras och installeras
  • Genomför regelbunden penetrationstest för att identifiera attackvektorer och sårbarheter
  • Inkludera tester för närvaron 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 problem
  • Uppgraderingar
  • PCI-överensstämmelse
  • Testa labunderhåll

Sammanfattning

  • Retail POS kräver en hög testnivå med tanke på att dess prestanda och korrekta funktion direkt påverkar affärsintäkterna.
  • 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 applikationsnivå som företagsnivå
  • Din testning ska omfatta följande scenarier - Kassöraktivitet, Payment Gateway Processing, Försäljning, Return & Exchange-scenarier, Prestanda, Negativa scenarier, Hantera kampanjer och rabatter, Säkerhet och regelefterlevnad.
  • Flera konfigurationsinställningar, kringutrustning, uppgraderingar är några problem du behöver tide över när du testar.