9 najlepszych praktyk przeprowadzania testów użyteczności dla aplikacji mobilnych
„Testowanie użyteczności” – jak sama nazwa wskazuje, to jeden z rodzajów testów, który sprawdza użyteczność oprogramowania z pomocą rzeczywistych użytkowników. Ta technika jest wykorzystywana w projektowaniu interakcji zorientowanych na użytkownika do oceny produktu i daje bezpośrednią informację zwrotną na temat tego, jak czuliby się prawdziwi użytkownicy podczas korzystania z systemu.
Koncentruje się na pomiarze zdolności oprogramowania/aplikacji mobilnej do spełnienia zamierzonego celu.
Na przykład, gdy określony zestaw użytkowników jest proszony o wykonanie zadań lub podążanie za jakimś przepływem nawigacji, a jednocześnie jest obserwowany przez testera/badacza, aby zobaczyć, jakie problemy napotykają podczas procesu.
Usability.gov cytuje również testy użyteczności jako testy, które odnoszą się do oceny produktu lub usługi poprzez testowanie ich z reprezentatywnymi użytkownikami. Dodaje ponadto, że celem jest tutaj identyfikacja wad użyteczności, zebranie danych jakościowych i ilościowych oraz zmierzenie satysfakcji użytkownika uczestnika z produktu.
Kiedy testy te są przeprowadzane i zaprojektowane do przeprowadzania w aplikacjach mobilnych, nazywane są testami użyteczności mobilnej. Tutaj celem jest sprawdzenie, czy aplikacja jest przyjazna dla użytkownika i jakie wsparcie aplikacja może zapewnić użytkownikom.
Konfigurowanie zadań dla użytkowników.
Konieczne jest wyznaczenie jasnych celów, które prowadzą do wymiernych rezultatów. Musisz ustawić zadania, które we właściwy sposób oceniają interakcje użytkownika i testują użyteczność funkcjonalności aplikacji.
Projektuj zadania dla użytkowników, które nie dają im wskazówek, ale raczej projektuj je tak, aby umożliwić użytkownikom eksplorowanie aplikacji i poruszanie się po niej na swój własny sposób. Właściciel produktu lub firma nie powinna zalecać użytkownikom wykonania zadania w określony sposób, ale z pewnością może im polecić wykonanie określonej czynności.
Również sugestie i wskazówki nie pomagają. W przeciwnym razie rzeczywiste wyniki testu nie zostaną osiągnięte. Nie będziesz w stanie śledzić ich doświadczeń użytkowników, jeśli nadal będziesz im udzielać wskazówek dotyczących komunikacji z aplikacją.
Na przykład należy rozważyć usunięcie tekstów zastępczych z pól tekstowych. Ponadto usuń wszelkie niejasności, jeśli występują w instrukcjach przed uruchomieniem testu.
Użytkownicy mogą wykonywać dowolne zadania zgodnie z funkcjonalnościami aplikacji, takimi jak:
- Rejestracja do konta,
- Prześlij zdjęcie,
- Przesyłanie wideo,
- Wysyłanie wiadomości,
- Akceptacja zaproszenia do znajomych,
- lub Dezaktywacja konta.
Staraj się, aby zadania były jak najbardziej wykonalne, surowe i realistyczne. Cele powinny być precyzyjnie opisane i mieć swobodę porównywania produktów i odczuwania doświadczeń użytkowników w oparciu o ich kryteria i oczekiwania.
Metody testowania użyteczności mobilnej i najlepsze praktyki
Rzućmy okiem na niektóre z powszechnie stosowanych metod testowania użyteczności aplikacji mobilnych.
Testy użyteczności zdalne i osobiste
Celem testu użyteczności jest sprawdzenie, jak użytkownik zachowuje się, gdy jest pozostawiony sam sobie. A jeśli tego nie zrobisz, proces testowania może wyglądać na kontrolowany. Chcesz, aby Twoi użytkownicy robili rzeczy, które robiliby naturalnie, więc zdalne testowanie użyteczności ma większy sens w przypadku korzystnych wyników.
Zdalne przeprowadzanie testów użytkowników, szczególnie w przypadku startupów, jest bardziej zalecane i wykonalne, pod warunkiem, że na rynku dostępnych jest wiele narzędzi do testowania użyteczności, które ułatwiają tę konfigurację.
Wręcz przeciwnie, testy osobiste wymagają od użytkowników obecności w ustalonym środowisku, takim jak sala konferencyjna z małymi grupami lub ustaloną liczbą osób. Zaletą jest to, że obserwator może monitorować użytkowników wykonujących zadania i zadawać im pytania w dowolnym momencie. Generalnie tego typu testy są przeprowadzane w ramach większego badania użyteczności przez zespół badawczy lub w ramach dużej działalności organizacyjnej.
Testy A/B
Ta metoda dzieli odbiorców na dwie grupy, które testują zachowanie aplikacji mobilnej pod kątem wyższych współczynników konwersji. Ten rodzaj testów polega na wysyłaniu ruchu z aplikacji do każdej grupy i ocenie odmian o wysokim współczynniku konwersji i najlepszych wrażeniach użytkownika.
Sortowanie kart
W tej metodzie użytkownicy muszą uporządkować zestaw elementów w grupy i nadać im etykiety. Jest to badanie UX, technika iteracyjna i jakościowa, odkrywająca wiedzę terenową grupy docelowej. Oznacza to, że służy stworzeniu architektury informacji odpowiadającej oczekiwaniom użytkownika.
Rozmowy telefoniczne i wideo
Ta metoda wymaga od uczestników wykonania zadań podczas rozmowy wideo, aby zdalnie zanotować swoje interakcje i zachowanie. Jest używany jako niskobudżetowe rozwiązanie do testowania, zwłaszcza gdy testy przeprowadzają użytkownicy w dużych lokalizacjach geograficznych.
Rekrutacja odpowiedniej grupy testowej
Kluczowe znaczenie ma dobranie odpowiedniej grupy, aby uzyskać korzystne wyniki i zapewnić ogólne zadowolenie użytkownika aplikacji. Dlatego przy wyborze ludzi dla docelowej grupy demograficznej traktuj różnorodność jako priorytet. Możesz także filtrować ludzi, przeprowadzając testy beta ludzi w docelowej lokalizacji geograficznej — im bardziej zróżnicowani, tym lepiej.
Testuj na rzeczywistych urządzeniach
Prawdziwe wyniki wymagają prawdziwych urządzeń. Jeśli chcesz mierzyć, jak ludzie będą wchodzić w interakcje z Twoją aplikacją mobilną. Daje również dogłębne zrozumienie, w jaki sposób różni użytkownicy będą wchodzić w interakcje z różnymi urządzeniami i scenariuszami testowymi.
Wielkość grupy testowej
Według Nielsen Norman Group, 5 użytkowników do testu użyteczności pokrywa większość potrzeb w zakresie testowania aplikacji mobilnych. Aplikacje mobilne z więcej niż 30-40 ekranami, możesz zatrudnić 10-15 uczestników w kolejnych partiach.
Używając odpowiedniego narzędzia
Wybierz narzędzie, które nie spowalnia Twojej aplikacji. Na przykład większość narzędzi do zdalnego testowania wymaga instalacji zestawu SDK. Dlatego tak ważne jest, aby dokonać świadomego wyboru narzędzi do testowania użyteczności.
Upewnienie się, że wszyscy uczestnicy są na tej samej stronie
Upewnij się, że zadajesz pytania uzupełniające wszystkim uczestnikom i znajdujesz się na tej samej stronie z przypisanymi im zadaniami. Korzystne będzie, jeśli wszyscy uczestnicy będą pracować nad tym samym zadaniem, zwłaszcza gdy udzielisz im porad/instrukcji dotyczących orientacji urządzenia lub łączności komórkowej itp.
Korzyści z testów użyteczności
Oszczędność czasu
Jeśli patrzysz na koszt rozwoju, prawdopodobnie powinieneś pomyśleć o kwestiach użyteczności. Testy użyteczności mogą zaoszczędzić 50% osobogodzin na rozwiązywaniu problemów technicznych. Jest to korzystne zarówno dla firmy, jak i dla użytkownika końcowego. Testy te chronią firmy przed przeoczeniem problemów i wykrywają problemy wcześniej, dzięki czemu są mniej czasochłonne i opłacalne. Ponadto podejmuje decyzje na podstawie faktów i doświadczeń użytkowników, a nie założeń, więc ogólnie poprawia UX.
Identyfikacja problemów
Testy użyteczności wcześnie identyfikują problemy, dzięki czemu procesy rozwojowe będą tańsze pod względem czasu i kosztów. Wcześniej dowiesz się również, jak Twoja aplikacja jest postrzegana z perspektywy użytkownika, ponieważ dowiesz się, ile czasu zajmuje wykonanie określonych zadań oraz z jaką funkcjonalnością jest przyjazna lub trudna w obsłudze.
Lepszy produkt
Cały produkt lub aplikacja mobilna będzie lepsza, ponieważ testy będą zintegrowane jako ciągły proces w fazie projektowania. Dzięki temu produkt będzie bardziej usprawniony, ponieważ będziesz stale uczyć się, jak myślą Twoi użytkownicy i jakie są ich oczekiwania.
Odkrywanie ukrytych problemów
Testy użyteczności aplikacji mobilnych wykrywają problemy, które są trudne do wykrycia dla testerów. Na przykład będziesz w stanie określić, dlaczego dana funkcja lub strona aplikacji mobilnej jest ignorowana lub dlaczego użytkownicy wybierają inną ścieżkę nawigacji zamiast tej bezpośredniej w przepływie aplikacji. Odkrywając takie wzorce zachowań, można zidentyfikować drobne problemy, takie jak opóźnienie w działaniu, zepsute łącza lub przyciski, które mogą mieć wpływ na funkcjonalność aplikacji mobilnej.
Wygoda użytkowania
Testy użyteczności zapewniają prostotę i wygodę aplikacji mobilnej, ponieważ użytkownicy będą zaangażowani w rozwój od samego początku. Poinformuje programistów, jak szybko dana funkcja lub cała aplikacja buduje znajomość z użytkownikami i gdzie ma to większy sens? W związku z tym zapewnia płynny proces budowania produktu dokładnie tak, jak chcą użytkownicy.
Wyzwania związane z testowaniem użyteczności aplikacji mobilnych
Wybór grupy docelowej do testów może być wyzwaniem.
Różne aplikacje mobilne mają różne zestawy odbiorców docelowych. Na przykład niektóre aplikacje mobilne są skierowane do młodzieży, podczas gdy niektóre aplikacje, takie jak aplikacje związane z opieką zdrowotną, mogą być bardziej kierowane do seniorów. W takim przypadku nie jest łatwo znaleźć konkretny zestaw osób do testowania aplikacji i udzielenia odpowiedniej informacji zwrotnej oraz pomocy w zbudowaniu lepszego produktu.
To może być drogie.
Ten typ testowania obejmuje szerszy krąg osób, które poznają aplikację i pomagają zespołom programistycznym w zapewnieniu oczekiwanego doświadczenia użytkownika. Wykonanie zajmuje więc trochę więcej czasu i wymaga większego budżetu. Dlatego organizacje mogą uznać to za kosztowną opcję w porównaniu z innymi rodzajami testów.
Wyniki są wątpliwe
Testy użyteczności aplikacji mobilnych objęły losowo wybranych użytkowników; stąd wyniki nie są w 100% dokładne za każdym razem. Dlatego możesz uzyskać zaniżone wyniki, jeśli uczestnicy nie zgłaszają w 100% rozsądnych i precyzyjnych danych wejściowych, co jest możliwe.
Decydowanie o właściwych zadaniach.
Kluczowe znaczenie dla testerów (użytkowników) ma eksploracja aplikacji z realistyczną wizją. Dlatego ustalenie dla nich odpowiednich zadań może być trudne. Jednak tutaj „użytkownikami” są testerzy, więc pozwolenie im na odkrycie zadań przyniesie bardziej wartościowe wyniki niż poproszenie ich o wykonanie predefiniowanej listy zadań.
Krótkie terminy
Aby sprostać oczekiwaniom użytkowników, zespoły programistów odczuwają presję, aby dostarczać, dotrzymywać terminów i śledzić kluczowe wskaźniki wydajności. Zespoły programistów aplikacji mobilnych mają czasami niezwykle napięte terminy i spieszą się, by wprowadzić funkcje do produkcji. Muszą samodzielnie weryfikować funkcje, aby utrzymać cykl rozwojowy. W takich przypadkach trudno jest znaleźć rozwiązania, które równoważą opinie użytkowników i zespoły programistów.
Narzędzia wykorzystywane do testowania użyteczności mobilnej
Zestalać
Jest to łatwy i szybki sposób na tworzenie prototypów interfejsu użytkownika do testowania. Solidify pozwala przesyłać ekrany i łączyć je razem, a następnie rozpocząć testowanie pomysłów z prawdziwymi użytkownikami. Ma łatwy w zarządzaniu przepływ pracy i umożliwia uzyskanie wglądu w obszary problemowe dzięki raportom z testów użytkowników.
Przepływ myszy
Mouseflow to najprostszy sposób rejestrowania działań i doświadczeń użytkowników w aplikacji mobilnej. Pozwala odtworzyć pełne wrażenia użytkownika i zidentyfikować problemy, które pomogą zoptymalizować działanie aplikacji.
Zoom użytkownika
UserZoom to doskonałe narzędzie do przeprowadzania zdalnych testów użyteczności aplikacji mobilnych. Pomaga odkryć problemy z projektem aplikacji mobilnej i ujawnić niezbędne ulepszenia, które można wprowadzić, aby produkt był bardziej przyjazny dla użytkownika i niezawodny. Ponadto jest to rozwiązanie do analizy UX, które pomaga zdalnie śledzić użytkowników, co myślą i mierzyć wydajność użytkowników.
Ptaki testowe
Testbirds to świetne narzędzie do zdalnego testowania użyteczności aplikacji mobilnych. Zajmuje się wszystkimi problemami z użytecznością i testowaniem UX, wyprzedzając o krok szybkie informacje zwrotne i spostrzeżenia od prawdziwych użytkowników. To najszybszy i wygodny sposób na uzyskanie szczegółowej opinii na temat Twojego produktu. Oferuje również ankiety i wywiady, które natychmiast informują o problemach związanych z doświadczeniem użytkownika.
TreeJack
TreeJack okazał się przydatnym narzędziem do tworzenia architektury informacji w aplikacji mobilnej. Renderuje mapę witryny mobilnej w najprostszej postaci jako drzewo, a następnie ustawia zadania dla uczestników. Ponadto pozwala wiedzieć, gdzie i dlaczego użytkownicy utknęli w aplikacji i ocenia, w jaki sposób poruszają się po niej Twoi docelowi odbiorcy.
Wniosek
Mamy nadzieję, że w artykule znajdziesz najlepsze praktyki i metody testowania użyteczności aplikacji mobilnych. Istnieje wiele najlepszych praktyk w zakresie testowania użyteczności, takich jak rekrutacja właściwych odbiorców, przekazywanie odpowiednich informacji zwrotnych, ponowne przemyślenie informacji zwrotnych, nacisk na osobiste testy w niektórych przypadkach i wiele innych, które można wykorzystać, aby uzyskać dokładne wyniki z użyteczności testowanie. Wypróbuj również wyżej wymienione narzędzia pod kątem swoich wymagań dotyczących testowania użyteczności. Jesteśmy pewni, że z przyjemnością przeczytałeś ten artykuł!