Testen von Point-of-Sale-Systemen (POS) im Einzelhandel: Beispieltestfälle

Was ist POS-Test?

Unter POS-Tests versteht man das Testen einer Point-of-Sale-Anwendung. Eine POS- oder Point-of-Sale-Software ist eine wichtige Lösung für Einzelhandelsunternehmen, um Einzelhandelstransaktionen mühelos von überall aus durchzuführen. Sie müssen beim Auschecken in Ihrem Lieblings-Einkaufszentrum das Point-of-Sale-Terminal gesehen haben.

Das System ist komplexer als Sie denken und eng mit anderen Softwaresystemen wie Lager, Inventar, Bestellung, Lieferkette, Marketing, Warenplanung usw. integriert. POS-Domänenkenntnisse sind zum Testen wichtig.

POS-Tests

Test ArchiTextur für POS-Anwendungen

Die POS-Testarchitektur umfasst drei Testkomponenten: POS-Terminal, Filialserver und Unternehmensserver. Grundsätzlich wird sie in drei Ebenen für das Testen von POS-Anwendungen unterteilt.

Test ArchiTextur für POS-Anwendungen

Ebene 1 – (POS-Terminal) Ebene 2 – (Store-Server) Level 3 – (Enterprise-Server)
  • Sicherheitstests
  • BI- und Analytics-Tests
  • Tests zur Notfallwiederherstellung
  • Schnittstellentests
  • Sicherheitstests
  • BI- und Analytics-Tests
  • Tests zur Notfallwiederherstellung
  • Schnittstellentests

Arten von Tests für POS-Systeme

Das Testen von POS-Systemen kann in zwei Ebenen unterteilt werden

  1. Anwendungsebene
  2. Unternehmensebene

Arten von Tests für POS-Systeme

Tests werden auf Anwendungsebene durchgeführt Tests werden auf Unternehmensebene durchgeführt
  • Anforderungsprüfung
  • Performance Testing
  • Interoperabilitätstests
  • Datenmigration
  • Mobilität

Beispieltestfälle für POS im Einzelhandel

Um die Qualität des Kassensystems sicherzustellen, ist eine ordnungsgemäße Prüfung der Kassensoftware obligatorisch. Die POS-Tests umfassen 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 Guthabenkarten verwendet werden können
  • Überprüfen Sie, ob die Kassenverwaltung wie erwartet funktioniert
  • Überprüfen Sie, ob Gesamtsummen und Abschlüsse übereinstimmen
  • Scheckkartendarlehen werden ordnungsgemäß gehandhabt
  • Testen Sie, ob das Kassensystem mit Peripheriegeräten wie RFID-Lesegeräten, Barcode-Scannern usw. kompatibel ist.
Zahlungs-Gateway-Verarbeitung
  • Testen Sie die Gültigkeit der CVV-Nummer Ihrer Kreditkarte
  • Testen Sie das beidseitige Durchziehen von Karten und Chips
  • Überprüfen Sie, ob die erfassten Kartendetails ordnungsgemäß verschlüsselt und entschlüsselt sind
Verkauf
  • Achten Sie auf einen regelmäßigen Verkaufsprozess
  • Scheckverkäufe können mit Debit-/Kreditkarten abgewickelt werden
  • Überprüfen Sie den Kauf einer Treuemitgliedschaft
  • Überprüfen Sie, ob für die gekauften Waren die richtigen Preise angezeigt werden
  • Testen Sie, ob die Transaktion „0“ oder null ist
  • Verknüpfen Sie UPC- oder Barcodes mit Anbietern
  • Prüfen Sie im Zahlungsmanager, ob die Rechnungs- oder Versanddetails vorhanden sind
  • Testen Sie auf Referenztransaktion
  • Testen Sie das Druckformat der generierten Quittung
  • Stellen Sie sicher, dass der richtige Code für genehmigte, zurückgehaltene oder abgelehnte Transaktionen generiert wird
Rückgabe- und Umtauschszenarien
  • Stellen Sie sicher, dass der interne Bestand gut mit anderen Filialen oder der Lieferkette integriert ist
  • Überprüfen Sie den Umtausch oder die Rückgabe eines Artikels mit Bargeld
  • Prüfen Sie, ob das System auf den Umtausch oder die Rückgabe eines Artikels mit Kreditkarte reagiert
  • Überprüfen Sie, ob das System den Verkauf mit oder ohne Quittung abwickelt
  • Stellen Sie sicher, dass das System die manuelle Eingabe des Barcodes zulässt, falls der Scanner nicht funktioniert
  • Überprüfen Sie, ob das System sowohl den aktuellen Betrag als auch ggf. den Rabattbetrag bei einem Artikelaustausch anzeigt
Kennzahlen
  • Prüfen Sie, wie schnell oder wie lange es dauert, bis Sie eine Antwort erhalten oder eine Anfrage senden
  • Überprüfen Sie, ob die transaktionsbasierten Regeln anwendbar sind (Rabatte/Steuern/Rabatte usw.).
  • Stellen Sie sicher, dass der richtige Code für genehmigte, zurückgehaltene oder abgelehnte Transaktionen generiert wird
Negative Szenarien
  • Testsystem mit abgelaufenen Kartendaten
  • Testen Sie mit einer ungültigen PIN für Kreditkarte
  • Überprüfen Sie den Lagerbestand, indem Sie einen falschen Code für den Artikel eingeben
  • Überprüfen Sie, wie ein System reagiert, wenn eine falsche Rechnungsnummer eingegeben wird
  • Testen Sie auf eine negative Transaktion
  • Testen Sie die Reaktion des Systems beim Eingeben eines ungültigen Datums für Werbeangebote und Onlineartikel.
Management PromoAktionen und Rabatte
  • Testen Sie das System für verschiedene Rabatte wie Veteranenrabatt, Saisonrabatt, Minder- oder Übermaßrabatt usw.
  • Testsystem für verschiedene Aktionsangebote zu bestimmten Produktpositionen
  • Testalarmsystem, das das Ende oder den Beginn saisonaler Angebote benachrichtigt
  • Testen Sie, ob der Beleg den genauen Rabatt oder die Angebote ausdruckt, die genutzt werden
  • Testsystem zur Zuordnung falscher Angebote oder rabattierter Online-Artikel
  • Testen Sie den Bestellverwaltungsprozess
  • Überprüfen Sie, ob die nach dem Scannen eines Barcodes erhaltenen Produktdaten korrekt sind
Verfolgung der Kundendaten
  • Testen Sie die Systemreaktion bei falscher Kundendateneingabe
  • Testsystem zur Ermöglichung des autorisierten Zugriffs auf vertrauliche Kundendaten
  • Testen Sie die Datenbank, um die Kaufhistorie des Kunden aufzuzeichnen (was er kauft, wie oft er kauft usw.).
Sicherheit und Einhaltung gesetzlicher Vorschriften
  • Überprüfung des POS-Systems gemäß den gesetzlichen Vorschriften
  • Testen Sie ein Warnsystem, das Sicherheitsbeauftragte benachrichtigt
  • Stellen Sie sicher, dass Sie eine Zahlung vor der Buchung stornieren können
  • Testen Sie Benutzerprofile und Zugriffsebenen auf der POS-Software
  • Testen Sie die Datenbankkonsistenz
  • Überprüfen Sie die spezifischen Informationen zu jedem Zahlungsmittel, der Coupon-ID, der Schecknummer usw
Testbericht melden
  • Testen eines Trendanalyseberichts
  • Testinformationen im Zusammenhang mit Kreditkartentransaktionen sollten in Berichten enthalten sein
  • Testen Sie sowohl individuelle als auch konsolidierte Berichte über die Kaufhistorie von Kunden
  • Test zur Online-Berichterstellung

Sicherheitstests für Einzelhandels-Kassensysteme

Einige aktuelle Studien haben gezeigt, dass Point-of-Sale-Systeme sehr hohe Sicherheitslücken aufweisen. Die folgenden Maßnahmen tragen zur Sicherheit von POS bei

  • Sicherheitstests in Übereinstimmung mit dem PCI-Standard sind von entscheidender Bedeutung und müssen im Rahmen von Unternehmenstests behandelt werden
  • Verwalten Sie die gesamte Software im Netzwerk aktiv, sodass nur autorisierte Software ausgeführt und installiert werden kann
  • Führen Sie regelmäßig Umfragen zu Penetrationstests um Angriffsvektoren und Schwachstellen zu identifizieren
  • Beziehen 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 Schwachstellen
  • Erstellen Sie eine Testumgebung, die eine Produktionsumgebung für spezifische Penetrationstests und Angriffe gegen Elemente imitiert, die nicht in der Produktion getestet werden

Herausforderungen beim POS-Testen

  • Mehrere Konfigurationen
  • Komplexe Schnittstellen
  • Peripherieprobleme
  • Upgrades, Modernisierungen & TIPs
  • PCI-Compliance
  • Wartung des Testlabors

Zusammenfassung

  • Einzelhandels-POS erfordern ein hohes Maß an Tests, wobei zu berücksichtigen ist, dass sich seine Leistung und korrekte Funktionsweise direkt auf die Geschäftseinnahmen auswirken.
  • Um das Risiko und die Wahrscheinlichkeit eines POS-Ausfalls während des Transaktionsprozesses zu verringern, sind Tests unter extremen Bedingungen unerlässlich.
  • Tests müssen sowohl auf Anwendungs- als auch auf Unternehmensebene durchgeführt werden
  • Ihre Tests sollten die folgenden Szenarien abdecken – Kassierertätigkeit, Payment Gateway Verarbeitung, Verkauf, Rückgabe- und Umtauschszenarien, Leistung, Negativszenarien, Verwaltung PromoAktionen und Rabatte, Sicherheit und Einhaltung gesetzlicher Vorschriften.
  • Mehrere Konfigurationseinstellungen, Peripherieprobleme und Upgrades sind einige der Probleme, die Sie während des Tests bewältigen müssen.