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 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.
Poziom 1- (Terminal POS)
Poziom 2- (Serwer sklepu)
Poziom 3- (serwer korporacyjny)
Testowanie urządzeń i sprzętu (RFID, skaner, drukarka, czytnik kodów kreskowych)
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.
Bądź na bieżąco ze sztuczną inteligencjąGet Tygodniowa AI Umiejętności, trendy, praktyczne porady.
Zapisz się do newslettera
Pomyślnie subskrybowałeś. Sprawdź swoją skrzynkę odbiorczą.