9 najlepszych praktyk dotyczących przeprowadzania testów użyteczności dla aplikacji mobilnych
Opublikowany: 2022-02-23„Testowanie użyteczności” – jak sama nazwa wskazuje, to jeden z rodzajów testów, który testuje użyteczność oprogramowania przy pomocy prawdziwych 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łniania zamierzonego celu.
Na przykład, gdy określony zestaw użytkowników jest proszony o wykonanie zadań lub podążanie za pewnym przepływem nawigacji, a jednocześnie są obserwowani przez testera/badacza, aby zobaczyć, jakie problemy napotykają podczas procesu.
Usability.gov cytuje również testowanie użyteczności jako testowanie, które odnosi 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 pomiar zadowolenia uczestnika użytkownika z produktu.
Gdy te testy są przeprowadzane i zaprojektowane do wykonywania w aplikacjach mobilnych, nazywane są testami użyteczności mobilnej. Tutaj celem jest sprawdzenie, czy aplikacja jest przyjazna dla użytkownika i jakiego rodzaju wsparcie może zapewnić użytkownikom.
Konfigurowanie zadań dla użytkowników.
Niezbędne jest ustalenie jasnych celów, które prowadzą do wymiernych rezultatów. Musisz odpowiednio ustawić zadania oceniające interakcje użytkowników i przetestować użyteczność funkcjonalności aplikacji.
Projektuj zadania dla użytkowników, które nie dają im wskazówek, ale projektują je tak, aby użytkownicy mogli eksplorować i poruszać się po aplikacji na swój własny sposób. Właściciel produktu lub firma nie powinni polecać użytkownikom wykonywania zadań w określony sposób, ale z pewnością mogą im polecić wykonanie określonej czynności.
Również sugestie i wskazówki nie pomagają. W przeciwnym razie nie zostaną osiągnięte rzeczywiste wyniki testu. Nie będziesz w stanie śledzić ich doświadczeń użytkowników, jeśli nadal będziesz udzielać im wskazówek dotyczących komunikowania się z aplikacją.
Na przykład powinieneś rozważyć usunięcie tekstów zastępczych z pól tekstowych. Ponadto przed uruchomieniem testu usuń wszelkie niejasności, jeśli występują w instrukcjach.
Użytkownicy mogą wykonywać dowolne zadania zgodnie z funkcjonalnościami aplikacji, takie jak:
- Rejestracja do konta,
- Prześlij zdjęcie,
- Przesyłanie wideo,
- Wysyłanie wiadomości,
- Przyjęcie 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żytkownika w oparciu o ich kryteria i oczekiwania.
Metody testowania użyteczności mobilnej i najlepsze praktyki
Przyjrzyjmy się niektórym z powszechnie stosowanych metod testowania użyteczności aplikacji mobilnych.
Testy użyteczności na odległość vs. osobiste
Celem testu użyteczności jest sprawdzenie, jak zachowuje się użytkownik pozostawiony sam. A jeśli tego nie zrobisz, proces testowania może wyglądać na kontrolowany. Chcesz, aby użytkownicy robili rzeczy, które zrobiliby naturalnie, więc zdalne testowanie użyteczności ma większy sens, jeśli chodzi o pozytywne wyniki.
Przeprowadzanie testów użytkowników zdalnie, zwłaszcza dla startupów, jest bardziej zalecane i jest to wykonalne, pod warunkiem, że na rynku dostępnych jest wiele narzędzi do testowania użyteczności, które ułatwiają taką konfigurację.
Wręcz przeciwnie, testowanie osobiste wymaga, aby użytkownicy byli obecni w ustalonym środowisku, takim jak sala konferencyjna z małymi grupami lub ustaloną liczbą osób. Tutaj korzyścią jest to, że obserwator może monitorować użytkowników wykonujących zadania i zadawać im pytania w dowolnym momencie. Generalnie tego typu testy przeprowadzane są dla 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 testowania obejmuje wysyłanie ruchu z aplikacji do każdej grupy i ocenę odmian o wysokim współczynniku konwersji i najlepszym doświadczeniu użytkownika.
Sortowanie kart
W tej metodzie użytkownicy muszą zorganizować zestaw elementów w grupy i nadać im etykiety. Jest to badanie UX, technika iteracyjna i jakościowa, która odkrywa wiedzę terenową grupy docelowej. Oznacza to, że służy tworzeniu architektury informacji odpowiadającej oczekiwaniom użytkownika.
Wywiady 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 testowe, zwłaszcza gdy testy przeprowadzają użytkownicy w dużych lokalizacjach geograficznych.
Rekrutacja odpowiedniej grupy testowej
Kluczowe jest wybranie odpowiedniej grupy, aby uzyskać korzystne wyniki i sprawić, by wrażenia użytkownika aplikacji były ogólnie satysfakcjonujące. Dlatego należy traktować różnorodność jako priorytet przy wyborze osób do docelowej grupy demograficznej. Możesz także filtrować osoby, testując wersję beta osób w docelowej lokalizacji geograficznej — im bardziej zróżnicowani, tym lepiej.
Przetestuj na rzeczywistych urządzeniach
Prawdziwe wyniki wymagają prawdziwych urządzeń. Jeśli chcesz mierzyć, w jaki sposób ludzie będą wchodzić w interakcję 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, test użyteczności 5 użytkowników pokrywa większość potrzeb związanych z testowaniem aplikacji mobilnych. Aplikacje mobilne z więcej niż 30-40 ekranami, możesz zatrudnić 10-15 uczestników w kolejnych partiach.
Korzystanie z odpowiedniego narzędzia
Wybierz narzędzie, które nie spowalnia Twojej aplikacji. Na przykład większość narzędzi do zdalnego testowania wymaga instalacji pakietu SDK. Dlatego ważne jest, aby dokonać przemyślanego wyboru narzędzi do testowania użyteczności.
Zapewnienie, że wszyscy uczestnicy są na tej samej stronie
Upewnij się, że zadajesz pytania uzupełniające wszystkim uczestnikom i jesteś na tej samej stronie, co przydzielone im zadania. Korzystne będzie, jeśli wszyscy uczestnicy będą pracować nad tym samym zadaniem, zwłaszcza jeśli udzielasz im porad/instrukcji dotyczących orientacji urządzenia lub łączności komórkowej itp.

Korzyści z testowania użyteczności
Podejście oszczędzające czas
Jeśli patrzysz na koszt rozwoju, prawdopodobnie powinieneś pomyśleć o kwestiach użyteczności. Testowanie użyteczności może oszczędzić Ci spędzania 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 wychwytują je wcześniej, dzięki czemu są mniej czasochłonne i opłacalne. Ponadto podejmuje decyzje oparte na faktach i doświadczeniach użytkowników, a nie na założeniach, dzięki czemu poprawia ogólny UX.
Identyfikacja problemów
Testy użyteczności wcześnie identyfikują problemy, dzięki czemu procesy rozwoju będą tańsze pod względem czasu i kosztów. Ponadto dowiesz się wcześniej, jak Twoja aplikacja jest postrzegana z perspektywy użytkownika, ponieważ dowiesz się, ile czasu zajmuje wykonanie określonych zadań i która funkcjonalność jest przyjazna dla użytkownika lub trudna w obsłudze.
Lepszy produkt
Cały produkt lub aplikacja mobilna będą lepsze, ponieważ testowanie zostanie zintegrowane jako proces ciągły 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
Testowanie użyteczności aplikacji mobilnych ujawnia problemy, które są trudne do wykrycia dla testerów. Możesz na przykład określić, dlaczego dana funkcja lub strona aplikacji mobilnej jest ignorowana lub dlaczego użytkownicy wybierają inne ścieżki nawigacji zamiast bezpośredniej w przepływie aplikacji. Odkrywając takie wzorce zachowań, możesz zidentyfikować drobne problemy, takie jak opóźnienia w wydajności, uszkodzone łącza lub przyciski, które mogą wpływać na funkcjonalność aplikacji mobilnej.
Wygoda użytkowania
Testowanie użyteczności zapewnia 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ść użytkowników i gdzie ma to większy sens? Dzięki temu zapewnia płynny proces budowania produktu dokładnie tak, jak chcą użytkownicy.
Wyzwania testowania użyteczności aplikacji mobilnych
Wybór grupy docelowej do testów może być trudny.
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 opieki zdrowotnej, mogą być bardziej skierowane do osób starszych. W takim przypadku nie jest łatwo znaleźć konkretną grupę osób do testowania aplikacji i udzielania odpowiedniej informacji zwrotnej i pomocy w budowaniu lepszego produktu.
To może być drogie.
Ten rodzaj testowania angażuje szerszą grupę osób, które doświadczają aplikacji i pomagają zespołom programistycznym w dostarczaniu oczekiwanego doświadczenia użytkownika. Tak więc wykonanie zajmuje 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 mają losowo wybranych użytkowników; stąd wyniki nie są za każdym razem w 100% dokładne. Dlatego możesz uzyskać zagrożone wyniki w przypadku, gdy uczestnicy nie zgłaszają w 100% rozsądnych i precyzyjnych danych wejściowych, co jest możliwe.
Podejmowanie właściwych zadań.
Dla testerów (użytkowników) kluczowe jest poznanie aplikacji z realistyczną wizją. Dlatego ustalenie odpowiednich zadań dla nich może być trudne. Jednak w tym przypadku „użytkownicy” są testerami, więc umożliwienie im odkrycia zadań wygeneruje bardziej wartościowe wyniki niż proszenie ich o wykonanie predefiniowanej listy zadań.
Krótkie terminy
Aby spełnić oczekiwania użytkowników, zespoły programistyczne odczuwają presję dostarczania, dotrzymywania terminów i śledzenia KPI. Zespoły zajmujące się tworzeniem aplikacji mobilnych mają czasami niezwykle napięte terminy i spieszą się z wprowadzaniem funkcji do produkcji. Muszą samodzielnie zweryfikować funkcje, aby utrzymać cykl rozwoju. W takich przypadkach trudno jest znaleźć rozwiązania, które równoważą opinie użytkowników testujących i zespoły programistyczne.
Narzędzia używane do testowania użyteczności mobilnej
Zestalać
Jest to łatwy i szybki sposób tworzenia prototypów interfejsu użytkownika do testowania. Solidify pozwala przesyłać ekrany i łączyć je ze sobą, a następnie testować swoje pomysły 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 na rejestrowanie działań i doświadczeń użytkowników w aplikacji mobilnej. Pozwala odtworzyć pełne wrażenia odwiedzających i zidentyfikować problemy, które pomogą zoptymalizować wydajność aplikacji.
Powiększ użytkownika
UserZoom to doskonałe narzędzie do przeprowadzania zdalnych testów użyteczności aplikacji mobilnych. Pomaga wykryć 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, ich opinie 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 związanymi z użytecznością i testowaniem UX, będąc o krok do przodu dzięki szybkim informacjom zwrotnym i spostrzeżeniom od prawdziwych użytkowników. To najszybszy i najwygodniejszy sposób na uzyskanie szczegółowej opinii na temat Twojego produktu. Oferuje również ankiety i wywiady, które natychmiast informują o kwestiach związanych z doświadczeniem użytkownika.
TreeJack
TreeJack okazał się przydatnym narzędziem do architektury informacji Twojej aplikacji mobilnej. Renderuje mobilną mapę witryny 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 porusza się po niej grupa docelowa.
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 odpowiednich odbiorców, tworzenie odpowiedniej informacji zwrotnej, danie drugiej myśli opinii zwrotnej, podkreślanie w niektórych przypadkach testowania osobistego, a wiele z nich można zastosować, aby uzyskać dokładne wyniki z użyteczności testowanie. Wypróbuj również wyżej wymienione narzędzia dla swoich wymagań testowania użyteczności. Jesteśmy pewni, że spodobało Ci się czytanie tego artykułu!