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
- Anwendungsebene
- 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.