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 zostanie poproszony 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ż 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 pomiar satysfakcji 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 jakie 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 umożliwić użytkownikom eksplorację i nawigację 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 robiliby w sposób naturalny, 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 polega na wysyłaniu ruchu z aplikacji do każdej grupy i ocenie 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 postaw 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. Będzie to korzystne, 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.
![](https://s.stat888.com/img/bg.png)
Korzyści z testowania użyteczności
Podejście oszczędzające czas
Jeśli patrzysz na koszty 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 będzie 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? W związku z tym sprawia, że proces budowania produktu jest płynny 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 związane z opieką zdrowotną, 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 mają doświadczenie z aplikacją i pomagają zespołom programistów 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 zbadanie 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 sprostać oczekiwaniom użytkowników, zespoły programistyczne odczuwają presję, aby dostarczać, dotrzymywać terminów i śledzić 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 tylko po to, aby cykl rozwojowy działał. 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 na tworzenie prototypów UI 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 wnioskom od prawdziwych użytkowników. To najszybszy i wygodny sposób na uzyskanie szczegółowej opinii o Twoim produkcie. Oferuje również ankiety i wywiady, które od razu informują o kwestiach związanych z doświadczeniem użytkownika.
TreeJack
TreeJack okazał się przydatnym narzędziem dla 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 odpowiednich informacji zwrotnych, dawanie drugiej myśli informacji zwrotnej, podkreślanie w niektórych przypadkach testów użyteczności, 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, aby spełnić wymagania testowania użyteczności. Jesteśmy pewni, że czytanie tego artykułu sprawiało Ci przyjemność!