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 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.
Livello 1- (Terminale POS)
Livello 2- (Server del negozio)
Livello 3- (server aziendale)
Test di dispositivi e hardware (RFID, scanner, stampante, lettore di codici a barre)
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.