8 important segments testing ecommerce websites
Testowanie handlu elektronicznego - jak przetestować witrynę / aplikację eCommerce
struktura danych kolejki c ++
Założę się, że w dzisiejszym świecie nie znajdziesz nikogo, kto nie robił zakupów online. Handel elektroniczny / handel detaliczny to firma, która rozwija się dzięki swoim klientom online. Zakupy osobiście a zakupy online mają wiele zalet. Wygoda, oszczędność czasu i łatwy dostęp do produktów na całym świecie itp.
Dobry Handel elektroniczny / Witryna detaliczna jest kluczem do sukcesu. Musi być godnym odpowiednikiem witryny sklepowej. Ponieważ kiedy robisz zakupy w sklepie stacjonarnym, klient już zobowiązał się do odwiedzenia i może dać marce szansę.
W Internecie jest wiele możliwości wyboru. Tak więc, jeśli nie ma zaangażowania od początku, użytkownik może po prostu wyjść.
Im lepsza witryna, tym lepszy biznes.
Ponieważ tak wiele zależy od aplikacji, bardzo ważne jest, aby została ona poddana dokładnym testom.
Aplikacje / witryny e-commerce to aplikacje internetowe lub aplikacje mobilne. Więc przechodzą wszystkie typowe typy testów.
- Testy funkcjonalności
- Test użyteczności
- Testowanie bezpieczeństwa
- Test wydajności
- Testowanie baz danych
- Testowanie aplikacji mobilnych
- Testy A / B.
Aby szybko zapoznać się z najczęściej wykonywanymi testami na typowej aplikacji internetowej, sprawdź:
=> Ponad 180 przykładowych przypadków testowych do testowania aplikacji internetowych i komputerowych
Jednak witryny detaliczne mają bardzo dynamiczny charakter. Pojawiają się nowe oferty, nowe produkty, nowe bestsellery, wyprzedaże itp. Oznacza to, że witryna nie pozostaje taka sama zbyt długo. Dlatego dla wielu może to być przytłaczające.
Sztuczka polega na dzieleniu i zwyciężaniu.
Zobaczmy na przykładach, jak testować witrynę e-commerce:
Czego się nauczysz:
Lista kontrolna testowania e-commerce
Poniżej wymieniliśmy ważne segmenty i przypadki testowe do testowania witryn eCommerce.
Zalecana usługa testów eksploracyjnych
1) Digivante Direct
Digivante Direct Udowodniono, że testy e-commerce wzmacniają jakość witryn e-commerce, poprawiają komfort zakupów i zwiększają przychody online. Ich szybkie i niedrogie rozwiązanie do eksploracyjnych testów e-commerce jest tanie i samoobsługowe, więc nie ma stałego zaangażowania, a jakość jest gwarantowana.
Korzystając z globalnej sieci profesjonalnych testerów Digivante, możesz pokryć wszystkie główne urządzenia w czasie nieosiągalnym dla żadnego innego dostawcy testów i otrzymać 24-dniowe testy w zaledwie 24 godziny. Już dziś zacznij testować swoją witrynę i aplikację e-commerce.
=> Odwiedź witrynę Digivante Direct# 1) Strona główna - Hero Image
Strony internetowe sklepów detalicznych są zajęte. Dużo się dzieje. Ale prawie wszyscy mają obraz bohatera:
To rodzaj klikalnego obrazu (rodzaj pokazu slajdów), który zajmuje większość strony.
Oto kilka rzeczy do przetestowania:
- Czy będzie to automatyczne przewijanie?
- Jeśli tak, w jakich odstępach czasu obraz będzie odświeżany?
- Gdy użytkownik najedzie na niego kursorem, czy nadal będzie przewijał się do następnego?
- Czy można na to najechać?
- Czy można go kliknąć?
- Jeśli tak, czy przenosi Cię to na właściwą stronę i właściwą ofertę?
- Czy ładuje się wraz z resztą strony, czy ładuje się jako ostatni w porównaniu z innymi elementami na stronie?
- Czy można obejrzeć resztę treści?
- Czy renderuje się tak samo w różnych przeglądarkach i przy różnych rozdzielczościach ekranu?
# 2) Szukaj
Algorytmy wyszukiwania są bardzo ważne dla powodzenia witryny detalicznej, ponieważ nie zawsze możemy umieścić przed ich oczami to, co chcą zobaczyć użytkownicy.
Typowe testy to:
- Szukaj na podstawie nazwy produktu, marki lub czegoś bardziej ogólnego, kategorii. Na przykład Aparat, Canon EOS 700D, elektronika itp.
- Wyniki wyszukiwania muszą być trafne
- Muszą być dostępne różne opcje sortowania - w oparciu o markę, cenę, recenzje / oceny itp.
- Ile wyników wyświetlić na jednej stronie?
- W przypadku wyników wielostronicowych dostępne są opcje nawigacji do nich
- Ponadto wyszukiwanie odbywa się w wielu miejscach. Podczas sprawdzania poprawności tej funkcji należy wziąć pod uwagę drążenie wyszukiwania na wielu poziomach. Na przykład: Kiedy wyszukuję na stronie głównej, mogę zobaczyć coś takiego:
Kiedy przechodzę do kategorii i przechodzę do podkategorii, może filmów, zobaczę to:
# 3) Strona szczegółów produktu
Gdy użytkownik znajdzie produkt za pomocą wyszukiwania lub przeglądania lub klikając go na stronie głównej, zostanie przeniesiony na stronę z informacjami o produkcie.
Czek:
- Zdjęcie lub zdjęcia produktu
- Cena produktu
- Specyfikacja produktu
- Opinie
- Sprawdź opcje
- Opcje dostawy
- Informacje wysyłkowe
- W magazynie / Brak w magazynie
- Wiele opcji kolorów lub wariacji
- Nawigacja w menu nawigacyjnym dla kategorii (podświetlona na czerwono poniżej). Jeśli wyświetli się nawigacja taka jak ta, upewnij się, że każdy jej element działa.
4) Koszyk
To przedostatni etap, zanim użytkownik zobowiązuje się do zakupu.
Przetestuj następujące elementy:
- Dodaj produkty do koszyka i kontynuuj zakupy
- Jeśli użytkownik doda tę samą pozycję do koszyka, kontynuując zakupy, liczba pozycji w koszyku powinna zostać zwiększona
- Wszystkie przedmioty i ich sumy powinny być wyświetlone w koszyku
- Należy zastosować podatki według lokalizacji
- Użytkownik może dodać więcej pozycji do koszyka - suma powinna odzwierciedlać to samo
- Zaktualizuj zawartość dodaną do koszyka - suma powinna to również odzwierciedlać
- Usuń przedmioty z koszyka
- Przejdź do kasy
- Oblicz koszty wysyłki z różnymi opcjami wysyłki
- Zastosuj kupony
- Nie wylogowuj się, nie zamykaj witryny i wróć później. Witryna powinna zachować pozycje w koszyku
# 5) Płatności
- Sprawdź różne opcje płatności
- Jeśli zezwalasz na płatność jako Gość, po prostu zakończ zakup i zapewnij opcję rejestracji na końcu
- Powracający klienci - Zaloguj się, aby zapłacić
- Zarejestruj użytkownika
- Jeśli przechowujesz kartę kredytową klienta lub inne informacje finansowe, przeprowadź testy bezpieczeństwa, aby upewnić się, że są bezpieczne (zgodność ze standardem PCI jest koniecznością)
- Jeśli użytkownik jest zarejestrowany przez długi czas, upewnij się, że upłynął limit czasu sesji, czy nie. Każda witryna ma inny próg. Dla niektórych jest to 10 minut. Dla niektórych może być inaczej.
- E-maile / potwierdzenie SMS z wygenerowanym numerem zamówienia
# 6) Kategorie / Polecane produkty / Produkty powiązane lub zalecane
Najpopularniejsze FAQ, które otrzymuję od testerów e-commerce to: Czy muszę testować każdą kategorię / każdy produkt?
Odpowiedź brzmi nie.
Jeśli jesteś klientem powracającym, na stronie głównej lub w koszyku pojawią się zalecane produkty.
Prezentowane produkty również zmieniają się niemal każdego dnia.
Ponieważ są to elementy dynamiczne, najlepszym sposobem na przetestowanie tych części aplikacji jest przetestowanie algorytmu, na podstawie którego te sekcje są zapełniane.
Sprawdź systemy Data Mining / BI i sprawdź z zaplecza zapytania wypełniające te sekcje.
# 7) Testy po zamówieniu
Czek:
- Zmień kolejność
- Anuluj zamówienie
- Śledź zamówienie
- Zwroty
# 8) Inne testy
- Zaloguj sie
- FAQs
- Skontaktuj się z nami
- Strona obsługi klienta itp.
Wyzwania automatyzacji witryny handlu elektronicznego
Aby pozostać w Safer Edge i dostarczać klientowi pożądane wyniki, musisz skupić się na jakości i wydajności swojej witryny e-commerce, jednocześnie skracając maksymalnie oś czasu
Ogólnie rzecz biorąc, testowanie automatyzacji rozpoczyna się od wybrania odpowiedniej struktury automatyzacji testów, która ma bezpośredni wpływ na wynik projektu automatyzacji testów. Struktura musi zawierać skrypty testowe i scenariusze różnych zautomatyzowanych procesów.
W oparciu o ramy testerzy mogą łatwo wykonywać testy i uzyskiwać odpowiednie wyniki, generując raporty z testów. Ale wybór odpowiedniego narzędzia do automatyzacji serwisu e-commerce zależy od wielu kluczowych parametrów. Zawsze ważne jest, aby porównać dostępne narzędzia w oparciu o kluczowe parametry, takie jak funkcje, wydajność, rozszerzalność, koszt licencji, koszt utrzymania oraz szkolenia i wsparcie.
Musisz wziąć Zaleta wielu narzędzi do automatyzacji testów typu open source zautomatyzować więcej testów bez inwestowania dodatkowych środków.
# 1) Serwisy e-commerce są z natury bardzo uwikłane, zautomatyzowanie każdego działania nie jest możliwe, ponieważ nie możemy przyjąć charakteru klienta.
#dwa) Ciągłe zmiany w handlu elektronicznym wymagają regresji, więc codziennie przeprowadzaj test regresyjny, aby śledzić skutki zmian.
# 3) Zawsze wybieraj scenariusze typu automatycznej integracji, które powinny obejmować od wybrania linku na stronie głównej do kasy i strony bramki płatności. W ten sposób możesz przynajmniej objąć maksymalne doświadczenie użytkownika z witryną e-commerce, aby można było przeprowadzić odpowiednie testy poprzez automatyzację cyklu regresji.
# 4) Nigdy nie trać czasu na automatyzację niestabilnej aplikacji. Prosta zmiana wpłynie na wszystkie kombinezony testowe i musisz je odtworzyć.
# 5) Strona główna e-commerce Strona internetowa jest bardzo ważna i zawiera wiele informacji i 1000 linków powiązanych z każdym produktem, a linki te rosną każdego dnia, gdy na stronie są dodawane nowe oferty lub produkty. Dlatego przed przystąpieniem do testów regresji najlepiej jest zweryfikować każde łącze na stronie za pomocą kodu stanu HTTP.
# 6) Kiedy wykonujesz skrypty testowe w innej przeglądarce w tym samym czasie. Jeśli produkt zostanie dodany do koszyka lub usunięty, informacje te powinny znaleźć odzwierciedlenie również w innych przeglądarkach.
# 7) Gdy uruchamiasz równolegle testy, to oczywiście zakończy się niepowodzeniem skryptu, w takim przypadku musisz okresowo odświeżać stronę, aby zachować informacje o koszyku. W czasie rzeczywistym możesz natknąć się na taki scenariusz, na przykład użytkownik może czasami używać mobilnej aplikacji e-commerce, a także mobilnej aplikacji internetowej do handlu elektronicznego.
# 8) Nie zapomnij zweryfikować szczegółów każdego produktu i szczegółów cenowych, niezależnie od tego, czy jest to 10 produktów, czy 1000 produktów, zgodnie z wymaganiami sprzedawcy. Jest to faza, w której możesz popełnić lub złamać klienta, drobny błąd doprowadzi do dużej straty.
# 9) Stwórz sobie wiele przerywanych scenariuszy, z którymi zwykle spotykają się użytkownicy, zaprojektuj swój skrypt bardzo solidnie, tak aby skrypt mógł to zapewnić i nadal uruchamiał i przekazywał skrypt.
Na przykład, zapisałeś wszystkie informacje o karcie i kliknąłeś „Prześlij” z powodu niskiego poziomu opłat lub problemów z siecią, zablokowana aplikacja. W takim przypadku użytkownik jest powiadamiany o statusie transakcji przez e-mail i wiadomość na telefon, należy potwierdzić ten e-mail lub wiadomość w skrypcie testowym.
# 10) Element sieciowy witryny e-commerce ciągle się zmienia, więc zawsze Utwórz ręczną ścieżkę xpath. Niektóre atrybuty Web Elements będą takie same, więc nie będzie unikalnego sposobu na rozróżnienie w takim scenariuszu użycia metody zawiera () xpaths lub przewijania do widoku.
#jedenaście) Zautomatyzuj Testowanie dostępności za pomocą akcji klawiatury bez użycia myszy na pewno napotkasz niektóre problemy i naprawisz je. Odgrywa to znaczącą rolę w testowaniu interfejsu użytkownika.
# 12) Tester powinien dokładnie zaprojektować scenariusz i dodać inicjujący punkt kontrolny oraz wstawić skrypt logowania, gdy jest to wymagane.
# 13) Utrzymuj różne skrypty dla innego sposobu płatności, aby uniknąć nieporozumień. Sprawdź, co się stanie, jeśli zamówienie zostanie anulowane po dokonaniu płatności.
# 14) Testowanie wydajności z drugiej strony odgrywa bardzo istotną rolę. Czynniki, które musisz tutaj przetestować, żądanie na sekundę, transakcja na minutę, wykonanie na kliknięcie, czas odpowiedzi wczytywania strony, czas trwania zadania, czas między kliknięciem a wyświetleniem strony i wyszukiwanie DNS.
#piętnaście) Testy bezpieczeństwa to miejsce, w którym zdobywa się zaufanie klientów, na którym budowany jest handel elektroniczny, więc tutaj musisz spędzić dużo czasu na testowaniu ODRZUCANIA ATAKU SERWISOWEGO, bezpieczeństwa konta użytkownika, poufności danych, bezpieczeństwa treści, bezpieczeństwa karty kredytowej, wyłączania nieistotnych Services.SSL Certificate Validation.
# 16) Automatyzacja testów lokalizacji jest bardzo trudnym wyzwaniem w handlu elektronicznym ze względu na zgodność ze standardami dostępności w celu obsługi wielojęzycznych rynków i regionów biznesowych.
Wniosek
Skoro mamy już wypisanych kilka testów, przejdźmy do kilku z nich kończąc przemyślenia na temat testowania eCommerce .
Strona internetowa powinna działać - nie tylko na komputerach, ale także na urządzeniach mobilnych. Musi być responsywny i bezpieczny. Baza danych powinna zostać zoptymalizowana, a rozszerzenie Procesy ETL powinien pomóc w utrzymaniu hurtowni danych, która jest pomocna dla OLAP i BI. Testy e-commerce powinny skupiać się na tym wszystkim.
pytania do wywiadów w html i css
Jednak najważniejszą częścią testowania e-commerce jest to, czy odwiedzający przekształcają się w płacących klientów, czy nie. Liczba wizyt, które stają się klientami, nazywana jest „współczynnikiem konwersji”.
Czy więc jedna funkcja promuje lepszą konwersję w przeciwieństwie do innej, jest ważne testowanie. Dlatego Testy A / B i inżynieria użyteczności dla witryn handlu elektronicznego zyskują na znaczeniu.
Przeczytaj ten artykuł: Przycisk 300 milionów dolarów
Istnieją narzędzia, które pomagają witrynom handlu elektronicznego analizować ich projekty w celu uzyskania lepszych współczynników konwersji:
- Optymalnie : Osobisty faworyt. Bardzo przystępne cenowo i bardzo przydatne do testowania A / B w handlu elektronicznym
- Unbounce : Możesz tworzyć własne strony docelowe i przeprowadzać szybki podział lub testy A / B
- Opinia dotycząca koncepcji : Możesz zgłosić swoją witrynę i uzyskać opinie ekspertów na temat projektu i strategii witryny.
Można tu użyć dowolnego narzędzia do testowania użyteczności, ale powyższe trzy są moimi ulubionymi.
Więcej narzędzi znajdziesz w:
- 16+ NAJLEPSZYCH narzędzi do testowania użyteczności do testowania aplikacji internetowej
- Kompletny przewodnik po testowaniu użyteczności - to jak próba czytania w myślach!
O autorze: Ten artykuł został napisany przez członka zespołu STH Swati S. Jeśli chcesz pisać i pomagać społeczności testowej daj nam znać tutaj .
Jak zawsze, mamy nadzieję, że ten artykuł Ci się przydał.
Nie mogę się doczekać Twoich komentarzy i pytań. Podziel się również swoimi najlepszymi i najgorszymi wrażeniami z zakupów online.
rekomendowane lektury
- Najlepsze narzędzia do testowania oprogramowania 2021 [Narzędzia do automatyzacji testów QA]
- Testing Primer Pobierz eBook
- Testy alfa i testy beta (kompletny przewodnik)
- Podręcznik testowania zabezpieczeń aplikacji internetowych
- Różnica między testami na komputerach stacjonarnych, serwerach klienckich i testach internetowych
- 7 podstawowych wskazówek dotyczących testowania wielojęzycznych witryn internetowych
- Procesy SQA: jak przetestować kompletną aplikację?
- Testy funkcjonalne a testy niefunkcjonalne