A7B39TUR Testování uživatelského rozhraní HTC Desire HD (testování mobilního zařízení) Tomáš Klejna klejntom@fel.cvut.cz 20. 10. 2011 ČVUT v Praze Fakulta elektrotechnická
2 Obsah: Obsah... 2 Popis zařízení... 3 Popis uživatelů (cílové skupiny)... 4 Přehled případů užití... 5 Psaní zpráv SMS... 5 Používání budíku... 5 Používání Google navigace... 5 Use case1: Psaní zpráv SMS... 6 Use case 2: Používání budíku... 7 Část 1: Test GUI pro nastavení budíku... 7 Část 2: Zobrazení informace o budíku v pohotovostním režimu... 8 Část 3: Vypnutí/odložení budíku po tom, co začne zvonit... 9 Use case 3: Používání Google navigace... 10 Krok 1: výběr způsobu cestování (pěšky/autem)... 10 Krok 2: vybrání způsobu vyhledání destinace... 11 Krok 3: vyhledání destinace... 11 Krok 4: Schválení trasy... 12 Závěr... 13
3 Popis zařízení: Testované zařízení je mobilní telefon HTC Desire HD se systémem Android 2.3.3 od společnosti Google s prostředím HTC Sense 2.1. Kapacitní dotykový displej zařízení má úhlopříčku 4,3 palce s rozlišením 800 x 480 bodů. Mobilní telefon pracuje na procesoru s frekvencí 1 GHz a má k dispozici 768 MB paměti RAM. Vnitřní paměť s kapacitou 1,5 GB, rozšířitelná paměťovými kartami. Konektivita telefonu k dalším zařízením je možná pomocí microusb, Wi-Fi, Bluetooth či 3,5mm jack konektoru. Dále je telefon vybaven integrovaným GPS modulem s kompasem, gyroskopem, proximity senzorem, fotoaparátem s rozlišením 8 megapixelů a duálním bleskem, který je možno aktivovat samostatně jako kapesní baterku s možností úpravy intenzity svitu. Podpora nahrávání videa v kvalitě 720p. K ovládání, kromě dotykové obrazovky, slouží čtyři senzorová tlačítka ve spodní části displeje a tři mechanická tlačítka (jedno k vypnutí/uzamknutí telefonu a dvě k ovládání hlasitosti). Obr. 1: HTC Desire HD v pohotovostní režimu (spodní dotyková tlačítka (zleva): Domů, Menu, Zpět, Vyhledat)
4 Popis uživatelů (cílové skupiny): Vzhledem ke své bohaté technologické výbavě, je mobilní telefon HTC Desire HD určen pro nejnáročnější skupinu uživatelů, kterým tento smartphone de facto nahrazuje počítač či notebook, především na cestách, pracovních schůzkách a díky své multimediální výbavě dokáže nahradit i mp3 přehrávač, fotoaparát a videokameru. Cílová skupina je ovšem značně omezena pořizovací cenou tohoto mobilu.
5 Přehled případů užití: 1. Psaní zpráv SMS 2. Používání budíku 3. Používání Google navigace Psaní zpráv SMS Psaní zpráv je jednou z nejzákladnějších a nejpoužívanějších funkcí každého mobilního telefonu. Oproti klasickým mobilním telefonům, Desire HD nemá hardwarovou klávesnici, takže je psaní SMS umožněno přes dotykovou obrazovku a právě to bude hlavním předmětem testu. K testování použiji heuristickou analýzu, protože předmětem testování bude především grafické rozhraní. Používání budíku HTC Desire HD má funkci budík, kde si uživatel může nastavit několik budíků a u každého si určit čas buzení, opakování budíku na jednotlivé dny v týdnu, zvuk budíku a pro přehlednost ještě i název. Testování bude mít tři části: 1. Test GUI pro nastavení budíku 2. Zobrazení informace o budíku v pohotovostním režimu 3. Vypnutí/odložení budíku po tom, co začne zvonit Používání Google navigace Požívání GPS navigací se dnes stalo běžnou činností především při cestě autem či pěšky. Desire HD má integrovaný GPS modul a nainstalovanou aplikaci Navigation od společnosti Google. Kognitivním průchodem otestuji, zda by měl potencionální uživatel s tímto systémem nějaké problémy bude testován průchod od zapnutí aplikace do stavu, kdy se uživateli spustí navigace dle vygenerované trasy.
6 Use case 1 : Psaní zpráv SMS Psaní zpráv bude testováno heuristickou analýzou s použitím sady Nielsenovo heuristik (1994): 1. Visibility of system status 2. Match between system and the real Word 3. User control and freedom 4. Consistency and standards 5. Error prevention 6. Recognition ether than recall 7. Flexibility and efficiency of use 8. Aesthetic and minimalist design 9. Help users recognize, diagnose and recover from errors 10. Help and documentation Obrázek 2: Grafické rozhraní pro psaní zpráv SMS Nálezy: Uživatel během psaní zprávy nevidí, komu zprávu píše (výběr příjemce probíhá před psaním zprávy), takže si to musí pamatovat porušení pravidla č. 6 o Priorita: Malý problém použitelnosti o Možnost nápravy: Zobrazit jméno, resp. telefonní číslo příjemce před text zprávy Odeslání zprávy SMS se provádí pouze stiskem tlačítka Send (obrázek 2) porušení pravidla č. 5 (není přítomen potvrzovací dialog pro odeslání) a pravidla č. 3 (uživatel může tlačítko stisknout omylem při označování textu, při stírání vody či prachu z displeje) o Priorita: Závažný problém, musí být odstraněn o Možnost nápravy: Doplnit odesílání o potvrzující dialog, který dá uživateli možnost zprávu neodeslat, pokud bylo tlačítko Odeslat zmáčknuto omylem
7 Use case 2: Používání budíku Při heuristické analýze budeme opět používat Nielsenovy heuristiky (uvedené v předchozí kapitole). Část 1: Test GUI pro nastavení budíku Obrázek 3: Grafické rozhraní pro nastavení budíku Nálezy: Při testování této části jsem nenarazil na nic, co by porušovalo Nielsenovy heuristiky.
8 Část 2: Zobrazení informace o budíku v pohotovostním režimu Obrázek 4: Pohotovostní režim Nálezy: V pohotovostním režimu je uvedeno pouze, zdali je budík aktivní (informace o aktivním budíku je zobrazena jako ikonka vedle hodin ve stavovém panelu, obrázek 4), ale uživatel už neví, v kolik bude budík zvonit (porušení pravidla č. 1), pokud si to nepamatuje (porušení pravidla č. 6). To může způsobit nepříjemné překvapení uprostřed noci, v průběhu pracovní porady či školního vyučování. o Priorita: Problém použitelnosti, důležité odstranit o Možnost nápravy: Spolu s ikonkou aktivního budíku zobrazit i čas, kdy budík začne zvonit
9 Část 3: Vypnutí/odložení budíku po tom, co začne zvonit Tento test předpokládá, že uživatel před aktivací budíku spí a s tímto ohledem je rozhraní testováno použitelnost pro uživatele v náročných podmínkách (ospalost, únava, polospánek). Obrázek 5: Aktivace budíku Nálezy: Pro vypnutí budíku stačí uživateli přejet rukou přes display, ale pro odložení budíku musí uživatel stisknout poměrně malé tlačítko a tím vzniká problém náhodného vypnutí budíku, i když ho chce uživatel pouze odložit (porušení pravidla č. 3), není zde potvrzení pro vypnutí (porušení pravidla č. 5) o Priorita: Závažný problém, musí být odstraněn o Možnost nápravy: Přidat potvrzení vypnutí budíku Zařízení neinformuje uživatele, že byl budík vypnut a ne prodloužen (porušení pravidla č. 1) o Priorita: Malý problém použitelnosti o Možnost nápravy: Přidat dialog informující uživatele o vypnutí budíku
10 Use case 3: Používání Google navigace Popis kognitivního průchodu: Kognitivní průchod je metoda testování uživatelského rozhraní, při které je simulován uživatel z cílové skupiny. Cílem této metody je zjistit, zda je uživatel schopen zvládnout daný scénář, případně kde a jak se od optimálního průchodu odchyluje. Na začátku každého případu použití se testující ptá Q0: Čeho chce uživatel dosáhnout? V každém kroku si testující klade tyto otázky: Q1: Bude uživateli zřejmé co udělat? Q2: Spojí si uživatel správně popisek akci se svým cílem? Q3: Dostane uživatel dostatečnou odezvu? Krok 1: výběr způsobu cestování (pěšky/autem) Obrázek 6: Úvodní obrazovka navigace Q1: ANO vybrat způsob z rozbalovacího seznamu v levém horním rohu obrazovky (obrázek 6) Q2: ANO popisek přesně a stručně popisuje způsob cestování Q3: ANO popisek se změní ihned v závislosti na zvolené metodě (Driving/Walking)
11 Krok 2: vybrání způsobu vyhledání destinace Práce pořád s obrazovkou, kde uživatel vybírá způsob cestování (obrázek 6) Q1: ANO zvolit způsob zadání destinace Q2: ANO seznam způsobů vyhledávání je na obrazovce patrný Q3: ANO uživatel se dostane na další obrazovku, kde destinaci vyhledá způsobem, který si vybral (obrázek 7) Krok 3: vyhledání destinace Bereme případ, že si uživatel vybrat textové zadávání cílového místa Obrázek 7: Vyhledávání destinace Q1: ANO napsat název destinace pomocí QWERTY klávesnice na dotykovém displeji Q2: ANO textové políčko pro vyhledávání je přehledně označeno (v horní části displeje; obrázek 7) Q3: ANO mobilní telefon vypočte trasu a zobrazí jí uživateli ke schválení (obrázek 8)
12 Krok 4: Schválení trasy Obrázek 8: Schválení nalezené trasy Q1: NE Nikde není napsáno, že jde o schválení trasy (v tomto okamžiku si uživatel může myslet, že už jde o samotné navigování) o Priorita: Problém použitelnosti, důležité odstranit o Možná náprava: Přidat popisek obrazovky informující o tom, že jde o schvalování trasy Q2: NE Tlačítko Follow the route (obrázek 8, nahoře) nevypadá jako tlačítko, ale jako informační text, že uživatel má sledovat vypočtenou trasu (vzhledově identické s informací o hledání GPS ve spodní části displeje) o Priorita: Problém použitelnosti, důležité odstranit o Možná náprava: Změnit vzhled tlačítka, aby bylo zřejmé, že se jedná o tlačítko Q3: ANO Obrazovka se změní na obrazovku navigování (obrázek 9)
13 Obrázek 9: Aktivní navigace Závěr HTC Desire HD je technologicky vyspělý mobil, s dobrým ovládáním, avšak i přesto se zde objevují zásadní chyby v uživatelském rozhraní, které práci se zařízením značně komplikují psaní SMS zpráv, které se na mobilním telefonu považuje za samozřejmost, je značně komplikováno nevhodným umístěním odesílacího tlačítka a absencí potvrzovacího dialogu při odesílání.