ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE FAKULTA ELEKTROTECHNICKÁ
Test uživatelského rozhraní aplikace Google Maps Testování uživatelského rozhraní - A4B39TUR Semestrální práce A2
Tom Nováček
[email protected] LS 2013/2014
Obsah 1.
Popis aplikace .................................................................................................................................. 2
2.
Cílová skupina .................................................................................................................................. 3
3.
Přehled případů užití ....................................................................................................................... 3 3.1 Plánování trasy autem ................................................................................................................... 3 3.2 Měření vzdálenosti ........................................................................................................................ 3 3.3 Vyhledávání firem.......................................................................................................................... 4 3.4 Procházení mapy pomocí Street View........................................................................................... 4
4.
Metody testování ............................................................................................................................ 4 4.1 Testování kognitivním průchodem ................................................................................................ 4 4.2 Heuristická evaluace...................................................................................................................... 4
5.
Testování případů užití .................................................................................................................... 5 5.1 Plánování trasy autem (kognitivní průchod) ................................................................................. 5 5.2 Měření vzdálenosti (heuristická evaluace) .................................................................................... 8 5.3 Vyhledávání firem (heuristická evaluace) ................................................................................... 10 5.4 Procházení mapy pomocí Street View (heuristická evaluace) .................................................... 11
6.
Přehled nálezů ............................................................................................................................... 13 6.1 Kognitivní průchod ...................................................................................................................... 13 Plánování trasy autem - 5.1 ........................................................................................................... 13 6.2 Heuristická evaluace.................................................................................................................... 14
7.
Závěr testování .............................................................................................................................. 15
1. Popis aplikace Google maps je jedna z celosvětově nejrozšířenějších mapových aplikací. Jedná se o zdarma dostupnou službu, která je přístupná všem uživatelům prostřednictvím webového prohlížeče. Kromě základních geografických informací nabízí také velké množství doplňkových funkcí. Uživatel tak může například přímo nahrát vlastní fotografii a přiřadit ji ke konkrétnímu místu na mapě (turistické památce, okolí svého bydliště), nebo do systému vložit svou firmu, a poskytnout tak zákazníkovi kontaktní informace bez nutnosti použít vyhledávač. Google maps patří také mezi nejstahovanější aplikace pro mobilní telefony (pro účely testování však bude využita webová verze).
2
Obrázek 1 Ukázka webového rozhraní
2. Cílová skupina Cílová skupina (mapových aplikací obecně) je velmi široká, a proto by při návrhu měl být kladen důraz na co nejjednodušší ovládání, aby službu mohl bez potíží využívat i člověk bez zkušeností s jinými aplikacemi. Přístup je proto možný každému uživateli (bez rozdílu věku), který disponuje webovým prohlížečem. Dá se však předpokládat, že mapy budou nejvíce využívat turisti nebo řidiči.
3. Přehled případů užití 3.1 Plánování trasy autem Google maps v mnoha případech nahrazují uživatelům klasické navigace. Základním předpokladem je umožnit co nejrychlejší zadání výchozího a cílového bodu, dále zjištění hustoty provozu a s tím případně spojené zvolení alternativní trasy. Možným problémem by mohl být požadavek například na použití neplacených úseků.
3.2 Měření vzdálenosti Dnešní mapy sice nabízejí mnoho funkcí a služeb, tou základní by ale mělo být i měření vzdálenosti mezi dvěma body. Toto je jediná možnost, jak zjistit vzdálenost a naplánovat trasu například v lese, nebo na vodě, kde často naše zvolené cesty nejsou v mapách zakresleny. 3
3.3 Vyhledávání firem Google vhodně propojil svůj internetový vyhledávač s mapami, což výrazně zrychlí a ulehčí vyhledávání informací o konkrétní firmě či zařízení (například nalezení adresy a kontaktu na pohotovost). Předmětem testování bude způsob, jakým je uživatel schopen jednoduše zjistit požadovanou věc, a předat ji dále (například navigovaní kamaráda k doktorovi po telefonu).
3.4 Procházení mapy pomocí Street View Jedná se o poměrně oblíbenou funkci, která umožňuje virtuální procházení mapy. Tato část testu je důležitá především z pohledu člověka, který se na dané místo chystá poprvé, a vizualizace okolního prostoru mu může pomoci při orientaci.
4. Metody testování 4.1 Testování kognitivním průchodem Jedná se o metodu testování bez uživatele, která se hodí pro případy užití, které lze přesně rozdělit na několik dílčích kroků. Na začátku je nutné stanovit cíl - odpovědět na otázku Q0 - Čeho chce uživatel dosáhnout? Poté pro každý krok průchodu získat odpověď na tři klíčové otázky: Q1 - Bude uživateli zřejmý správný krok? Q2 - Spojí si uživatel popisek akce se svým cílem? Q3 - Má uživatel dostatečnou zpětnou vazbu? V případě negativní odpovědi na některou z dílčích otázek je vhodné poznamenat si důvod této volby a závažnost (prioritu) nálezu. Předpokladem pro použití této metody je znalost kroků, které vedou ke správnému cíli.
4.2 Heuristická evaluace Tato metoda testuje použitelnost podle některé z vytvořených sady pravidel - heuristiky. Hlavním cílem je určení částečných nebo úplných porušení použitelnosti. Každému nálezu by měla být určena priorita a kategorie, které se týká. Ve svém testu se budu řídit desaterem principů použitelnosti od Jakoba Nielsnema1. 1.Viditelnost stavu systému – systém by měl vždy dát uživateli vědět co se právě odehrává 1
http://human-computer-interaction.webnode.cz/testovani-a-hodnoceni-rozhrani/metodytestovani/heuristicka-analyza/
4
2.Spojení mezi systémem a reálným světem – komunikace systému s uživatelem by se měla odehrávat uživatelsky příjemným způsobem (srozumitelný jazyk bez odborných termínů) 3.Uživatelská kontrola a svoboda – uživatelé při práci se systémem dělají chyby a potřebují proto únikový východ pro návrat do předchozího stavu. 4.Konzistence a standardizace – uživatelé by neměli být nuceni přemýšlet jestli různé termíny znamenají to stejné, proto se doporučuje dodržovat obecné zásady. 5.Prevence chyb – vyvarovat se chybovým hlášením bezpečným designem, který bude preventivně působit proti problémům 6.Rozpoznání místo vzpomínání – uživatel by neměl být nucen vzpomínat si na provádění operací v systému, instrukce by měly být v systému vždy viditelně umístěny 7.Flexibilní a efektivní použití – umožnění zrychlení práce se systém pro pokročilé uživatele 8.Estetický a minimalistický design – bez nepotřebných informací 9.Pomoc uživatelů poznat, pochopit a vzpamatovat se z chyb – chybové hlášky by měly být uváděny v přirozeném jazyce a měly by navrhovat řešení 10.Nápověda a návody – všechny informace se musí dát lehce vyhledat, nápověda by měla obsahovat postupy v krocích
5. Testování případů užití 5.1 Plánování trasy autem (kognitivní průchod)
Výchozí stav: uživatel je na úvodní stránce Google maps a zná výchozí a cílový bod. Q0 - V závislosti na aktuální dopravní situaci najít nejrychlejší trasu z Janovské ulice v Praze do Mnichova. Scénář případu užití: 1. Uživatel zmáčkne tlačítko "Trasa" (obrázek 2).
Obrázek 2 5
2. Uživatel zadá výchozí bod (obrázek 3 šipka 1).
Obrázek 3
Nález - Aplikace změní výchozí bod trasy aniž by uživatele informovala (obrázek 4).
Obrázek 4
3. Uživatel zadá cílový bod (obrázek 3 šipka 2). 4. Uživatel vybere kriterium cesty (obrázek 5)
6
Obrázek 5
5. Uživatel si zobrazí dopravní situaci pro konkrétní den a čas (obrázek 6) Nález - Uživatel nemá možnost zobrazení dopravních informací pro konkrétní den a čas přímo v rámci hledané trasy, musí do vyhledávácího pole zadat frázi "dopravní informace", teprve poté si může nastavit pro jaký den a hodinu chce informace zobrazit.
Obrázek 6.
6. Uživatel zvolí trasu (obrázek 7).
7
Obrázek 7.
Trasa autem Krok 1 Krok 2 Krok 3 Krok 4 Krok 5 Krok 6
Q1 Ano Ano Ano Ano Ne Ano
Q2 Ano Ano Ano Ano Ano Ano
Q3 Ano Ne Ano Ano Ano Ano
Označení nálezu K1
K2
5.2 Měření vzdálenosti (heuristická evaluace) Pro tuto funkci musíme aplikaci přepnout do staré verze (nová verze tuto službu nepodporuje) viz obrázek 8.
Obrázek 8.
8
Obrázek 9. Porušení heuristiky č.8 - uživatel musí dvakrát zmáčknout to samé (nález H1 - obrázek 9).
Uživatel musí také aktivovat funkci měření vzdálenosti. To provede pomocí stisku tlačítka "Laboratoř Map" v dolní části obrazovky (obrázek 10).
Obrázek 10 9
Porušení heuristiky č.2 - uživatel si nemusí spojit termín "Laboratoř Map" s měřením vzdálenosti (nález H2 - obrázek 10)
Obrázek 11
Porušení heuristiky č.7 - uživatel musí měření nejprve aktivovat, defaultně je deaktivováno (nález H3 - obrázek 11).
5.3 Vyhledávání firem (heuristická evaluace) Modelová situace, kdy člověk hledá informace o zdravotní pohotovosti pro svého kamaráda, a tyto informace mu tlumočí po telefonu (požaduje tedy rychlé nalezení kontaktu bez nutnosti vyhledávat jinde). Uživatel jednoduše zadá název firmy nebo konkrétního místa o kterém chce vědět informace do vyhledávacího pole.
Obrázek 12. 10
Porušení heuristiky č. 4 - pojem "pohotovost" aplikace vyloží svérázně, uživatel musí pojem blíže specifikovat (název H4 - obrázek 12).
Obrázek 13
Porušení heuristiky č.7 - u některých firem (zařízení) mapy neuvedou např. telefon, i když vyhledávač google tyto informace zpřístupňuje (nález H5 - obrázek 13).
5.4 Procházení mapy pomocí Street View (heuristická evaluace) Otestování oblíbené funkce procházení ulic "živým" pohledem.
11
Obrázek 14 - zobrazení při prvním spuštění Street View
Porušení heuristiky č.8 - aplikace automaticky zobrazuje nepotřebné snímky okolí, uživatel je musí při prvním náhledu Street View skrýt (nález H6 - obrázek 14).
Velmi často uživatel prochází například trasu své cesty autem, problém ale nastane při náhledu cesty po přejezdech, mostech atd.
Obrázek 15.
12
Obrázek 16.
Porušení heuristik č. 2, 3, 7 - Street View má časté problémy s víceúrovňovými křižovatkami, při procházení mapy na obrázku náhle obraz skočí na silnici vedoucí pod přejezdem (H7 Obrázek 15 a 16).
6. Přehled nálezů
6.1 Kognitivní průchod Závažnosti nálezů jsou očíslovány od 1 - 3, které vyjadřují následující prioritu: 1 – Kosmetický problém 2 – Důležitý problém. 3 – Závažný problém. Plánování trasy autem - 5.1
Krok 2 - nález K1 (obrázek 4). Problém: Aplikace změní název výchozí ulice, přitom tato ulice existuje a není proto důvod ji měnit. Tuto změnu uživateli navíc nijak neoznámí. Priorita: 2 Řešení: nabídnout uživateli možnost volby v případě pochybností.
13
Krok 5 - nález K2 (obrázek 6). Problém: Uživatel nemá možnost zobrazit si informace o dopravě pro konkrétní den a čas. Musí složitě vyhledávat tyto data přes vyhledávácí pole. Priorita: 2 Řešení: nabídnout uživateli možnost volby dne a času přímo v plánování trasy.
6.2 Heuristická evaluace H1 - Obrázek 9 Problém: Nová verze aplikace tuto funkci nepodporuje, uživatel je nucen přepnout složitě na starší verzi. Kategorie: 6, 8 Priorita: 2 Řešení: Funkci přidat i do nové verze. H2 - Obrázek 10 Problém: Aktivování funkce měření vzdálenosti je skryto pod Laboratoří map. Kategorie: 2 Priorita: 1 Řešení: Lepší pojmenováno sekce. H3 - Obrázek 11 Problém: Defaultně je funkce deaktivována, uživatel musí kliknout na Aktivovat, i když je dost pravděpodobné, že je v této sekci právě kvůli aktivaci. Kategorie: 7 Priorita: 1 Řešení: Defaultně funkci aktivovat. H4 - Obrázek 12 Problém: Pojmem pohotovost aplikace nerozumí přímo zdravotnickou pohotovost. Kategorie: 4 Priorita: 1 Řešení: Nabídka možností. H5 - Obrázek 13 Problém: U některých firem aplikace zobrazí kontakt například i s telefonem a otevírací dobou, u některých ne (i když jsou tyto informace dostupné přes vyhledávač) Kategorie: 7 Priorita: 1 Řešení: Lépe propojit vyhledávač a aplikaci.
14
H6 - Obrázek 14 Problém: Při prvním náhledu přes Street View jsou uživateli podsouvány zbytečné fotografie okolí. Kategorie: 8 Priorita: 1 Řešení: Snímky skrýt a na požádání je ukázat. H7 - Obrázek 15 - 16 Problém: Street View při procházení silnice například přes most nebo víceúrovňovou křižovatku vždy přesně neví, kterou úroveň vybrat k zobrazení. Kategorie: 2, 3, 7 Priorita: 1 Řešení: Lépe držet zvolený směr (tedy i úroveň zobrazení).
7. Závěr testování Otestovat všechny nabízené funkce a možnosti Google maps by bylo velmi složité, ale i při testování případů užití použitých v tomto dokumentu se ukázalo, že aplikace není zdaleka bezchybná a uživatelsky vždy příjemná. Jako hlavní problém vidím skutečnost, že služba nám mnohdy vnucuje nepotřebné informace (fotky od uživatelů ve Street view přes čtvrt obrazovky), a někdy naopak zcela zásadní funkcionalitu postrádá, nebo ji uživatel musí složitě dohledávat (dopravní informace v plánování trasy, měření vzdálenosti). Dle mého názoru byla starší verze aplikace přehlednější a více intuitivní pro nezkušeného uživatele. I přesto ale většinu základních požadavků zvládne rychle a srozumitelně.
15