Testowanie systemów punktów sprzedaży detalicznej (POS): przykładowe przypadki testowe

Co to jest testowanie POS?

Testowanie POS jest definiowane jako testowanie aplikacji punktu sprzedaży. POS lub Punkt sprzedaży oprogramowanie jest kluczowym rozwiązaniem dla przedsiębiorstw detalicznych, aby bez wysiłku przeprowadzać transakcje detaliczne z dowolnego miejsca. Musiałeś widzieć terminal Point of Sale podczas płatności w swoim ulubionym centrum handlowym.

System jest bardziej złożony niż myślisz i jest ściśle zintegrowany z innymi systemami oprogramowania, takimi jak magazyn, inwentaryzacja, zamówienia zakupu, łańcuch dostaw, marketing, planowanie sprzedaży itp. Wiedza na temat domeny POS jest istotna w przypadku testów.

Testowanie punktów sprzedaży

Testowanie Architecture dla aplikacji POS

Architektura testów POS obejmuje trzy komponenty do testowania – terminal POS, serwer sklepowy i serwer przedsiębiorstwa. Zasadniczo jest ona klasyfikowana na trzy poziomy do testowania aplikacji POS.

Testowanie Architecture dla aplikacji POS

Poziom 1- (Terminal POS) Poziom 2- (Serwer sklepu) Poziom 3- (serwer korporacyjny)
  • Testowanie bezpieczeństwa
  • Testowanie BI i analityki
  • Testowanie odzyskiwania po awarii
  • Testowanie interfejsu

Rodzaje testowania systemu POS

Testowanie systemu POS można podzielić na dwa poziomy

  1. Poziom aplikacji
  2. Poziom przedsiębiorstwa

Rodzaje testowania systemu POS

Testowanie przeprowadzane na poziomie aplikacji Testowanie przeprowadzane na poziomie przedsiębiorstwa
  • Testy zgodności
  • Test wydajności
  • Testowanie interoperacyjności
  • Migracja danych
  • Ruchliwość

Przykładowe przypadki testowe dla punktów sprzedaży używanych w handlu detalicznym

Aby zapewnić jakość System POS, właściwe testowanie oprogramowania POS jest obowiązkowe. Testowanie POS obejmuje wiele rzeczy, takich jak

Scenariusz testowy Przypadki testowe
Działalność kasjera
  • Sprawdź poprawność wpisu artykułów zakupionych przez klienta
  • Zniżki testowe są stosowane prawidłowo
  • Sprawdź, czy można używać kart wartości sklepu
  • Sprawdź, czy zarządzanie drobną gotówką działa zgodnie z oczekiwaniami
  • Sprawdź, czy sumy i zamknięcia są zgodne
  • Sprawdź, czy pożyczki z szuflady kasowej są właściwie obsługiwane
  • Przetestuj System POS jest kompatybilny z urządzeniami peryferyjnymi takimi jak czytnik RFID, skaner kodów kreskowych itp.
Przetwarzanie przez bramkę płatniczą
  • Sprawdź ważność numeru CVV karty kredytowej
  • Przetestuj przesuwanie kart z obu stron i żetonów
  • Sprawdź, czy przechwycone dane karty są prawidłowo zaszyfrowane i odszyfrowane
Sprzedaż
  • Sprawdź regularny proces sprzedaży
  • Sprzedaż czeków może być realizowana za pomocą kart debetowych/kredytowych
  • Sprawdź zakup członkostwa lojalnościowego
  • Sprawdź, czy ceny na zakupiony towar są prawidłowe
  • Sprawdź, czy transakcja wynosi „0” lub jest zerowa
  • Powiąż kody UPC lub kody kreskowe z dostawcami
  • Przetestuj szczegóły dotyczące rozliczeń lub wysyłki w menedżerze płatności
  • Przetestuj transakcję referencyjną
  • Przetestuj format wydruku wygenerowanego paragonu
  • Sprawdź, czy dla zatwierdzonych, wstrzymanych lub odrzuconych transakcji generowany jest poprawny kod
Scenariusze zwrotu i wymiany
  • Upewnij się, że wewnętrzne zapasy są dobrze zintegrowane z innymi punktami sprzedaży lub łańcuchem dostaw
  • Sprawdź możliwość wymiany lub zwrotu przedmiotu za gotówkę
  • Sprawdź, czy system reaguje na wymianę lub zwrot towaru za pomocą karty kredytowej
  • Sprawdź, czy system realizuje sprzedaż z paragonem lub bez paragonu
  • Sprawdź, czy system powinien umożliwiać ręczne wprowadzenie kodu kreskowego w przypadku, gdy skaner nie działa
  • Sprawdź, czy system wyświetla zarówno aktualną kwotę, jak i kwotę rabatu przy wymianie przedmiotu, jeśli ma to zastosowanie
Wydajność
  • Sprawdź szybkość i czas potrzebny na otrzymanie odpowiedzi lub wysłanie żądania
  • Sprawdź, czy mają zastosowanie zasady oparte na transakcjach (rabaty/podatki/rabaty itp.)
  • Sprawdź, czy dla zatwierdzonych, wstrzymanych lub odrzuconych transakcji generowany jest poprawny kod
Negatywne scenariusze
  • Test systemu z wygasłymi danymi karty
  • Przetestuj za pomocą nieprawidłowego kodu PIN karty kredytowej
  • Sprawdź stan magazynowy wpisując błędny kod dla artykułu
  • Sprawdź jak system reaguje na wprowadzenie błędnego numeru faktury
  • Sprawdź, czy transakcja jest negatywna
  • Przetestuj odpowiedź systemu podczas wprowadzania nieprawidłowej daty dla ofert promocyjnych na przedmioty online
Zarządzający Promoi rabaty
  • System testowy dla różnych zniżek, takich jak zniżka dla weteranów, zniżka sezonowa, zniżka dla osób niepełnoletnich lub za nadwyżkę itp.
  • System testowy dla różnych ofert promocyjnych na wybrane pozycje asortymentowe
  • Testuj system alertów, który powiadamia o końcu lub początku ofert sezonowych
  • Sprawdź, czy paragon drukuje dokładną zniżkę lub oferty, które są objęte dźwignią
  • System testowy do przydzielania błędnych ofert lub rabatów na produkty online
  • Przetestuj proces zarządzania zamówieniami
  • Sprawdź, czy dane produktu uzyskane po zeskanowaniu kodu kreskowego są dokładne
Śledzenie danych klienta
  • Sprawdź reakcję systemu po wprowadzeniu nieprawidłowych danych klienta
  • System testowy umożliwiający autoryzowany dostęp do poufnych danych klienta
  • Przetestuj bazę danych pod kątem rejestrowania historii zakupów klienta, np. (co kupują, jak często kupują itp.)
Bezpieczeństwo i zgodność z przepisami
  • Weryfikacja systemu POS pod kątem zgodności z przepisami
  • Przetestuj system ostrzegania, który powiadamia obrońców bezpieczeństwa
  • Przed opublikowaniem upewnij się, że możesz anulować płatność
  • Testuj profile użytkowników i poziomy dostępu w oprogramowaniu POS
  • Testuj spójność bazy danych
  • Zweryfikuj szczegółowe informacje na temat każdej gotówki przetargowej, identyfikatora kuponu, numeru czeku i tak dalej
Zgłoś testowanie
  • Testowanie raportu z analizy trendów
  • Informacje testowe związane z transakcją kartą kredytową powinny znaleźć odzwierciedlenie w raportach
  • Testuj raporty indywidualne i skonsolidowane historii zakupów klientów
  • Test generowania raportów online

Testowanie bezpieczeństwa detalicznych systemów POS

Niektóre niedawne badania wykazały, Punkt sprzedaży Bardzo wysokie luki w zabezpieczeniach systemów. Poniższe środki pomogą w zabezpieczeniu POS

  • Testowanie bezpieczeństwa zgodnie ze standardem PCI jest bardzo istotne i należy uwzględnić je w ramach testów korporacyjnych
  • Aktywnie zarządzaj całym oprogramowaniem w sieci, tak aby tylko autoryzowane oprogramowanie mogło być uruchamiane i instalowane
  • Postępuj regularnie Testowanie penetracyjne w celu zidentyfikowania wektorów ataku i luk w zabezpieczeniach
  • Uwzględnij testy na obecność niezabezpieczonych informacji o systemie i artefaktów, które mogłyby być przydatne dla hakerów
  • Korzystaj z narzędzi do testowania podatności
  • Utwórz środowisko testowe imitujące środowisko produkcyjne dla określonych testów penetracyjnych i ataków na elementy, które nie są testowane w środowisku produkcyjnym

Wyzwania w testowaniu POS

  • Wiele konfiguracji
  • Złożone interfejsy
  • Problemy peryferyjne
  • Dostawa
  • Zgodność z PCI
  • Konserwacja laboratorium testowego

Podsumowanie

  • Retail POS wymaga wysokiego poziomu testów, mając na uwadze, że jego wydajność i prawidłowe działanie bezpośrednio wpływają na przychody firmy.
  • Aby zmniejszyć ryzyko i ryzyko awarii punktu sprzedaży podczas procesu transakcji, niezbędne jest testowanie w ekstremalnych warunkach.
  • Testowanie należy przeprowadzić zarówno na poziomie aplikacji, jak i przedsiębiorstwa
  • Twoje testy powinny obejmować następujące scenariusze – działalność kasjera, Gateway płatności Przetwarzanie, sprzedaż, scenariusze zwrotów i wymiany, wydajność, scenariusze negatywne, zarządzanie Promoi rabaty, bezpieczeństwo i zgodność z przepisami.
  • Różnorodne ustawienia konfiguracji, problemy z urządzeniami peryferyjnymi i uaktualnienia to tylko niektóre problemy, z którymi przyjdzie Ci się zmierzyć podczas testów.