Testarea sistemelor de puncte de vânzare cu amănuntul (POS): exemple de cazuri de testare

Ce este testarea POS?

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.

Testare POS

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.

Test Architectură pentru aplicația POS

Nivelul 1- (Terminal POS) Nivelul 2- (Server magazin) Nivelul 3- (Server Enterprise)
  • Testarea securității
  • Testare BI și Analytics
  • Testare de recuperare în caz de dezastru
  • Testarea interfeței
  • Testarea securității
  • Testare BI și Analytics
  • Testare de recuperare în caz de dezastru
  • Testarea interfeței

Tipuri de testare pentru sistemul POS

Testarea sistemului POS poate fi împărțită în două niveluri

  1. Nivel de aplicație
  2. Nivel de întreprindere

Tipuri de testare pentru sistemul POS

Testarea efectuată la nivel de aplicație Testare efectuată la nivel de întreprindere
  • Testarea conformității
  • Test de performanta
  • Testare de interoperabilitate
  • Migratia datelor
  • Mobilitate

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.