20 scenariuszy testowania stron logowania i funkcji wyszukiwania

niedawno odbyłem rozmowę z perspektywą i kiedy wspomniałem o testowaniu UX strony, zatrzymał się i zapytał mnie wątpliwym tonem: „dlaczego strona potrzebuje testowania UX?”

wyjaśniłem mu, że kilka głównych powodów, dla których testowanie UX jest tak ważne, to poprawa doświadczenia użytkownika zapewnia zadowolenie klienta, retencja & promocja produktu poprzez reklamę ustną. Jeśli użytkownicy nie mogą znaleźć tego, czego szukają na jednej stronie internetowej, nieuchronnie przejdą do następnej z tą samą ofertą produktów. Więc nawet jeśli strona wygląda zapierająco i dostaje wiele dzwonków i gwizdków, jeśli użytkownik nie może dowiedzieć się, jak z niej korzystać, na pewno pójdzie dalej.

tłumacząc mu to, uderzyło mnie, że testerzy UX często inwestują czas i wysiłek w testowanie najbardziej złożonych scenariuszy, aby zapewnić najlepsze wrażenia użytkownika. Jednak w dążeniu do testowania tych złożonych scenariuszy może się zdarzyć, że mogą one przegapić testowanie podstawowych, ale kluczowych funkcji, takich jak funkcja wyszukiwania Login &.

na tym blogu udostępniamy przydatną listę ponad 20 scenariuszy testowych, które należy dodać do listy przypadków testowych-specjalnie do testowania strony logowania i funkcji wyszukiwania.

scenariusze logowania:

GUI & funkcjonalność:

  1. minimalna i maksymalna długość powinna być ustawiona dla wszystkich pól tekstowych
  2. hasło powinno być wyświetlane w formacie maskowanym, a nie w rzeczywistym formacie tekstowym
  3. dane logowania w dużych literach nie powinny być traktowane jako nieprawidłowe
  4. komunikat sprawdzający poprawność powinien być wyświetlany, gdy w polu Nazwa użytkownika wprowadza się znaki specjalne lub gdy wprowadzono nieprawidłową nazwę użytkownika i/lub hasło lub pola są puste
  5. przycisk reset powinien wyczyścić dane ze wszystkich pól tekstowych w formularzu
  6. dane logowania, zwłaszcza hasło, powinny być przechowywane w bazie danych w formacie zaszyfrowanym

bezpieczeństwo:

  1. po zalogowaniu użytkownika skopiuj adres URL i wklej w nowym oknie przeglądarki, powinien on przekierować na stronę logowania
  2. użytkownicy nie powinni mieć prawa do kopiowania i wklejania hasła z pola tekstowego
  3. wiadomość e – mail z powiadomieniem dla wielu urządzeń logowania-jeśli użytkownik loguje się z nietypowego urządzenia/maszyny
  4. wprowadzenie danych logowania za pomocą klawiatury wirtualnej powinno być przewidziane dla aplikacji bankowej
  5. po 3 lub 5 nieudanych próbach logowania, dane logowania użytkownika powinny zostać zablokowane na określony czas, np. 24 godziny
  6. certyfikat SSL powinien być zaimplementowany / zainstalowany dla zabezpieczonej strony internetowej
  7. ataki SQL injection & XSS powinien zostać zweryfikowany pod kątem logowania
  8. dwukierunkowe uwierzytelnianie przez OTP na telefonie komórkowym/e-mail powinien być przetestowany dla aplikacji bankowej

sesja:

  1. po wylogowaniu jeśli użytkownik kliknie przycisk Wstecz użytkownik nie powinien być w stanie zalogować się w ramach tej samej sesji, powinien przekierować na stronę logowania
  2. jeśli użytkownik zalogował się na wielu urządzeniach i wylogował się z jednego urządzenia, powinien wylogować się ze wszystkich platform / urządzeń
  3. maksymalny czas sesji powinien być ustawiony dla zabezpieczonej strony internetowej

przeglądarka:

  1. jeśli pliki cookie przeglądarki są wyczyszczone i użytkownik próbuje się zalogować, system powinien ponownie poprosić o poświadczenia
  2. „Zapamiętaj dane formularza” ustawienie przeglądarki nie powinno pamiętać hasła
  3. Sprawdź poprawność funkcji logowania, gdy pliki cookie przeglądarki są wyłączone

scenariusze wyszukiwania

  1. wyświetlone wyniki wyszukiwania powinny być odpowiednie dla szukanego słowa kluczowego
  2. % Zaloguj się szukane słowo kluczowe nie powinno przekierować do 404 błąd
  3. aplikacja nie powinna zawieszać się, jeśli użytkownik wstawi % w polu wyszukiwania
  4. kiedy użytkownik zacznie wpisywać słowo w tekście pole powinno sugerować słowa pasujące do wpisanego słowa kluczowego
  5. powinny być predefiniowane kryteria wyszukiwania dla auto complete np. po wpisaniu pierwszej litery 3 powinien zasugerować pasujące słowo kluczowe
  6. gdy użytkownik kliknie dowolny link z wyniku i przejdzie z powrotem, wynik powinien być utrzymany
  7. po kliknięciu pola wyszukiwania – powinna zostać wyświetlona Historia Wyszukiwania (NAJNOWSZE Słowo kluczowe wyszukiwania)
  8. wszystkie wyszukiwane słowa kluczowe/filtry powinny zostać wyczyszczone po kliknięciu przycisku Resetuj
  9. wyniki wyszukiwania powinny zostać wyczyszczone po kliknięciu przycisku Wyczyść wyszukiwanie
  10. Historia wyświetlana w pole wyszukiwania powinno być odpowiednie tylko dla zalogowanego użytkownika
  11. paginacja powinna być sprawdzana pod kątem wyszukiwań zwracających dużą liczbę rekordy
  12. całkowita liczba rekordów/wyników wyszukiwania powinna być wyświetlona na stronie
  13. słowo kluczowe wyszukiwania powinno zostać wyróżnione kolorem w wynikach wyszukiwania
  14. dla witryn ecommerce – słowo kluczowe wyszukiwania powinno sugerować podobny rodzaj produktu/przedmiotów
  15. dla wyszukiwania zaawansowanego – należy podać ograniczone filtry wyszukiwania
  16. tekst wodny powinien być podany, aby użytkownik wiedział, co szukać
  17. sprawdź poprawność reguł wyszukiwania zdefiniowanych dla „dokładnego dopasowania” za pomocą słowa kluczowego wyszukiwania
  18. sprawdź poprawność reguł wyszukiwania zdefiniowanych dla „podobnego dopasowania” za pomocą słowa kluczowego wyszukiwania
  19. Walidacja reguł wyszukiwania zdefiniowanych do wyszukiwania za pomocą zestawu słów kluczowych
  20. Użytkownik powinien mieć możliwość wyszukiwania po wprowadzeniu słowa kluczowego i naciśnięciu przycisku „Enter” na klawiaturze

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.