Co to jest testowanie użyteczności? Oprogramowanie UX
Test użyteczności
Test użyteczności znane również jako testowanie doświadczenia użytkownika (UX) to metoda testowania służąca do pomiaru łatwości i przyjazności dla użytkownika aplikacji. Niewielka grupa docelowych użytkowników końcowych korzysta z oprogramowania w celu ujawnienia wad 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łnienia swoich celów.
Testowanie to jest zalecane w początkowej fazie projektowania SDLC, co daje 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
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
Jak przeprowadzić testowanie użyteczności: kompletny proces
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
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:. Badanie to przeprowadza się w oddzielnym pomieszczeniu laboratoryjnym w obecności obserwatorów. Testerom przydzielane są zadania do wykonania. Rolą obserwatora jest monitorowanie zachowania testerów i raportowanie wyników testów. Podczas badania obserwator milczy. Podczas tego testu zarówno obserwatorzy, jak i testerzy znajdują się w tej samej lokalizacji fizycznej.
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/
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.
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ą skoncentrować się na krytycznych i często używanych 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
Jak wszystko w życiu, testowanie użyteczności ma swoje zalety i wady. Przyjrzyjmy się im
- 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.