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.
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.
Ebene 1 – (POS-Terminal)
Ebene 2 – (Store-Server)
Level 3 – (Enterprise-Server)
Geräte- und Hardwaretests (RFID, Scanner, Drucker, Barcodeleser)
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.