Przegląd sposobów testowania serwisów oraz aplikacji mobilnych
Autor: Natalia Bednarz. Dodano dnia 31/07/09
Testowanie użyteczności w przypadku serwisów lub aplikacji mobilnych może się odbyć na wiele sposobów. Z pewnością badacze mają tutaj utrudnione zadanie, gdyż najbardziej adekwatne wyniki można otrzymać w warunkach jak najbardziej zbliżonych do naturalnych. Należy pamiętać, iż korzystanie z urządzeń mobilnych przeważnie odbywa się w utrudnionych warunkach. Na satysfakcję użytkowników wpływa zarówno wielkość ekranu, utrudniona nawigacja, szybkość transmisji danych, jak również warunki zewnętrzne np. oświetlenie.
Istnieje kilka możliwości testowania serwisów mobilnych, przy czym większość z nich jest raczej przeznaczona do testowania prototypów.
Najlepsza metoda pozwalająca na testowanie użyteczności istniejącej strony mobilnej to badania z udziałem użytkowników.
Testowanie w urządzeniu – badanie z udziałem użytkowników
Testowanie serwisu/prototypu w realnym urządzeniu w specjalnie przystosowanym laboratorium badawczym stwarza naturalne warunki dla użytkowników. Badanie klasyczne prowadzone przez moderatora umożliwia dokładną i szczegółową analizę działania użytkownika, nie tylko poprzez obserwację, ale również rejestrację reakcji i gromadzenie subiektywnych opinii. Zaleca się przeprowadzenie testów na możliwie największej liczbie różnych urządzeń. dotMobi zaleca skupienie się na najbardziej popularnych platformach, czyli Nokia 40, Motorola V, Samsung, Smartphone. Oczywiście wszystko zależy od grupy docelowej, do której serwis jest kierowany (może zdarzyć się sytuacja, w której wystarczy przetestować tylko jeden typ telefonów). Liczba urządzeń, w których strona mobilna powinna zostać przetestowana może stanowić spory problem. Warto zatem zwrócić się z tym zagadnieniem do profesjonalnych firm badawczych, które mają już wypracowane metody.
Emulatory
Jeżeli nie posiadamy możliwości przetestowania serwisu w urządzeniu mobilnym można zasymulować to na ekranie komputera, wykorzystując emulatory np. przy użyciu przeglądarki Opera z widokiem na małym ekranie, imitującym ekran urządzenia mobilnego. Wykorzystanie emulatorów daje niewątpliwe korzyści przy testowaniu prototypów. Na rynku dostępnych jest wiele emulatorów, które umożliwiają sprawdzenie, jak strona będzie wyglądała w urządzeniu mobilnym. Mobilerunner (http://waprunner.wap3.net/emu_wap3/p/wap3/?mode=WAP) to zestaw emulatorów online kilkunastu popularnych urządzeń mobilnych. Daje on możliwość testowania własnego lub innego serwisu mobilnego na wielu różnych urządzeniach.
Wadą emulatorów z pewnością jest ich niedokładność, zdarza się że ignorują one błędny kod, który uniemożliwiłby wyświetlenie strony w rzeczywistym urządzeniu.

Przykład urządzeń dostępnych w emulatorze Mobilerunner, źródło: http://waprunner.wap3.net/emu_wap3/p/wap3/?mode=WAP
Validatory
Umożliwiają powierzchowne sprawdzenie, czy kod stworzonej strony zostanie poprawnie wyświetlony w przeglądarce mobilnej. Na przykład validator dostępny pod adresem http://www.ready.mobi, bazując na dobrych praktykach oraz standardach branżowych pozwala ocenić gotowość serwisu do wyświetlenia w urządzeniu mobilnym. Darmowy raport dostarcza ocenę (od 1 do 5), jak również pogłębioną analizę strony w celu zidentyfikowania, jak będzie działała na urządzeniu mobilnym. Rysunek poniżej pokazuje część przykładowego raportu wygenerowanego używając Ready Mobi. Raport dostarcza informacji na temat ogólnego wyniku, gotowości, rozmiaru, czasu ładowania, kosztu, wizualizacji w różnych urządzeniach mobilnych, poziomu zgodności z zaleceniami dotMobi, rezultatów serii testów dotyczących rozmiaru obrazków, klawiszy dostępu, tabel, arkuszy stylów, tytułu strony itp. Dodatkowo raport zawiera dokładny opis każdego przetestowanego obszaru.
Istnieje również validator W3C dostępny pod adresem http://validator.w3.org/mobile/. Serwis W3C mobileOK Checker umożliwia sprawdzenie stopnia przyjazności mobilnej dokumentów webowych, a w szczególności określenie, czy strona jest „mobileOK” – na podstawie dobrych praktyk wyodrębnionych przez W3C Mobile Web Initiative.
DeviceAnywhere
Serwis DeviceAnywhere pozwala na testowanie serwisów mobilnych oraz aplikacji na ponad 2000 urządzeń podłączonych do sieci 30 różnych operatorów na świecie. Jest to platforma do testowania urządzeń mobilnych, umożliwiająca natychmiastowy dostęp przez desktopową aplikację kliencką do prawdziwych urządzeń. Polega to na „wirtualizacji” urządzeń mobilnych oraz pozwala przetestować, w jaki sposób przebiega interakcja w serwisie mobilnym w określonym urządzeniu. Wszelkie czynności, które można wykonać w urządzeniu mobilnym, są dostępne poprzez DeviceAnywhere – można zatem operować klawiaturą, mówić do mikrofonu, przeglądać dostępną zawartość różnych stron, operować na ekranie dotykowym, wysyłać i otrzymywać wiadomości itp.
Pomimo, iż serwis DeviceAnywhere umożliwia operowanie na aktualnych urządzeniach, posiada ograniczony zasięg geograficzny, np. nie ma możliwości przetestowania urządzeń w warunkach polskich.
Mob4hHire
http://www.mob4hire.com/ to społecznościowy serwis testowy umożliwiający projektantom oraz web masterom testowanie serwisów/aplikacji mobilnych na ściśle określonej grupie użytkowników. Serwis gromadzi globalną społeczność testerów oraz profesjonalne instytucje zajmujące się badaniami.
Całkowita liczba dostępnych do przetestowania modeli: 14 122, liczba krajów, w których można przeprowadzić testy: 105, liczba operatorów komórkowych: 321.
Mob4Hire umożliwia badanie doświadczenia oraz opinii użytkowników.
Najlepsze efekty z pewnością przyniesie połączenie kilku metod badawczych. Na przykład, założenia poczynione podczas testów w serwisie Mob4Hire, mogą zostać potwierdzone (lub nie) podczas badań z udziałem użytkowników.
Polecane artykuły:
http://blog.bemoko.com/2008/01/26/testing-mobile-sites/
Przeczytaj też:
- Długa droga przed narzędziami do analizy użyteczności online
- Pół miliarda osób na Facebooku
- Dobre praktyki projektowania na urządzenia mobilne – przykładowa aplikacja część 1
- Czy ciężko mu się klika, czyli jak zmierzyć użyteczność serwisu?
- Badania Użyteczności On-line, czyli jak zwiększyć liczbę użytkowników małym kosztem





