Testen von POS-Systemen (Retail Point of Sale): Beispiel für Testfälle

Inhaltsverzeichnis:

Anonim

Was ist POS-Test?

POS-Tests sind definiert als Tests einer Point-of-Sale-Anwendung. Eine POS- oder Point-of-Sale-Software ist eine wichtige Lösung für Einzelhandelsunternehmen, um Einzelhandelsgeschäfte mühelos von überall aus durchführen zu können. Sie müssen das Point of Sale-Terminal gesehen haben, als Sie in Ihrer Lieblings-Mall ausgecheckt haben.

Das System ist komplexer als Sie denken und ist eng in andere Softwaresysteme wie Lager, Inventar, Bestellung, Lieferkette, Marketing, Warenplanung usw. integriert. POS-Domänenwissen ist wichtig für Tests.

In diesem Tutorial lernen Sie:

  • Testarchitektur für POS-Anwendungen
  • Testarten für POS-Systeme
  • Beispieltestfälle für POS im Einzelhandel
  • Sicherheitstests für POS-Systeme im Einzelhandel
  • Herausforderungen beim POS-Testen

Testarchitektur für POS-Anwendungen

Die POS-Testarchitektur umfasst drei Komponenten zum Testen: POS-Terminal, Speicherserver und Unternehmensserver. Grundsätzlich wird es zum Testen der POS-Anwendung in drei Ebenen eingeteilt.

Stufe 1- (POS-Terminal) Level 2- (Store Server) Stufe 3- (Enterprise Server)
  • Geräte- und Hardwaretests (RFID, Scanner, Drucker, Barcodeleser)
  • Interoperabilitätstests
  • BI- und Analytics-Tests
  • Leistungstest
  • Sicherheitstests
  • BI & Analytics-Tests
  • Disaster Recovery-Tests
  • Schnittstellentests
  • Sicherheitstests
  • BI & Analytics-Tests
  • Disaster Recovery-Tests
  • Schnittstellentests

Testarten für POS-Systeme

Das Testen des POS-Systems kann in zwei Ebenen unterteilt werden

  1. Anwendungsebene
  2. Unternehmensebene

Tests auf Anwendungsebene durchgeführt Auf Unternehmensebene durchgeführte Tests
  • Funktionstests
  • Kompatibilitätstests
  • Payment Gateway-Tests
  • Berichtstests
  • Anforderungsprüfung
  • Leistungstest
  • Interoperabilitätstests
  • Datenmigration
  • Mobilität

Beispieltestfälle für POS im Einzelhandel

Um die Qualität des POS-Systems sicherzustellen, ist ein ordnungsgemäßer Test der POS-Software obligatorisch. Der POS-Test umfasst viele Dinge wie

Testszenario Testfälle
Kassierertätigkeit
  • Testen Sie, ob die Eingabe der von einem Kunden gekauften Artikel korrekt ist
  • Testrabatte werden korrekt angewendet
  • Überprüfen Sie, ob Wertkarten für das Geschäft verwendet werden können
  • Überprüfen Sie, ob das Kassenmanagement wie erwartet funktioniert
  • Überprüfen Sie, ob Summen und Abschlüsse übereinstimmen
  • Überprüfen Sie, ob Kassenschubladenkredite ordnungsgemäß gehandhabt werden
  • Testen Sie, ob das Kassensystem mit Peripheriegeräten wie RFID-Lesegeräten, Barcodescannern usw. kompatibel ist.
Zahlungsgateway-Verarbeitung
  • Testen Sie die Gültigkeit der CVV-Nummer der Kreditkarte
  • Testen Sie das Wischen von Karten von beiden Seiten und Chips
  • Stellen Sie sicher, dass die erfassten Kartendetails ordnungsgemäß verschlüsselt und entschlüsselt sind
Der Umsatz
  • Überprüfen Sie den regulären Verkaufsprozess
  • Scheckverkäufe können mit Debit- / Kreditkarten abgewickelt werden
  • Überprüfen Sie, ob Sie eine Treue-Mitgliedschaft erworben haben
  • Überprüfen Sie, ob die korrekten Preise für gekaufte Waren angezeigt werden
  • Test auf "0" oder Null-Transaktion
  • Binden Sie UPC oder Barcodes an Anbieter
  • Testen Sie im Zahlungsmanager auf Rechnungsdetails oder Versanddetails
  • Auf Referenztransaktion testen
  • Testen Sie das Druckformat der generierten Quittung
  • Stellen Sie sicher, dass der richtige Code für genehmigte, gehaltene oder abgelehnte Transaktionen generiert wird
Return & Exchange-Szenarien
  • Stellen Sie sicher, dass das interne Inventar gut in andere Verkaufsstellen oder Lieferketten integriert ist
  • Überprüfen Sie den Umtausch oder die Rückgabe eines Artikels mit Bargeld
  • Überprüfen Sie, ob das System beim Umtausch oder bei der Rücksendung eines Artikels mit einer Kreditkarte reagiert
  • Check System verarbeitet den Verkauf mit Quittung oder ohne Quittung
  • Stellen Sie sicher, dass das System die manuelle Eingabe von Barcodes zulässt, falls der Scanner nicht funktioniert
  • Überprüfen Sie, ob das System bei einem Umtausch des Artikels sowohl den aktuellen Betrag als auch den Rabattbetrag anzeigt, falls zutreffend
Performance
  • Überprüfen Sie die Geschwindigkeit oder die Zeit, die benötigt wird, um eine Antwort zu erhalten oder eine Anfrage zu senden
  • Überprüfen Sie, ob die transaktionsbasierten Regeln anwendbar sind (Rabatte / Steuern / Rabatte usw.).
  • Stellen Sie sicher, dass der richtige Code für genehmigte, gehaltene oder abgelehnte Transaktionen generiert wird
Negative Szenarien
  • Testsystem mit abgelaufenen Kartendetails
  • Testen Sie mit einer ungültigen PIN für Kreditkarte
  • Überprüfen Sie das Inventar, indem Sie einen falschen Code für den Artikel eingeben
  • Überprüfen Sie, wie ein System reagiert, während Sie eine falsche Rechnungsnummer eingeben
  • Test auf eine negative Transaktion
  • Testen Sie die Reaktion des Systems, während Sie ein ungültiges Datum für Online-Artikel mit Werbeangeboten eingeben
Verwalten von Werbeaktionen und Rabatten
  • Testsystem für verschiedene Rabatte wie Veteranenrabatte, Saisonrabatte, Unter- oder Überhüttenrabatte usw.
  • Testsystem für verschiedene Werbeangebote für bestimmte Werbebuchungen
  • Testwarnsystem, das das Ende oder den Beginn von saisonalen Angeboten benachrichtigt
  • Testen Sie, ob die Quittung den genauen Rabatt oder die Angebote druckt, die genutzt werden
  • Testsystem für die Zuordnung falscher Angebote oder Rabatt-Online-Artikel
  • Testen Sie den Auftragsverwaltungsprozess
  • Überprüfen Sie, ob die nach dem Scannen eines Barcodes erhaltenen Produktdaten korrekt sind
Kundendaten verfolgen
  • Test auf Systemreaktion mit falscher Kundendateneingabe
  • Testsystem für den autorisierten Zugriff auf vertrauliche Daten des Kunden
  • Testen Sie die Datenbank, um die Kaufhistorie des Kunden zu erfassen (z. B. was er kauft, wie häufig er kauft usw.).
Sicherheit und Einhaltung gesetzlicher Vorschriften
  • Überprüfung des Kassensystems gemäß den gesetzlichen Bestimmungen
  • Testwarnsystem, das Sicherheitsverteidiger benachrichtigt
  • Stellen Sie sicher, dass Sie eine Zahlung stornieren können, bevor Sie sie veröffentlichen
  • Testen Sie Benutzerprofile und Zugriffsebenen in der POS-Software
  • Testen Sie die Datenbankkonsistenz
  • Überprüfen Sie die spezifischen Informationen zu jedem Zahlungsmittel, der Coupon-ID, der Schecknummer usw.
Berichtstests
  • Testen eines Trendanalyseberichts
  • Testinformationen im Zusammenhang mit Kreditkartentransaktionen sollten in Berichten enthalten sein
  • Test für den Einzelnen sowie konsolidierte Berichte über die Kaufhistorie der Kunden
  • Test für die Online-Berichterstellung

Sicherheitstests für POS-Systeme im Einzelhandel

Einige neuere Studien haben Point-of-Sale-Systeme mit sehr hohen Sicherheitslücken. Die folgenden Maßnahmen tragen zur Sicherheit des POS bei

  • Sicherheitstests gemäß dem PCI-Standard sind sehr wichtig, um im Rahmen von Unternehmenstests behandelt zu werden
  • Verwalten Sie aktiv die gesamte Software im Netzwerk, sodass nur autorisierte Software ausgeführt und installiert werden kann
  • Führen Sie regelmäßige Penetrationstests durch, um Angriffsmethoden und Schwachstellen zu identifizieren
  • Schließen Sie Tests auf das Vorhandensein ungeschützter Systeminformationen und Artefakte ein, die für Hacker nützlich wären
  • Verwenden Sie Tools zum Testen von Sicherheitslücken
  • Erstellen Sie eine Testumgebung, die eine Produktionsumgebung für bestimmte Penetrationstests und Angriffe auf Elemente imitiert, die nicht in der Produktion getestet wurden

Herausforderungen beim POS-Testen

  • Mehrere Konfigurationen
  • Komplexe Schnittstellen
  • Periphere Probleme
  • Upgrades
  • PCI-Konformität
  • Wartung des Testlabors

Zusammenfassung

  • Retail POS erfordert ein hohes Maß an Tests, wobei zu berücksichtigen ist, dass sich die Leistung und die korrekte Funktionsweise direkt auf die Geschäftserlöse auswirken.
  • Um das Risiko und die Wahrscheinlichkeit eines POS-Ausfalls während des Transaktionsprozesses zu verringern, ist das Testen unter extremen Bedingungen unerlässlich.
  • Das Testen muss sowohl auf Anwendungs- als auch auf Unternehmensebene durchgeführt werden
  • Ihre Tests sollten die folgenden Szenarien abdecken: Kassiereraktivität, Zahlungsgateway-Verarbeitung, Verkaufs-, Rückgabe- und Umtausch-Szenarien, Leistung, negative Szenarien, Verwaltung von Werbeaktionen und Rabatten, Sicherheit und Einhaltung gesetzlicher Vorschriften.
  • Mehrere Konfigurationseinstellungen, Peripherieprobleme und Upgrades sind nur einige Probleme, die Sie beim Testen beheben müssen.