Ce este testarea POS?
Testarea POS este definită ca Testarea unei aplicații la punctul de vânzare. Un POS sau software Point Of Sale este o soluție vitală pentru companiile de retail pentru a efectua fără efort tranzacții de retail de oriunde. Probabil că ați văzut terminalul Point of Sale în timp ce vă aflați la Mall-ul preferat.
Sistemul este mai complex decât credeți și este strâns integrat cu alte sisteme software cum ar fi Depozitul, Inventarul, comanda de cumpărare, lanțul de aprovizionare, marketing, planificarea mărfurilor etc. Cunoașterea domeniului POS este importantă pentru testare.
În acest tutorial, veți învăța-
- Arhitectura de test pentru aplicația POS
- Tipuri de testare pentru sistemul POS
- Exemple de cazuri de testare pentru POS utilizate în comerțul cu amănuntul
- Testarea securității pentru sistemele POS de vânzare cu amănuntul
- Provocări în testarea POS
Arhitectura de test 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- (Enterprise Server) |
- Testarea dispozitivului și hardware-ului (RFID, scaner, imprimantă, cititor de coduri de bare)
- Testarea interoperabilității
- Testarea BI și Analytics
- Test de performanta
|
- Testarea securității
- Testarea BI & Analytics
- Testarea recuperării în caz de dezastru
- Testarea interfeței
|
- Testarea securității
- Testarea BI & Analytics
- Testarea recuperării în caz de dezastru
- Testarea interfeței
|
Tipuri de testare pentru sistemul POS
Testarea sistemului POS poate fi împărțită în două niveluri
- Nivelul cererii
- Nivelul întreprinderii
Testarea efectuată la nivelul aplicației | Testare efectuată la nivel de întreprindere |
- Testarea funcționalității
- Testarea compatibilității
- Testarea gateway-ului de plată
- Raportarea testării
|
- Testarea conformității
- Test de performanta
- Testarea interoperabilității
- Migratia datelor
- Mobilitate
|
Exemple de cazuri de testare pentru POS utilizate în comerțul cu amănuntul
Pentru a asigura calitatea sistemului POS, este obligatorie testarea corectă a software-ului POS. Testarea POS acoperă multe lucruri de genul
Scenariu de testare | Cazuri de testare |
Activitatea casieriei |
- Testați introducerea articolelor cumpărate de un client este corectă
- Reducerile la test se aplică corect
- Verificați dacă se pot utiliza carduri cu valoare de magazin
- Verificați funcționarea gestionării numerarului mic, așa cum era de așteptat
- Verificați totalul și meciul de închidere
- Verificați împrumuturile cu sertare de numerar sunt gestionate corect
- Testați ca sistemul POS să fie compatibil cu periferice precum RFID Reader, Bar Code Scanner etc.
|
Procesare Gateway de plată |
- Testați validitatea numărului CVV al cardului de credit
- Testează glisarea cărților de pe ambele părți și jetoane
- Verificați dacă detaliile cardului capturat sunt criptate și decriptate corespunzător
|
Vânzări |
- Verificați dacă aveți un proces regulat de vânzare
- Vânzările de cecuri pot fi procesate cu carduri de debit / credit
- Verificați dacă ați achiziționat abonamentul de loialitate
- Verificați dacă prețurile corecte sunt afișate pentru mărfurile achiziționate
- Testați pentru „0” sau tranzacție nulă
- Legați UPC sau coduri de bare de furnizori
- Testați detaliile de facturare sau detaliile de expediere în managerul de plăți
- Test pentru tranzacția de referință
- Testați formatul de imprimare a 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
- Verificați sistemul procesează vânzarea cu chitanță sau fără chitanță
- Verificați dacă sistemul ar trebui să permită introducerea manuală a codului de bare dacă scanerul nu funcționează
- Verificați dacă sistemul afișează atât suma curentă, cât și valoarea reducerii la un schimb de articol, dacă este cazul
|
Performanţă |
- Verificați viteza sau timpul necesar pentru a primi un răspuns sau trimiteți o cerere
- Verificați dacă sunt aplicabile regulile bazate pe tranzacții (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 cod PIN nevalid pentru cardul de credit
- Verificați inventarul introducând un cod greșit pentru articol
- Verificați cum răspunde un sistem în timp ce introduceți un număr de factură greșit
- Testați pentru o tranzacție negativă
- Testați răspunsul sistemului în timp ce introduceți o dată nevalidă pentru articole online oferte promoționale
|
Gestionarea promoțiilor și reducerilor |
- Sistem de testare pentru diverse reduceri, cum ar fi o reducere veterană, o reducere sezonieră, o reducere la bagaj sau la bagaj etc.
- Sistem de testare pentru diferite oferte promoționale pentru anumite elemente rând
- Sistem de alertă de testare care notifică sfârșitul sau începutul ofertelor sezoniere
- Testați dacă chitanța tipărește reducerea exactă sau ofertele care sunt folosite
- Sistem de testare pentru alocarea ofertelor greșite sau a articolului online cu reducere
- Testați procesul de gestionare a comenzilor
- Verificați datele despre produs obținute după scanarea unui cod de bare sunt exacte
|
Urmărirea datelor clienților |
- Testați răspunsul sistemului cu introducerea incorectă a datelor clienților
- Sistem de testare pentru a permite accesul autorizat la datele confidențiale ale clientului
- Testați baza de date pentru a înregistra istoricul cumpărăturilor clientului, cum ar fi (ce cumpără, cât de des cumpără etc.)
|
Securitate și conformitate cu reglementările |
- Verificarea sistemului POS conform conformităților de reglementare
- Sistem de alertă de testare care notifică apărătorii de securitate
- Asigurați-vă că puteți anula o plată înainte de a posta
- Testați profilurile utilizatorilor și nivelurile de acces pe software-ul POS
- Testați consistența bazei de date
- Verificați informații specifice despre fiecare numerar de licitație, 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 trebuie reflectate în rapoarte
- Test pentru rapoarte individuale, precum și rapoarte consolidate despre clienții care cumpără istoricul
- Test pentru generarea de rapoarte online
|
Testarea securității pentru sistemele POS de vânzare cu amănuntul
Unele studii recente au puncte de vânzare Sisteme vulnerabilități foarte ridicate de securitate. Următoarele măsuri vor ajuta la securitatea POS
- Testarea securității în conformitate cu standardul PCI este foarte crucială pentru a fi abordată ca parte a testării întreprinderii
- Gestionați activ toate software-urile din rețea, astfel încât numai software-ul autorizat să poată fi executat și instalat numai
- Efectuați teste regulate de penetrare pentru a identifica vectorii de atac și vulnerabilitățile
- Includeți teste pentru prezența informațiilor de sistem neprotejate și a artefactelor care ar fi utile hackerilor
- Folosiți instrumente de testare a vulnerabilităților
- Creați un pat de testare care imită 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
- Configurări multiple
- Interfețe complexe
- Probleme periferice
- Îmbunătățiri
- Conformitate PCI
- Întreținerea laboratorului de testare
rezumat
- Retail POS cere 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 al POS în timpul procesului de tranzacție, testarea în condiții extreme este esențială.
- Testarea trebuie efectuată atât la nivel de aplicație, cât și la nivel de întreprindere
- Testarea dvs. ar trebui să acopere următoarele scenarii - Activitatea casieriei, Procesarea gateway-ului de plată, Vânzările, Scenariile de returnare și schimb, Performanța, Scenariile negative, Gestionarea promoțiilor și reducerilor, Securitate și respectarea reglementărilor.
- Setări multiple de configurare, probleme periferice, upgrade-uri sunt câteva probleme pe care va trebui să le rezolvați în timpul testării.