Ostatnia aktualizacja:

1 września 2025

Opublikowano:

16 maja 2017

Testy regresji w e-Commerce

Testy regresji w e-Commerce

Głównym celem działania serwisów e-Commercowych jest prawidłowe i przyjazne przeprowadzanie użytkownika przez proces zakupowy: od momentu zaprezentowania produktu, wyboru konkretnego produktu, aż do płatności zakończonej sukcesem. To właśnie problemy w tym zakresie i przeszkody na etapie przejścia tej ścieżki, mogą zniechęcić klienta, który finalnie może wyjść z naszego sklepu i wybrać inny.

W tym artykule dowiesz się:
  1. Testy regresji – co to?
  2. Testy regresyjne – manualne czy automatyczne
  3. Czym jest framework Selenium?

Testy regresji – co to?

Dlatego wprowadzając nowe funkcjonalności do serwisu, należy zwrócić uwagę czy nie pojawiają się błędy takie jak to że klient nie może wykonać takich czynności jak:

  • zalogować czy zarejestrować się do serwisu
  • kliknąć na zdjęcia produktów
  • dokończyć procesu płatności
  • kliknąć na przyciski takie jak dodaj do koszyka czy przejdź dalej

Dlatego dla prawidłowego funkcjonowania serwisu e-Commerce potrzebne jest wykonywanie testów regresji, które pozwolą wyłapać nieprawidłowości i błędy przy wprowadzaniu nowych funkcjonalności. Testy regresji można wykonywać zarówno manualnie jak i poprzez napisane przez testera testy automatyczne. Oba rozwiązania mają swoje wady i zalety, które to są już powszechnie znane:

  • testy automatyczne są bardziej kosztowne niż manualne
  • testy manualne są obarczone ryzykiem ‘zmęczenia’ testera, który wykonuje kilkakrotnie tę samą czynność
  • testy automatyczne mogą zostać włączone „na żądanie”, nie wychodzą na przerwy na kawę

Testy regresyjne – manualne czy automatyczne

Jednak moim zdaniem, testy automatyczne, szczególnie w e-Commerce nie zastąpią w 100% potrzeby testowania manualnego. Nie można obejść niektórych zabezpieczeń np. Captcha (powszechnie stosowanych przy np. weryfikacji logowania) skryptem testowym, tester jako „żywy” klient sklepu jest też w stanie zaproponować nowe rozwiązania z zakresu UX czy Usability, tak by jeszcze ulepszyć proces zakupowy. Warto mieć gotowe testy automatyczne na powtarzalne procesy na platformie e-Commerce. W test planach nie może zabraknąć przypadków dotyczących:

  • rejestracja użytkownika i zarządzanie kontem
  • zarządzanie zamówieniem
  • zarządzanie zmianą waluty
  • dodawanie do koszyka
  • dodawanie opinii do produktów
  • wyszukiwanie produktów
  • zarządzanie procesem zakupowym (dodawanie, usuwanie produktów, zwiększanie, zmniejszanie ilości produktów)
  • wybór metod dostawy
  • wybór płatności
  • złożenie zamówienie ze zniżkami (np. kody rabatowe, promocje)

Oprócz tego regresja naszego sklepu powinna być przeprowadzona na różnych popularnych przeglądarkach oraz na urządzeniach mobilnych. Dobrze jest również w testach automatycznych sprawdzić, czy działają prawidłowe odniesienia do portali społecznościowych (Facebook, Snapchat, Youtube, Twitter, Instagram itp. itd.), które również od niedawna stały się stałym elementem serwisów e-Commerce.

Czym jest framework Selenium?

Najpopularniejszą i powszechnie stosowanym frameworkiem do testów automatycznych jest Selenium, która wspiera Windowsa, Linuxa czy OS X. Korzystając z testów w Selenium — najprościej rzecz ujmując: identyfikujemy elementy na stronie i wykonujemy na nich akcje, takie, jakie robi użytkownik sklepu (kliknięcie elementu, wpisywanie adresu e-mail, powiększanie okna przeglądarki itp.). Wynikiem testu jest to, czy dana akcja została prawidłowo wykonana na stronie (np. czy przy podaniu prawidłowego loginu i i nieprawidłowego hasła, użytkownikowi zostanie wyświetlony komunikat z błędnym logowaniu). Pisanie takich testów automatycznych w np. Selenium WebDriver wymaga znajomości jednego z języków programowania, są jednak rozwiązania takie jak np. Selenium IDE czy Selenium Builder, gdzie można nagrać kroki użytkownika na stronie, a następnie je później odtwarzać.

Ostatnia aktualizacja:

1 września 2025

Opublikowano:

16 maja 2017

W tym artykule dowiesz się:
  1. Testy regresji – co to?
  2. Testy regresyjne – manualne czy automatyczne
  3. Czym jest framework Selenium?

Polecane artykuły

Konfigurator produktu ecommerce

Konfigurator produktu – czy Twoja firma go potrzebuje?

Rosnący poziom życia powoduje, że coraz więcej klientów nie zadowala się już standardowymi rozwiązaniami, ale poszukuje produktów i usług w pełni dopasowanych do swoich potrzeb. Nie inaczej dzieje się na rynku e-Commerce. Konsumenci chcą mieć jak największy wpływ na wygląd i funkcjonalność produktów. Aby sprostać tym wymaganiom, firmy oferują personalizację za pomocą konfiguratorów. Konfiguratory produktów […]

Czytaj więcej
Jak wdrożyć e-Commerce B2B w branży medycznej? - wideo

Jak wdrożyć e-Commerce B2B w branży medycznej?

W branży medycznej coraz więcej sprzedaży odbywa się w kanale elektronicznym. Nic dziwnego, tak jest wygodniej i szybciej dla obydwu stron. Jeśli szukasz sposobu na to, żeby Twoi handlowcy pracowali efektywnie, a konkurencja Ci nie uciekła - na pewno warto rozważyć wdrożenie e-Commerce B2B. W tym nagraniu omawiam wszystkie korzyści płynące z takiego wdrożenia i podpowiadam, na jakie funkcje warto zwrócić uwagę, żeby nie skończyć z projektem, który nikomu się nie przyda.

Czytaj więcej
Kiedy Magento nie jest dla Ciebie dobrym rozwiązaniem?

Kiedy Magento nie będzie dla Ciebie dobrym rozwiązaniem?

Jest pewna praktyka wśród agencji e-Commerce, która budzi nasz autentyczny gniew. Mowa o wciskaniu na siłę klientowi technologii, w której akurat dana firma się specjalizuje. A decyzja o wyborze platformy powinna być motywowana wyłącznie potrzebami i możliwościami biznesowymi klienta agencji. Dlatego dziś pójdziemy pod prąd i pokażemy Ci przypadki, w których wdrożenie Magento, naszej flagowej […]

Czytaj więcej
Headless PWA

Wszystko, co musisz wiedzieć o headless e-Commerce i headless PWA

Headless architecture, bezgłowy e-Commerce, headless PWA – frazy, które pojawiają się w branży coraz częściej. Puste buzzwordy czy prawdziwa rewolucja technologiczna? Sięgnij po więcej wiedzy. Klasyczne podejście do budowy serwisów internetowych – w tym sklepów – zakłada monolityczność architektury. Jeden, potężny system łączy w sobie to, co widzi klient (frontend), wewnętrzny silnik (backend) oraz jednolitą […]

Czytaj więcej

Skontaktuj się z nami

Opowiedz nam o swoich ambicjach związanych z e-commerce i pozwól nam wspólnie je zrealizować.

Skontaktuj się z nami