Testy oprogramowania sklepu PrestaShop - przebieg i cel


UX Designer

Czas czytania: 4 minut
 

Testy oprogramowania sklepu PrestaShop to jedna z pozycji w ofercie naszej firmy. Dzięki temu artykułowi dowiesz się, co dokładnie wykonujemy w zakresie testów, po co je robimy i jakie korzyści odnoszą dzięki nim nasi klienci (właściciele sklepów PrestaShop).

 

Jaki jest cel wykonywania testów oprogramowania sklepu PrestaShop

Przy każdym projekcie, przed oddaniem produktu klientowi, testujemy wprowadzane funkcjonalności i sprawdzamy działanie wszystkich procesów.

Gdy na przykład zmieniamy element, który może wpłynąć na wygląd lub działanie koszyka, to przed oddaniem efektów naszej pracy klientowi:

  • przechodzimy całą ścieżkę zakupową,
  • powtarzamy testy w różnych wariantach i kombinacjach.

Musimy mieć pewność, że wszystko faktycznie działa.

Błąd w sklepie po edycji fragmentu kodu nie zawsze musi wystąpić bezpośrednio w funkcjonalności, którą edytowaliśmy, ale może pojawić się w elemencie z nim powiązanym. Często na pierwszy rzut oka, z perspektywy klienta, wydaje się, że elementy sklepu powiązane są ze sobą wizualnie, tak jak widzimy z perspektywy użytkownika sklepu, ale nie zawsze tak jest. Dlatego programista i tester muszą współpracować i sprawdzić poprawność działania sklepu po wdrożonych modyfikacjach.

Dzięki testom oddajemy klientowi produkt w maksymalnym stopniu zweryfikowany od strony technicznej. Mamy dzięki temu pewność, że wszystko działa jak należy.

Ciekawi Cię, jak wygląda właściwy proces wdrożenia sklepu na PrestaShop? Przeczytaj artykuł Piotra.

 

 

Dlaczego testy oprogramowania sklepu PrestaShop są ważne

Nawet przy drobnej zmianie np. kosztu przesyłki kurierskiej, czy przy instalacji modułu integrującego sklep z kurierem, mogą się pojawić błędy w procesie zakupowym. Coś może się wydawać mało istotne, a w trakcie korzystania ze sklepu okazuje się, że istnieją błędy utrudniające lub uniemożliwiające finalizację zakupów.

Wbrew pozorom często błędy tylko w pewnym stopniu ograniczające możliwość składania zakupów, czy obniżające konwersję są ważniejsze do wychwycenia przez testera, ponieważ błędy całkowicie uniemożliwiające dokonanie zakupu bardzo szybko zostaną zauważone w statystykach sklepu przez zespół eCommerce.

 

 

Gdzie robimy testy oprogramowania sklepu PrestaShop

Nigdy nie wprowadzamy zmian od razu na wersji produkcyjnej. Wszelkie zmiany oraz testy wykonujemy zawsze na wersji testowej. Wersje produkcyjna i testowa są identyczne, dzięki czemu możemy bez szwanku dla strony sklepu sprawdzić wszystkie funkcjonalności przed ostatecznym wdrożeniem.

Instalacja i modyfikacja modułów na wersji produkcyjnej jest niedopuszczalna. Zawsze wszelkie zmiany robimy najpierw na wersji testowej. Między innymi:

  • weryfikujemy cały proces, na przykład proces zakupowy,
  • sprawdzamy, czy przy instalacji jakiegoś modułu wszystko działa poprawnie,
  • zakładamy konta.

 

 

Testy oprogramowania sklepu PrestaShop – dedykowane czy identyczne dla wszystkich

Testy muszą być przypisane do konkretnego sklepu. Zwykle sklepy na PrestaShop mają jakieś procesy wspólne, natomiast często same funkcjonalności niezależnie, czy wdrażane w oparciu o gotowe rozwiązania, czy autorskie moduły, wymagają, żeby były napisane dla konkretnych fragmentów kodu.

 

 

Jak przebiegają testy oprogramowania sklepu PrestaShop

Po wdrożeniu zmian Projekt Menager lub tester wchodzi na sklep i przeklikuje wszystkie możliwe wariacje, zarówno na desktopie, jak i na urządzeniu mobilnym.

Przy wprowadzaniu każdej zmiany tester musi wiedzieć, jakich obszarów sklepu dotyczą. Deweloper udzieli mu tej informacji. Wtedy tester sprawdza zmiany wdrożone na wersji testowej sklepu. Czyli przechodzi wszystkie procesy, które były poprawiane.

 

 

Jakie błędy można wykryć dzięki testom oprogramowania sklepu PrestaShop

Mogą się pojawić błędy programistyczne, jak również frontend-owe, czyli wizualne. Nie musimy mieć do dyspozycji każdego urządzenia dostępnego na rynku. Używamy narzędzi wspomagających, jak na przykład Brawl Stats Tag, który dosłownie dają nam całą gamę urządzeń fizycznych do testów. Tego typu narzędzia online, zastępują nam wszystkie urządzenia, na których klienci mogą dokonywać zakupów.

 

 

Testy makiet w PrestaShop

Pewne rzeczy testujemy na etapie projektów makiet. Gdy projektujemy makiety, narzędzia AI pokazują nam tak zwane gorące i chłodne miejsca w sklepie, na przykład czy dane elementy będą klikalne czy nie. Nie twierdzę, że to jedyne i najlepsze narzędzie, ponieważ każdy sklep ma swoją unikalną grupę docelową, ale uzmysławia nam, czy wdrożenie danego pomysłu ma w ogóle jakiś sens. Pozwala też skonfrontować pomysły na dane funkcjonalności i pokazać, który pomysł i dlaczego jest godny uwagi.

Na etapie projektowania makiety testujemy je również w różnych urządzeniach. Obserwujemy, jak się mogą zachowywać. Jeśli zajmujemy się projektem od początku, jesteśmy w stanie przewidzieć pewne rzeczy. Proces testowania zaczyna się już na pierwszych etapach naszej pracy. Natomiast kiedy coś trafia do nas na testy od deweloperów, weryfikujemy na najpopularniejszych urządzeniach, jak dana funkcjonalność działa.

 

 

Jakie są korzyści robienia testów oprogramowania sklepu PrestaShop

  1. Dzisiaj świadome biznesy eCommerce nie mogą sobie pozwolić na oddawanie swoich produktów do użytku bez wcześniejszych testów. Testy to w naszych czasach konieczność.
  2. Ważna jest instalacja narzędzi analitycznych po wdrożeniu danej zmiany w sklepie. Wyobraź sobie, że sprzedajesz w różnych strefach czasowych i odpowiednie narzędzia wysyłają Ci monity, że coś w sklepie nie działa. Na przykład przestała działać jakaś funkcjonalność lub wystąpił problem z dostępem do serwera. Taka aplikacja analityczna wysyła sms-em lub mailem odpowiedni monit i informuje Cię o zaistniałym problemie. Nie musisz co chwilę odpalać F5 i sprawdzać, czy sklep działa. Odpowiednie narzędzie poinformuje Cię w razie wystąpienia problemów.
  3. Korzyścią przeprowadzenia testów dla klienta jest pewność, że wszystko zostało dokładnie sprawdzone, dzięki czemu sklep będzie działał bez zarzutu.

 

 

Testy oprogramowania sklepu PrestaShop – podsumowanie

Dziś nie będzie jakimś wielkim problemem dla nowego eCommerce, jeśli czegoś nie przetestujemy, bo dany sklep internetowy będzie w jakiś organiczny sposób funkcjonował. Natomiast dla sklepu, który już funkcjonuje i generuje codziennie przychody powyżej kilku, a nawet kilkudziesięciu tysięcy złotych, rezygnacja z testów może być tragiczna w skutkach. Nikt nie może sobie przecież pozwolić, żeby błędy w funkcjonowaniu sklepu powodowały porzucenia koszyków. Przy okazji poznaj 10 najczęstszych powodów porzucania koszyka zakupowego.

 

Chcesz zlecić wdrożenie lub utrzymanie swojego sklepu internetowego, ale nie wiesz, komu zaufać? Porozmawiajmy na ten temat na darmowych konsultacjach. Umów się!
REZERWUJĘ DARMOWĄ KONSULTACJĘ
Oceń ten artykuł:
4.9 / 5 - 12 głosów

Autor: UX Designer

Od wielu lat tworzy UX Design dla E-commerce. Sprawia, że układ graficzny jest nie tylko profesjonalny, estetyczny i intuicyjny dla użytkownika, ale również wysoko konwertujący i realizujący zakładane cele biznesowe.

Dlaczego Tebim
250 mln zł
zysków wypracowanych dla partnerów
104
wdrożone sklepy
19+
wykwalifikowanych specjalistów
12
lat doświadczenia
.....

Notice: Undefined index: appearance in /home/users/tebim_pro/public_html/tebim.pro/wp-content/plugins/freshmail-integration/src/Plugin/Newsletter/Freshmail.php on line 478

Notice: Undefined index: appearance in /home/users/tebim_pro/public_html/tebim.pro/wp-content/plugins/freshmail-integration/src/Plugin/Newsletter/Freshmail.php on line 479

Notice: Undefined index: appearance in /home/users/tebim_pro/public_html/tebim.pro/wp-content/plugins/freshmail-integration/src/Plugin/Newsletter/Freshmail.php on line 480

Notice: Undefined index: appearance in /home/users/tebim_pro/public_html/tebim.pro/wp-content/plugins/freshmail-integration/src/Plugin/Newsletter/Freshmail.php on line 481

Notice: Undefined index: appearance in /home/users/tebim_pro/public_html/tebim.pro/wp-content/plugins/freshmail-integration/src/Plugin/Newsletter/Freshmail.php on line 482

Notice: Undefined index: appearance in /home/users/tebim_pro/public_html/tebim.pro/wp-content/plugins/freshmail-integration/src/Plugin/Newsletter/Freshmail.php on line 483

Notice: Undefined index: appearance in /home/users/tebim_pro/public_html/tebim.pro/wp-content/plugins/freshmail-integration/src/Plugin/Newsletter/Freshmail.php on line 484

Notice: Undefined index: appearance in /home/users/tebim_pro/public_html/tebim.pro/wp-content/plugins/freshmail-integration/src/Plugin/Newsletter/Freshmail.php on line 485

Notice: Undefined index: appearance in /home/users/tebim_pro/public_html/tebim.pro/wp-content/plugins/freshmail-integration/src/Plugin/Newsletter/Freshmail.php on line 486

Notice: Undefined index: appearance in /home/users/tebim_pro/public_html/tebim.pro/wp-content/plugins/freshmail-integration/src/Plugin/Newsletter/Freshmail.php on line 487