Test dei sistemi POS (punti vendita al dettaglio): casi di test di esempio

Cos'è il test POS?

Il test POS è definito come test di un'applicazione punto vendita. Un software POS o punto vendita è una soluzione vitale per le aziende di vendita al dettaglio per eseguire transazioni al dettaglio senza sforzo da qualsiasi luogo. Devi aver visto il terminale del punto vendita mentre facevi il check-out nel tuo centro commerciale preferito.

Il sistema è più complesso di quanto si pensi ed è strettamente integrato con altri sistemi software come magazzino, inventario, ordini di acquisto, catena di fornitura, marketing, pianificazione delle merci, ecc. La conoscenza del dominio POS è importante per i test.

Test POS

Test Architecnologia per l'applicazione POS

L'architettura di test POS include tre componenti per il test: terminale POS, server del negozio e server aziendale. Fondamentalmente, è classificata in tre livelli per il test dell'applicazione POS.

Test Architecnologia per l'applicazione POS

Livello 1- (Terminale POS) Livello 2- (Server del negozio) Livello 3- (server aziendale)
  • Test di sicurezza
  • Test di BI e analisi
  • Test di ripristino di emergenza
  • Test di interfaccia
  • Test di sicurezza
  • Test di BI e analisi
  • Test di ripristino di emergenza
  • Test di interfaccia

Tipi di test per il sistema POS

Il test del sistema POS può essere suddiviso in due livelli

  1. Livello di applicazione
  2. Livello aziendale

Tipi di test per il sistema POS

Test eseguiti a livello di applicazione Test eseguiti a livello aziendale
  • Test di conformità
  • Test di Performance
  • Test di interoperabilità
  • Migrazione dei dati
  • Mobilità

Casi di test di esempio per POS utilizzati nella vendita al dettaglio

Per garantire la qualità del sistema POS, è obbligatorio testare adeguatamente il software POS. Il test POS abbraccia molte cose come

Scenario di prova Test di Casi
Attività di cassiere
  • Verifica che l'inserimento degli articoli acquistati da un cliente sia corretto
  • Gli sconti di prova vengono applicati correttamente
  • Verificare che sia possibile utilizzare le carte con valore del negozio
  • Verificare che la gestione della piccola cassa funzioni come previsto
  • Controlla la corrispondenza dei totali e delle chiusure
  • Controllare che i prestiti tramite cassetto contanti siano gestiti correttamente
  • Testare la compatibilità del sistema POS con periferiche come lettore RFID, scanner di codici a barre ecc.
Elaborazione del gateway di pagamento
  • Testare la validità del numero CVV della carta di credito
  • Prova lo scorrimento delle carte da entrambi i lati e le fiches
  • Verificare che i dettagli della carta acquisita siano correttamente crittografati e decrittografati
Aree di vendita
  • Verificare la presenza di un regolare processo di vendita
  • Le vendite tramite assegno possono essere elaborate con carte di debito/credito
  • Verifica l'acquisto dell'abbonamento fedeltà
  • Verificare che vengano visualizzati i prezzi corretti per la merce acquistata
  • Test per transazione "0" o nulla
  • Associa UPC o codici a barre ai fornitori
  • Prova i dettagli di fatturazione o di spedizione nel gestore dei pagamenti
  • Test per transazione di riferimento
  • Testare il formato di stampa della ricevuta generata
  • Verificare che venga generato il codice corretto per le transazioni approvate, trattenute o rifiutate
Scenari di restituzione e cambio
  • Assicurati che l'inventario interno sia ben integrato con altri punti vendita o catena di fornitura
  • Controlla lo scambio o la restituzione di un articolo in contanti
  • Controlla se il sistema risponde al cambio o alla restituzione di un articolo con una carta di credito
  • Il sistema di controllo elabora la vendita con ricevuta o senza ricevuta
  • Verificare che il sistema consenta l'immissione manuale del codice a barre nel caso in cui lo scanner non funzioni
  • Il sistema di verifica visualizza sia l'importo corrente che l'importo dello sconto su un cambio di articolo, se applicabile
Performance
  • Controlla la velocità o il tempo impiegato per ricevere una risposta o inviare una richiesta
  • Verificare che le regole basate sulle transazioni siano applicabili (sconti/tasse/riduzioni ecc.)
  • Verificare che venga generato il codice corretto per le transazioni approvate, trattenute o rifiutate
Scenari negativi
  • Sistema di prova con dettagli di carte scaduti
  • Prova con un PIN non valido per la carta di credito
  • Controlla l'inventario inserendo un codice sbagliato per l'articolo
  • Controlla come risponde un sistema quando inserisci un numero di fattura sbagliato
  • Test per una transazione negativa
  • Prova la risposta del sistema durante l'inserimento di una data non valida per gli articoli delle offerte promozionali online
Gestione Promozioni e sconti
  • Sistema di test per vari sconti come sconto veterano, sconto stagionale, sconto per bagaglio insufficiente o eccessivo, ecc.
  • Sistema di prova per varie offerte promozionali su determinate voci di bilancio
  • Prova il sistema di alert che notifica la fine o l'inizio delle offerte stagionali
  • Verifica se la ricevuta stampa lo sconto esatto o le offerte con effetto leva
  • Sistema di test per l'assegnazione di offerte errate o sconti sugli articoli online
  • Testare il processo di gestione degli ordini
  • Verificare che i dati del prodotto ottenuti dopo la scansione di un codice a barre siano accurati
Tracciamento dei dati del cliente
  • Testare la risposta del sistema con l'inserimento errato dei dati del cliente
  • Sistema di prova per consentire l'accesso autorizzato ai dati riservati del cliente
  • Testa il database per registrare la cronologia degli acquisti dei clienti, ad esempio (cosa acquistano, con quale frequenza acquistano, ecc.)
Sicurezza e conformità normativa
  • Verifica del sistema POS secondo la conformità normativa
  • Testare il sistema di allarme che avvisa i difensori della sicurezza
  • Assicurati di poter annullare un pagamento prima di pubblicare
  • Testare i profili utente e i livelli di accesso sul software POS
  • Testare la coerenza del database
  • Verificare informazioni specifiche su ciascun contante dell'asta, identificatore del buono, numero dell'assegno e così via
Segnalare il test
  • Test di un rapporto di analisi delle tendenze
  • Le informazioni di test relative alle transazioni con carta di credito dovrebbero essere riportate nei report
  • Test per report individuali e consolidati sulla cronologia degli acquisti dei clienti
  • Test per la generazione di report online

Test di sicurezza per sistemi POS al dettaglio

Alcuni studi recenti hanno evidenziato vulnerabilità di sicurezza molto elevate nei sistemi POS. Le seguenti misure aiuteranno con la sicurezza dei POS

  • È fondamentale affrontare i test di sicurezza in conformità con lo standard PCI come parte dei test aziendali
  • Gestisci attivamente tutto il software sulla rete in modo che solo il software autorizzato possa essere eseguito e installato
  • Condotta regolarmente Test di penetrazione per identificare i vettori di attacco e le vulnerabilità
  • Includere test per la presenza di informazioni e artefatti di sistema non protetti che potrebbero essere utili agli hacker
  • Utilizzare strumenti di test di vulnerabilità
  • Crea un banco di prova che imiti un ambiente di produzione per test di penetrazione specifici e attacchi contro elementi che non vengono testati in produzione

Sfide nei test POS

  • Configurazioni multiple
  • Interfacce complesse
  • Problemi periferici
  • Upgrades
  • Conformità PCI
  • Manutenzione del laboratorio di prova

Sommario

  • Il punto vendita al dettaglio richiede un elevato livello di test tenendo presente che le sue prestazioni e il corretto funzionamento influiscono direttamente sui ricavi aziendali.
  • Per ridurre il rischio e le possibilità di guasto del POS durante il processo di transazione, è essenziale eseguire test in condizioni estreme.
  • I test devono essere eseguiti sia a livello applicativo che aziendale
  • Il test dovrebbe coprire i seguenti scenari: attività del cassiere, Gateway di pagamento Elaborazione, Vendite, Scenari di reso e cambio, Prestazioni, Scenari negativi, Gestione Promozioni e sconti, sicurezza e conformità normativa.
  • Molteplici impostazioni di configurazione, problemi periferici e aggiornamenti sono solo alcuni dei problemi che dovrai affrontare durante i test.