how test point sale system restaurant pos testing example
Cos'è il punto vendita (POS)?
L'alias POS Point of Sale è un luogo in cui avvengono le transazioni. Puoi vedere i sistemi POS in negozi al dettaglio, ristoranti, ospedali e quasi ovunque in questi giorni in cui sono coinvolti i pagamenti.
La maggior parte di voi potrebbe benissimo capire cos'è un lettore di codici a barre o un dispositivo di pagamento wireless (i dispositivi più utilizzati per le transazioni di pagamento) ma il POS, in realtà, coinvolge molti componenti e ciascuno dei componenti deve essere integrato bene per questo per funzionare correttamente.
Nell'articolo di oggi, scriverò cosa rende i test POS diversi dagli altri. Ho anche incorporato suggerimenti per i test in tutto l'articolo per renderlo utile alla nostra comunità di test.
- Esempio di Test del sistema POS del ristorante incluso anche
Guardiamo:
- Cosa rende diverso il test delle applicazioni POS
- Architettura EPOS (Electronic Point Of Sale)
- Componenti fisici EPOS
- Livelli / funzioni del POS
- Esempio di Test del sistema POS del ristorante incluso
Lettura consigliata=> Come testare un'applicazione di e-commerce
Cosa imparerai:
- Cosa rende diverso il test POS:
- Architettura POS:
- Componenti fisici del POS e come testarli:
- Livelli / funzioni del POS:
- Livello # 1) Livello di applicazione / Funzioni di front office:
- Livello # 2) Funzioni Back of House
- Livello 3) Funzioni a livello aziendale
- Lettura consigliata
Cosa rende diverso il test POS:
Il test del sistema POS sembra complesso, ma non è così complicato per coloro che comprendono bene il concetto. È interessante perché hai la sensazione di stare seduto in un negozio e eseguire i test case poiché il POS richiede l'installazione come vedresti in qualsiasi negozio.
Questo lo rende diverso rispetto a quando sei seduto nel tuo cubicolo ed esegui alcuni controlli in un'app web. Le organizzazioni che si occupano di test del sistema POS mantengono laboratori separati.
domande e risposte dell'intervista al database sql
Quali sono le sfide nei test POS?
- Configurazioni multiple secondo il requisito del negozio: spiegherò con un filesemplice esempio, supponiamo che una catena di vendita al dettaglio desideri eseguire un'offerta promozionale solo in una particolare città, in tal caso, è necessario eseguire configurazioni speciali per i sistemi POS in esecuzione in quella città.
- Il POS richiede una corretta configurazione con tutti i dispositivi e anche più tipi di dispositivi hardware e versioni del software.
- Più dispositivi richiedono test di compatibilità e anche un approfondito test di integrazione
- Conforme allo standard PCI, perché il test POS si occupa dei dettagli della carta dell'utente finale.
Architettura POS:
Ciascun terminale in un negozio è connesso a un file server. Le impostazioni o le configurazioni principali vengono eseguite sul server e quindi inviate a ciascuno dei terminali nel negozio. I processi XML o batch vengono utilizzati per eseguire tali aggiornamenti.
Per i grandi negozi al dettaglio o le catene di negozi, nessuna delle modifiche viene apportata a livello locale. Poiché i sistemi POS accettano pagamenti con carta, sono integrati con i fornitori di terze parti che principalmente elaborano carte di credito, quindi ogni volta che avviene una transazione con carta di credito, i dati vengono inviati a terzi o banche per l'autorizzazione.
(Clicca sull'immagine per ingrandirla)
Immagine fonte .
Componenti fisici del POS e come testarli:
# 1) Terminale - Terminal è la schermata principale che viene utilizzata per inserire i dettagli della transazione. Questi sono principalmente dispositivi touchscreen. Tutte le configurazioni, siano esse relative a elenco prodotti, prezzi, offerte promozionali, modalità di pagamento, vengono inviate al terminale. Questo è il dispositivo principale utilizzato in qualsiasi POS.
come posso diventare un tester di prodotto
- Il test del terminale richiede una convalida per garantire che i dispositivi siano connessi alla rete e che su di esso sia in esecuzione il sistema operativo più recente per supportare l'app POS.
# 2) Display Pole - Display Pole è il dispositivo che visualizza il prezzo dell'articolo una volta che il prodotto è stato scansionato utilizzando lo scanner di codici a barre.
- Verificare che il palo del display mostri lo stesso prezzo visto sul terminale POS
# 3) Lettore di codici a barre - Il lettore di codici a barre viene utilizzato per eseguire la scansione dei prodotti. Al termine della scansione, viene eseguito un controllo nel back-end per verificare se l'articolo esiste nell'elenco dell'inventario e recuperare anche il prezzo dell'articolo. Una volta venduto l'articolo, l'inventario viene aggiornato per ridurre il numero di unità disponibili.
- A scopo di test, la convalida può essere eseguita eseguendo la scansione di un prodotto mancante dall'elenco dell'inventario
- Convalida eseguendo la scansione dei prodotti disponibili nell'elenco dell'inventario ma senza etichetta di prezzo
- Convalida eseguendo la scansione dei prodotti disponibili nell'elenco dell'inventario con la corretta etichettatura a un livello di prezzo.
# 4) Registratore di cassa - Il registratore di cassa viene utilizzato per immagazzinare contanti. Per qualsiasi transazione in contanti, il registratore di cassa si apre immediatamente per consentire ai cassieri di accettare il contante dal cliente e restituire anche l'importo del saldo, se presente.
- Il test del registratore di cassa può essere eseguito selezionando la modalità di pagamento come Contanti ed eseguendo transazioni in contanti con un importo di rimborso.
# 5) Dispositivo portatile - I dispositivi palmari sono dispositivi wireless utilizzati per accettare pagamenti con carta di credito. Questi facilitano l'autenticazione dell'utente portando il dispositivo direttamente all'utente finale, dove gli utenti possono inserire il pin della carta.
- Il test può essere eseguito creando una transazione selezionando una modalità di pagamento come Carta.
- La verifica per l'immissione manuale dell'importo deve essere eseguita.
# 6) Stampante - Le stampanti sono collegate a ciascuno dei terminali e sono chiamate stampanti di registro, queste vengono utilizzate per generare lo scontrino dopo ogni transazione.
- I tester possono verificare la stampa delle ricevute, controllare l'allineamento, le sovrascritture del testo, le dimensioni del testo, i caratteri, ecc.
- È possibile verificare il caso di gestione degli errori, dire cosa succederà se la stampa viene eseguita quando la stampante non è in uno stato pronto o la stampante ha esaurito la carta.
- Verificare il risultato quando la stampante va offline o perde la connessione durante la transazione.
# 7) Lettore magnetico a scorrimento - Gli MSR vengono utilizzati per strisciare le carte utilizzate per il pagamento che possono essere carte di debito, credito o buoni regalo. Viene utilizzato principalmente nei negozi al dettaglio o nei ristoranti, ma con tempi che cambiano, in cui a un utente è richiesto di digitare il PIN per il pagamento, in molti luoghi vedresti che un dispositivo wireless viene utilizzato per accettare pagamenti con carta.
- Nel caso dei buoni regalo, i codici MSR vengono utilizzati per il controllo del saldo, la data di scadenza e per il pagamento. Ricevute stampate vengono fornite agli ospiti per l'autorizzazione. I tester dovrebbero convalidare questi casi.
Leggi anche=> 7 tipi di errori software che ogni tester dovrebbe conoscere
Livelli / funzioni del POS:
Ci sono fondamentalmente 3 livelli o funzioni coinvolte nel POS.
Livello # 1) Livello di applicazione / Funzioni di front office:
1) Transazione di vendita - Lo scopo principale di qualsiasi sistema POS è facilitare le transazioni:
- Convalida di una transazione di vendita riuscita che includerebbe la scansione di un articolo utilizzando un dispositivo con codice a barre o l'immissione manuale utilizzando la tastiera, assicurandosi che l'importo totale pagabile venga calcolato e visualizzato sullo schermo e dovrebbe terminare con un pagamento riuscito e la stampa della ricevuta.
- Convalida del calcolo corretto dell'importo dell'imposta
2) Pagamento - Il pagamento è un'altra importante area di portata per i tester. Ciò è dovuto alla vasta gamma di modalità di pagamento accettate dal POS, un POS consente il pagamento tramite Carta, Contanti, Carte regalo. Accettano anche alcuni codici coupon, buoni sconto.
- Convalida in contanti - La convalida in contanti è la più semplice da testare. Il sistema calcola il saldo rimanente e semplifica il lavoro del cassiere per rimborsare l'importo al cliente. Molte volte gli utenti potrebbero preferire effettuare pagamenti parziali, alcuni utilizzando la carta regalo (GC) e rimanendo in contanti. È necessario eseguire dei test per convalidare se il sistema accetta e consente pagamenti parziali.
- Convalida della carta - Il pagamento tramite carta richiede sempre un'autorizzazione di terze parti. Il pagamento con carta inizia facendo scorrere la carta, tramite MSR o un dispositivo portatile, quindi acquisendo l'autorizzazione del cliente per l'importo specificato. Lo stesso importo viene quindi autorizzato da banche terze.
- Convalida della carta regalo - I tester possono convalidare la data di scadenza, un importo sulla carta prima del riscatto può essere convalidato facendo scorrere la carta sul MSR, strisciarla in entrambi i modi per vedere il comportamento del sistema, convalidare nella transazione di pagamento parziale, convalidare pagando in eccesso utilizzando la carta.
- Sconti / Buoni / Offerte promozionali - Questa è un'area di test complicata perché i sistemi sono progettati per accettare solo un codice coupon e non tutti i tipi di sconti, quindi la convalida dovrebbe consistere in tutti i tipi di combinazioni. Il test può essere effettuato utilizzando un codice che funziona sull'importo totale o utilizzando un buono sconto applicabile su determinati articoli. Anche in questo caso, le offerte promozionali sono di breve durata e non sono applicabili ovunque, quindi i test per sconti e coupon richiedono un po 'di attenzione. Inoltre, convalida l'ordine in cui vengono applicati gli sconti. A volte, gli sconti del negozio non funzionano sui coupon del produttore e talvolta lo fanno. Quindi, fai molta attenzione quando lo provi.
Livello # 2) Funzioni Back of House
1) Fine giornata - End of Day è l'attività più importante svolta nel backend. Durante l'EOD, vengono eseguite diverse riconciliazioni e vengono aggiornati i sistemi di backend.
Diversi report di riepilogo, inclusa la riconciliazione giornaliera delle vendite, vengono generati e inviati agli stakeholder perché questo fornisce un'indicazione su come è stata la giornata in termini di vendite. Inoltre, viene inviato alle banche un riepilogo di tutte le transazioni con carta di credito effettuate durante la giornata. Il sistema di inventario viene aggiornato per riflettere il corretto equilibrio delle scorte.
Questo costituisce una delle principali aree di prova. Scenari importanti che possono essere inclusi come parte del test EOD possono essere:
- Verificare che l'esecuzione del processo EOD abbia esito positivo. Ciò avrà diversi fallimenti intenzionali per garantire che la giornata operativa sia chiusa o meno. Ad esempio, in un ristorante, i manager non saranno in grado di eseguire il processo EOD se tutti i controlli non vengono chiusi se tutti i dipendenti non vengono esclusi dal sistema. Il test dovrebbe includere l'esecuzione di questo processo, inclusi tutti i controlli con scenari positivi e negativi. Di solito, questo è un processo automatizzato che è programmato per essere eseguito a un certo intervallo di tempo nei negozi reali. A scopo di test, questo processo dovrebbe essere testato manualmente.
- Verificare che i report di riconciliazione siano generati e convalidare il contenuto del report per garantire che i dati sul report corrispondano ai dati di quel particolare negozio. Per questi tipi di test, i tester possono creare manualmente alcune transazioni e tenere una nota dei dati inseriti e generare un report di riconciliazione alla fine della giornata e abbinare i dati inseriti. Il report di riconciliazione sarebbe più simile a un bilancio con i dettagli di debito e credito.
2) Pianificazione dei dipendenti - Un'altra importante attività di BOH riguarda la funzione scheduling che si occupa principalmente di creare un orario di lavoro per i dipendenti. I dipendenti dovrebbero entrare nel sistema secondo il loro programma.
La pianificazione può essere eseguita manualmente o utilizzando un modo automatizzato utilizzando i dati dei modelli di vendita passati e del fabbisogno di manodopera del progetto. La pianificazione è un'attività di backend, ma la convalida avviene nel front-end quando il dipendente cerca di entrare.
- La convalida dovrebbe includere la verifica di un orologio non programmato in
- Orario tardivo programmato in entrata e uscita
- Orario anticipato programmato in entrata e in uscita
3) Gestione dell'inventario - Un'altra area importante è la gestione dell'inventario. I gestori dei negozi richiedono principalmente tali sistemi per monitorare i prodotti attraverso ogni fase del ciclo di inventario e anche per avere un'idea prima che un articolo scenda al di sotto del livello delle scorte.
Pertanto, i sistemi di inventario sono progettati in modo che i manager possano ordinare il prodotto giusto al momento giusto, nella giusta quantità dal giusto fornitore e al giusto prezzo.
La convalida del test dovrebbe includere:
- Convalida sulla quantità da acquistare
- Avvisa se il livello delle scorte scende al di sotto della media
- Inserimento dell'ordine
- La convalida dell'elenco articoli corretto con il prezzo corretto viene visualizzato sul POS per la selezione
- Associazione articolo e prezzo, convalida a livello master
Livello 3) Funzioni a livello aziendale
Le funzioni a livello aziendale non richiedono di sedersi di fronte al sistema POS per eseguirle, ma vengono eseguite utilizzando qualsiasi laptop / desktop con l'app o il software installato, ma sono in qualche modo integrati con i sistemi POS. Se le funzioni aziendali vengono svolte utilizzando un'applicazione web, ci sarà un meccanismo che invierà le modifiche o le impostazioni al POS.
1) Risorse umane e buste paga - Il sistema HR e Payroll si occupa di reclutamento dei dipendenti, mantenimento degli stipendi / salari dei dipendenti, leggi sul lavoro, dettagli fiscali, disponibilità dei dipendenti e congedo dei dipendenti.
alternativa gratuita ai libri rapidi per le piccole imprese
Per lo più la manutenzione del libro paga avviene con una terza parte come ADP ecc., Quindi l'integrazione deve essere testata bene. Le attività delle risorse umane sono per lo più mantenute internamente. Il libro paga diventa una vasta area separata per i test in quanto richiede tutti i tipi di calcoli prima che l'importo dello stipendio di un dipendente venga finalizzato. Costituisce un enorme campo di applicazione per i test.
- La convalida potrebbe essere eseguita per le attività delle risorse umane come l'assunzione di dipendenti e quindi la garanzia che i dipendenti vengano importati nei sistemi POS
- Calcolo salario / salario secondo le leggi sul lavoro
- Capacità dei dipendenti di inserire i dettagli delle ferie
2) Finanza e contabilità - Il sistema finanziario e contabile è quello che richiede la rendicontazione. Rendiconti economici, budget pianificati, scostamenti, vendite giornaliere dei negozi, ecc. Tutti questi dettagli sono richiesti dal team contabile per garantire se il punto vendita è in linea o meno.
Molte decisioni vengono prese sulla base dell'analisi di questi rapporti. Ad esempio, se il team decide di aprire un nuovo negozio, sulla base di dati storici e analisi, il team account approva il budget e l'area in cui il negozio potrebbe essere aperto. Inoltre, tali dettagli li aiutano a trovare le aree di miglioramento.
- Convalida la generazione di rapporti adeguati
- Verifica la logica di analisi
- Validazione del conto economico e dello stato patrimoniale
3) Gestione fornitori - Per la fornitura di beni, qualsiasi industria al dettaglio richiederebbe fornitori, ora la valutazione del fornitore giusto che fornisce un prezzo ragionevole e il monitoraggio delle loro prestazioni è tutto curato dal sistema di gestione del fornitore.
Dal punto di vista dei test, di seguito è possibile eseguire importanti convalide:
- Convalida dell'ingresso e della manutenzione dei dettagli del fornitore nel sistema
- Convalida i prezzi del fornitore
- Convalida le prestazioni del fornitore monitorando la consegna puntuale, la qualità dei prodotti consegnati, ecc.
4) DW e BI - Data Warehouse consente a qualsiasi settore di memorizzare e conservare per anni dettagli sulla transazione che possono essere utilizzati per conoscere le tendenze, formulare modelli di acquisto, ecc. Gli strumenti di Business Intelligence vengono utilizzati per recuperare questa enorme quantità di dati da diversi sistemi e offrire all'utente finale un'opportunità per l'analisi.
I sistemi DW vengono aggiornati dai dati che provengono dai sistemi POS. Quindi, dalle esigenze di test, anche questo è fondamentale per i test. Molte organizzazioni utilizzano strumenti di BI o alcune sviluppano analisi interne. Ma in entrambi i casi, è richiesto il test.
I sistemi DW e BI aiutano le persone a livello aziendale semplificando la generazione di report e personalizzando i report secondo le loro esigenze, aiuta anche un migliore monitoraggio delle prestazioni.
- La convalida a livello di POS può essere eseguita per i dati transazionali, ma DW richiede la convalida dei dati storici
- Convalida la capacità di generazione e personalizzazione dei rapporti dell'utente utilizzando lo strumento BI.
Conclusione:
Spero che questo articolo spieghi in dettaglio i test POS. Ho un altro articolo dettagliato su come eseguire il test del sistema POS per l'industria della ristorazione.
Esempio di test dei sistemi pos per ristoranti:
=> Si prega di leggere l'articolo sui test dei sistemi POS per ristoranti qui per saperne di più sui POS con un esempio.
Lettura consigliata
- Come testare il sistema POS del ristorante
- Migliori strumenti di test del software 2021 (Strumenti di automazione del test QA)
- Lavoro assistente QA test software
- Corso di test del software: quale istituto di test del software dovrei iscrivermi?
- Scegliere il test del software come carriera
- Lavoro freelance di scrittore di contenuti tecnici di test del software
- Alcune interessanti domande di intervista sul test del software
- Feedback e recensioni sul corso di test del software