Czym jest testowanie użyteczności? Metody i przykłady
⚡ Inteligentne podsumowanie
Testowanie użyteczności mierzy, jak łatwo realni ludzie wykonują rzeczywiste zadania w aplikacji. W tym przeglądzie wyjaśniono, dlaczego zespoły je przeprowadzają, taksonomię typów testów, pięcioetapowy proces, metryki potwierdzające postęp oraz to, jaka liczba uczestników jest wystarczająca.

Test użyteczności
Test użyteczności znane również jako testowanie doświadczenia użytkownika (UX), jest testy niefunkcjonalne Metoda pomiaru łatwości i przyjazności dla użytkownika aplikacji. Niewielka grupa docelowych użytkowników końcowych używa aplikacji, aby wykryć wady użyteczności. Testowanie użyteczności koncentruje się głównie na łatwości obsługi aplikacji przez użytkownika, elastyczności aplikacji w zakresie obsługi elementów sterujących oraz zdolności aplikacji do spełniania swoich celów.
Zaleca się przeprowadzenie tego testu w początkowej fazie projektowania SDLC, co pozwala na lepszy wgląd w oczekiwania użytkowników.
Dlaczego warto testować użyteczność
Ważna jest estetyka i design. To, jak dobrze produkt wygląda, zwykle determinuje jego działanie.
Istnieje wiele aplikacji/stron internetowych, które po uruchomieniu kończą się fiaskiem z następujących powodów:
- Gdzie kliknąć dalej?
- Na którą stronę należy nawigować?
- Która ikona lub żargon co reprezentuje?
- Komunikaty o błędach nie są spójne ani wyświetlane w sposób efektywny
- Czas sesji nie jest wystarczający.
Inżynieria oprogramowaniaTestowanie użyteczności identyfikuje błędy użyteczności w systemie na początku cyklu rozwojowego i może uchronić produkt przed awarią.
Przykładowe przypadki testowe do testowania użyteczności
Następnie zastanów się, co tester powinien tak naprawdę oceniać.
Celem tego testu jest zadowolenie użytkowników i koncentruje się on głównie na następujących parametrach systemu:
Skuteczność systemu
- Czy system jest łatwy do nauczenia?
- Czy system jest użyteczny i wnosi wartość dodaną dla docelowych odbiorców?
- Czy użyte treści, kolory, ikony i obrazy są estetyczne?
Wydajność:
- Dotarcie do żądanego ekranu lub strony internetowej powinno wymagać niewielkiej nawigacji, a paski przewijania powinny być używane rzadko.
- Jednolitość w format ekranu/stron w Twojej aplikacji/witrynie.
- Opcja wyszukiwania w aplikacji lub witrynie internetowej.
Dokładność
- Nie powinny zawierać nieaktualnych ani nieprawidłowych danych, takich jak dane kontaktowe/adres.
- Nie powinny znajdować się żadne uszkodzone linki.
Przyjazność dla użytkownika
- Używane elementy sterujące powinny być zrozumiałe i nie mogą wymagać przeszkolenia w zakresie ich obsługi.
- Należy zapewnić użytkownikom pomoc w zrozumieniu aplikacji/strony internetowej
- Spójność z powyższymi celami pomaga w efektywnym testowaniu użyteczności
Rodzaje testów użyteczności
Testowanie użyteczności nie jest jedną, ustaloną procedurą. Każde badanie jest klasyfikowane według trzech kryteriów przed rozpoczęciem rekrutacji: kto nadzoruje sesję, gdzie się ona odbywa i na jakie pytania odpowiadają wyniki. W przeciwieństwie do Testowanie GUI, tego typu pytania stawiają pytanie o to, czy prawdziwa osoba odnosi sukces, a nie o to, czy kontrola działa.
| Typ | Jak to działa | Najlepiej nadaje się do |
|---|---|---|
| moderowane | Badacz przedstawia każde zadanie i przeprowadza badanie na żywo. | Rozumowanie stojące za zachowaniem |
| Niemodyfikowany | Oprogramowanie rejestruje uczestników pracujących indywidualnie. | Szybka informacja zwrotna na dużą skalę |
| Osobiście (laboratorium) | Testerzy i obserwatorzy dzielą jedno kontrolowane pomieszczenie. | Mowa ciała, produkty złożone |
| Zdalny | Testerzy pracują na własnych urządzeniach i w różnych lokalizacjach. | Szeroki zasięg, krótkie terminy |
| Odkrywczy | Zadania otwarte skupione na wczesnych koncepcjach. | Znajdowanie luk przed zamrożeniem projektu |
| Porównawczy | Użytkownicy wybierają pomiędzy dwoma konkurującymi projektami. | Rozstrzyganie sporów za pomocą dowodów |
Czas również ma znaczenie. Badania kształtujące są przeprowadzane w trakcie płynnego procesu projektowania i wyjaśniają, dlaczego użytkownicy mają z nim problemy. Badania podsumowujące oceniają działającą wersję.
Metody badania użyteczności: 2 techniki
Dostępne są dwie metody testowania użyteczności –
- Laboratoryjne badania użyteczności
- Zdalne testowanie użyteczności
Testowanie użyteczności laboratorium:Testy te przeprowadzane są w oddzielnym pomieszczeniu laboratoryjnym w obecności obserwatorów. Testerzy otrzymują zadania do wykonania. Rolą obserwatora jest monitorowanie zachowania testerów i raportowanie wyników testów. Obserwator zachowuje ciszę podczas trwania testów. Podczas testów zarówno obserwatorzy, jak i testerzy znajdują się w tym samym miejscu.
Zdalne testowanie użyteczności: W ramach tego testu obserwatorzy i testerzy są zdalnie zlokalizowani. Testerzy uzyskują zdalny dostęp do testowanego systemu i wykonują przydzielone mu zadania. Głos testera, aktywność na ekranie i mimika testera są rejestrowane przez zautomatyzowane oprogramowanie. Obserwatorzy analizują te dane i zgłaszają wnioski z testu. Przykład takiego oprogramowania – http://silverbackapp.com/ (obecnie na emeryturze)
Jak przeprowadzić testowanie użyteczności: kompletny proces
Po wybraniu odpowiedniej techniki proces testowania użyteczności składa się z następujących faz:
Faza 1) Planowanie: W tej fazie określane są cele testu użyteczności. Nie jest celem, aby wolontariusze siedzieli przed Twoją aplikacją i nagrywali swoje działania. Należy określić krytyczne funkcjonalności i cele systemu. Musisz przypisać zadania swoim testerom, którzy wykonują te krytyczne funkcjonalności. Na tym etapie określana jest również metoda testowania użyteczności, liczba i dane demograficzne testerów użyteczności oraz formaty raportów z testów
Faza 2) Rekrutacja: Podczas tej fazy rekrutujesz żądaną liczbę testerów zgodnie z planem testów użyteczności. Znalezienie testerów pasujących do Twojego profilu demograficznego (wiek, płeć itp.) i zawodowego (wykształcenie, zawód itp.) może zająć trochę czasu.
Faza 3) Testowanie użyteczności: W tej fazie faktycznie przeprowadzane są testy użyteczności.
Faza 4) Analiza danych: Dane z testów użyteczności są dokładnie analizowane w celu wyciągnięcia znaczących wniosków i przedstawienia praktycznych zaleceń mających na celu poprawę ogólnej użyteczności produktu.
Faza 5) Raportowanie: Wyniki testu użyteczności są udostępniane wszystkim zainteresowanym stronom, do których zaliczają się projektant, programista, klient i dyrektor generalny
Ilu użytkowników potrzebujesz?
Badania (Virzi, 1992 i Neilsen Landauer, 1993) na to wskazują 5 użytkowników wystarczy, aby odkryć 80% problemów z użytecznością. Niektórzy badacze podają inne liczby.
Prawda jest taka, że rzeczywista liczba wymaganych użytkowników zależy od złożoności danej aplikacji i Twoich celów użyteczności. Wzrost liczby uczestników użyteczności skutkuje wzrostem kosztów, planowania, zarządzania uczestnikami i analizy danych.
Ale ogólnie rzecz biorąc, jeśli korzystasz z mały budżet i zainteresowany testowaniem użyteczności DIY 5 to dobra liczba zacząć z. Jeśli budżet nie jest ograniczeniem tak najlepiej skonsultuj się z doświadczonymi specjalistami w celu określenia liczby użytkowników.
Metryki testów użyteczności, które należy mierzyć
Wyniki zmieniają produkt tylko wtedy, gdy zespół może je przedstawić w postaci liczb track w różnych wersjach. Zapisz ten sam zestaw metryk dla każdego zadania, a następnie porównaj każdą wartość z poprzednią kompilacją lub testem porównawczym konkurencji.
- Wskaźnik powodzenia zadania: odsetek uczestników, którzy ukończą test bez pomocy; niski wynik wskazuje na wadę projektu, a nie na osobę przeprowadzającą test.
- Czas poświęcony na zadanie: sekund od pierwszego kliknięcia do zakończenia, co ujawnia skomplikowaną nawigację i ukryte elementy sterujące.
- Współczynnik błędów: błędne kliknięcia, nieprawidłowe wpisy w formularzach i ślepe zaułki, liczone osobno dla każdego zadania.
- Wydajność: udane zadania podzielone przez całkowity czas poświęcony na zadanie, przydatne, gdy rywalizują ze sobą dwa układy kandydatów.
- Wskaźnik satysfakcji: ocena po wykonaniu zadania, np. w Skali użyteczności systemu.
Połącz każdą liczbę z odnotowaną obserwacją: metryka dowodzi istnienia problemu, nagranie wyjaśnia jego przyczynę. Guru99 obejmuje szersze ramy tego przewodnika metryki testowania oprogramowania.
Lista kontrolna testów UX
Głównym celem tego testowania jest znalezienie kluczowych problemów użyteczności przed wprowadzeniem produktu na rynek. Aby testy zakończyły się sukcesem, należy wziąć pod uwagę następujące kwestie:
- Rozpocznij testowanie UX już na wczesnym etapie projektowania i rozwoju
- Dobrą praktyką jest przeprowadzenie testów użyteczności produktu konkurencji przed rozpoczęciem jego rozwoju. Pomoże Ci to określić standardy użyteczności dla docelowych odbiorców
- Wybierz odpowiednich użytkowników do przetestowania systemu (mogą to być eksperci/użytkownicy niebędący ekspertami/50–50 użytkowników-eksperci i użytkownicy niebędący ekspertami)
- Użyj narzędzia do kształtowania przepustowości. Na przykład, docelowi odbiorcy mają słabą łączność sieciową, dla testerów użyteczności ogranicz przepustowość sieci do, powiedzmy, 56 Kb/s.
- Testerzy muszą koncentrować się na krytycznych i często wykorzystywanych funkcjonalnościach systemu.
- Do każdego testera przypisz jednego obserwatora. Pomaga to obserwatorowi dokładnie odnotować zachowanie testera. Jeśli obserwator jest przypisany do wielu testerów, wyniki mogą być zagrożone
- Edukuj projektantów i programistów, że wyniki testów nie są oznaką niepowodzenia, ale oznaką ulepszenia
Zalety testowania użyteczności
Testowanie użyteczności ma swoje zalety i wady.
- Pomaga wykryć problemy z użytecznością, zanim produkt zostanie wprowadzony na rynek.
- Pomaga poprawić satysfakcję użytkownika końcowego
- Dzięki temu Twój system będzie wysoce skuteczny i wydajny
- Pomaga zebrać prawdziwe opinie od docelowych odbiorców, którzy faktycznie korzystają z Twojego systemu podczas testu użyteczności. Nie musisz polegać na „opiniach” przypadkowych osób.
Wady testowania użyteczności
- Koszt jest głównym czynnikiem branym pod uwagę przy testowaniu użyteczności. Utworzenie laboratorium testów użyteczności wymaga wielu zasobów. Rekrutacja i zarządzanie testerami użyteczności również może być kosztowne
Jednakże koszty te zwracają się w postaci wyższej satysfakcji klientów, ich retencji i powtarzalności transakcji. Dlatego zdecydowanie zaleca się testowanie użyteczności.




