Testarea POS este definită ca testarea unei aplicații la punctul de vânzare. Un software POS sau punct de vânzare este o soluție vitală pentru companiile de vânzare cu amănuntul pentru a efectua tranzacții cu amănuntul fără efort de oriunde. Trebuie să fi văzut terminalul punct de vânzare în timp ce ați făcut check-out la centrul dvs. favorit.
Sistemul este mai complex decât credeți și este strâns integrat cu alte sisteme software, cum ar fi Depozitul, Inventarul, comanda de achiziție, lanțul de aprovizionare, marketingul, planificarea mărfurilor etc. Cunoștințele domeniului POS sunt importante pentru testare.
Test Architectură pentru aplicația POS
Arhitectura de testare POS include trei componente pentru testare – terminal POS, server de magazin și server de întreprindere. Practic, este clasificat în trei niveluri pentru testarea aplicației POS.
Nivelul 1- (Terminal POS)
Nivelul 2- (Server magazin)
Nivelul 3- (Server Enterprise)
Testare dispozitive și hardware (RFID, scaner, imprimantă, cititor de coduri de bare)
Exemple de cazuri de testare pentru POS utilizate în comerțul cu amănuntul
Pentru a asigura calitatea sistemului POS, testarea corectă a software-ului POS este obligatorie. Testarea POS cuprinde multe lucruri precum
Scenariu de testare
Cazuri de testare
Activitatea casieriei
Testați introducerea articolelor achiziționate de un client este corectă
Reducerile de test sunt aplicate corect
Verificați că cardurile cu valoarea magazinului pot fi utilizate
Verificați gestionarea banilor mici funcționează conform așteptărilor
Verificați se potrivesc totalurile și închiderile
Verificați că împrumuturile cu sertare de numerar sunt gestionate corespunzător
Testați că sistemul POS este compatibil cu periferice precum cititorul RFID, scanerul de coduri de bare etc.
Procesare Gateway de plată
Testați valabilitatea numărului CVV al cardului de credit
Testați trecerea cardurilor de pe ambele părți și a jeturilor
Verificați dacă detaliile cardului capturat sunt criptate și decriptate corect
Vânzări
Verificați un proces regulat de vânzare
Vânzările de cecuri pot fi procesate cu carduri de debit/credit
Verificați achiziționarea unui membru de fidelitate
Verificați dacă sunt afișate prețurile corecte pentru mărfurile achiziționate
Testați pentru „0” sau tranzacție nulă
Leagă UPC sau coduri de bare de furnizori
Testați detaliile de facturare sau detaliile de expediere în managerul de plăți
Testează tranzacția de referință
Testați formatul de tipărire al chitanței generate
Verificați dacă este generat codul corect pentru tranzacțiile aprobate, reținute sau refuzate
Scenarii de returnare și schimb
Asigurați-vă că inventarul intern este bine integrat cu alte puncte de vânzare sau cu lanțul de aprovizionare
Verificați schimbul sau returnarea unui articol cu numerar
Verificați dacă sistemul răspunde la schimbarea sau returnarea unui articol cu un card de credit
Sistemul de verificare procesează vânzarea cu chitanță sau fără chitanță
Verificați că sistemul ar trebui să permită introducerea manuală a codului de bare în cazul în care scanerul nu funcționează
Verificați ca sistemul să afișeze atât suma curentă, cât și suma reducerii la un schimb de articol, dacă este cazul
Performanţă
Verificați viteza sau timpul necesar pentru a primi un răspuns sau a trimite o solicitare
Verificați dacă regulile bazate pe tranzacții sunt aplicabile (reduceri/taxe/ reduceri etc.)
Verificați dacă este generat codul corect pentru tranzacțiile aprobate, reținute sau refuzate
Scenarii negative
Sistem de testare cu detaliile cardului expirat
Testați cu un PIN nevalid pentru cardul de credit
Verificați inventarul introducând un cod greșit pentru articol
Verificați cum răspunde un sistem la introducerea unui număr greșit de factură
Testați pentru o tranzacție negativă
Testați răspunsul sistemului în timp ce introduceți o dată nevalidă pentru articolele cu oferte promoționale online
De conducere Promoreduceri și reduceri
Sistem de testare pentru diverse reduceri, cum ar fi o reducere pentru veteran, o reducere sezonieră, o reducere pentru subangajare sau exces etc.
Sistem de testare pentru diverse oferte promoționale pentru anumite articole rând
Testează sistemul de alertă care anunță sfârșitul sau începutul ofertelor sezoniere
Testați dacă chitanța imprimă reducerea exactă sau ofertele care sunt utilizate
Sistem de testare pentru alocarea de oferte greșite sau reducere la articol online
Testați procesul de gestionare a comenzilor
Verificați că datele despre produs obținute după scanarea unui cod de bare sunt corecte
Urmărirea datelor clienților
Testați răspunsul sistemului cu introducerea incorectă a datelor clientului
Sistem de testare pentru a permite accesul autorizat la datele confidențiale ale clientului
Testați baza de date pentru înregistrarea istoricului cumpărăturilor clienților, cum ar fi (ce cumpără, cât de des cumpără etc.)
Securitate și conformitate cu reglementările
Verificarea sistemului POS conform conformității cu reglementările
Testează sistemul de alertă care anunță apărătorii securității
Asigurați-vă că puteți anula o plată înainte de a posta
Testați profilurile de utilizator și nivelurile de acces pe software-ul POS
Testați consistența bazei de date
Verificați informații specifice despre fiecare licitație în numerar, identificatorul cuponului, numărul cecului și așa mai departe
Raportați testarea
Testarea unui raport de analiză a tendințelor
Informațiile de testare legate de tranzacția cu cardul de credit ar trebui să fie reflectate în rapoarte
Testare individuală, precum și rapoarte consolidate ale istoricului cumpărăturilor clienților
Test pentru generarea de rapoarte online
Testare de securitate pentru sistemele POS de vânzare cu amănuntul
Unele studii recente au vulnerabilități de securitate foarte ridicată în sistemele de puncte de vânzare. Următoarele măsuri vor ajuta la securitatea POS-ului
Testarea de securitate în conformitate cu standardul PCI este foarte esențială pentru a fi abordată ca parte a testării întreprinderii
Gestionați activ tot software-ul din rețea, astfel încât numai software-ul autorizat să poată fi executat și instalat
Conduți regulat Testarea penetrării pentru a identifica vectorii de atac și vulnerabilitățile
Includeți teste pentru prezența informațiilor și artefactelor de sistem neprotejate care ar fi utile hackerilor
Utilizați instrumente de testare a vulnerabilităților
Creați un banc de testare care imite un mediu de producție pentru teste de penetrare specifice și atacuri împotriva elementelor care nu sunt testate în producție
Provocări în testarea POS
Configurații multiple
Interfețe complexe
Probleme periferice
Upgrades
Conformitate PCI
Întreținerea laboratorului de testare
Rezumat
Retail POS necesită un nivel ridicat de testare, ținând cont de faptul că performanța și funcționarea corectă a acestuia afectează direct veniturile afacerii.
Pentru a reduce riscul și șansele de eșec POS în timpul procesului de tranzacție, testarea în condiții extreme este esențială.
Testarea trebuie să funcționeze atât la nivel de aplicație, cât și la nivel de întreprindere
Testarea dvs. ar trebui să acopere următoarele scenarii – activitate de casier, Payment Gateway Scenarii de procesare, vânzări, returnare și schimb, performanță, scenarii negative, gestionare Promoreduceri, securitate și conformitate cu reglementările.
Setările de configurare multiple, problemele periferice, upgrade-urile sunt câteva probleme pe care va trebui să le rezolvați în timpul testării.