Testování TomTom navigace pro Android
Stanislav Sazonov
[email protected] 10.3.2013
1
Obsah Popis aplikace Testovací zařízení Cílová skupina Případy užití
3 3 3 3
1. Testování kognitivním průchodem
3
1. Nalezení bodu podle adresy a následná navigace do tohoto bodu Shrnutí 2. Naplánování cesty k nejbližšímu hotelu/motelu (zájmový bod) Shrnutí 3. Přidání objížďky Shrnutí 4. Uložení domácí adresy Shrnutí
3 6 7 9 9 10 10 12
2. Testování heuristickou evaluací
12
3. Celkové shrnutí
12
2
Popis aplikace TomTom Europe Navigation 1.1 je program pro OS Android 2.3 a vyšší určený k navigaci.
Testovací zařízení LG P700, Android 4.0.3, velikost displeje 4.3", rozlišení displeje 800 x 480, frekvence procesoru 1 GHz.
Cílová skupina Každý, kdo běžně používá OS Android 2.3 a vyšší Předpokládáme, že aplikace je již u uživatele nainstalována.
Případy užití Tento SW obsahuje velké množství nastavení a možností navigace, my se ale omezíme na tyto 4 případy, které nejspíše budou pro uživatele nejdůležitější: 1. 2. 3. 4.
Nalezení bodu podle adresy a následná navigace do tohoto bodu Naplánování cesty k nejbližšímu hotelu/motelu (zájmový bod) Přidání objížďky Uložení domácí adresy
1. Testování kognitivním průchodem Jedná se o simulaci, kdy se uživatel snaží vykonat jednotlivé případy užití. Každý případ je rozdělen do více základních kroků a pro každý krok se snažíme odpovědět na 3 otázky: Q1: Ví uživatel, co má udělat? Q2: Ví uživatel, jak tento krok provést? Q3: Dostane uživatel odpovídající odezvu?
1. Nalezení bodu podle adresy a následná navigace do tohoto bodu Zaparkoval jsem auto u krajnice, otevřel jsem papírovou mapu a náhodně vybral ulici K Jezeru 5, cca 3km od své polohy. Po spuštění TomTom navigace se automaticky zapnul GPS přijímač (indikuje 2. ikonka zleva v hlavní liště OS) a objevila se obrazovka 1.1. Test probíhal naprosto intuitivně, proto zde ke každému kroku uvedu jen minimální popisek, na konci je uvedeno shrnutí, seznam nalezených problémů a doporučený postup řešení:
3
Vybereme "Drive to" Q1: Ano Q2: Ano Q3: Ano
Vybereme "Address" Q1: Ano Q2: Ano Q3: Ano
Je potřeba zadat město Q1: Ano Q2: Ano Q3: Ano
(obr 1.1.)
(obr 1.2.)
(obr 1.3)
Zadáme a vybereme Prahu
Je potřeba zadat ulici
Zadáme a vybereme K Jezeru
Q1: Ano Q2: Ano Q3: Ano
Q1: Ano Q2: Ano Q3: Ano
(obr 1.4.)
Q1: Ano Q2: Ano Q3: Ano
(obr 1.5.)
4
(obr 1.6.)
Je potřeba zadat číslo domu Q1: Ano Q2: Ano Q3: Ano
Zadáme a vybereme č. domu Q1: Ano Q2: Ano Q3: Ano
Vybereme "Next" Q1: Ano Q2: Ano Q3: Ano
(obr 1.7.)
(obr 1.8.)
(obr 1.9.)
Vybereme "Select"
Vybereme "Go!"
Spustí se navigace
Q1: Ano Q2: Ano Q3: Ano
Q1: Ano Q2: Ano Q3: Ano
(obr 1.10.)
Q1: Ano Q2: Ano Q3: Ano
(obr 1.11.)
5
(obr 1.12.)
... Q1: Ano Q2: Ano Q3: Ano
Click na mapě = návrat do menu Q1: Ano Q2: Ne Q3: Ano
(obr 1.13.)
"View map" = návrat do navigace Q1: Ano Q2: Ano Q3: Ano
(obr 1.14.)
(obr 1.15.)
Shrnutí Ovládání je intuitivní a dobře navržený průvodce se postará o to, aby se uživatel neztratil. Grafika je velice příjemná a ergonomická, navigace perfektně dovede k cíli, přesto ale mám několik výhrad, zde jsou seřazeny podle závažnosti (1=nepatrný detail, 5=velmi závažný problém, který uživateli znemožní používat aplikaci)
Popis problému
Návrh řešení
Aby se uživatel z režimu navigace vrátil do menu (obr 1.14.), musí kdekoliv kliknout na mapě. Standardně se ale v OS Android uživatel vrací tlačítkem na telefonu. Další nevýhoda použitého způsobu je, že se uživatel může nechtěně dotknout obrazovky, např. při nastavování hlasitosti bočními tlačítky telefonu.
K návratu do menu použít tlačítko na telefonu.
Během navigace mě docela překvapilo, že není standardně zapnuté upozornění na radary, sice během testování jsem žádný měřený úsek neprojížděl, ale z vlastní zkušenosti vím, že tato možnost není implicitně zapnutá (zapíná se v nastavení aplikace).
Tohle je na tolik závažné upozornění, že by se mělo zapínat při prvním spuštění aplikace.
Program by měl umožnit při vyhledávání cesty (obr 1.3.) libovolně mazat historii před tím vyhledaných adres. Dokážu si představit situaci, kdy si například přítelkyně půjčí smartphone a začne klást nepříjemné otázky, typu: co jsi dělal na téhle a téhle adrese, nebo proč jsi neřekl, že jedeš tam a tam.
Přidat možnost mazání historie.
6
Známka
3
3
2
2. Naplánování cesty k nejbližšímu hotelu/motelu (zájmový bod) Po návratu do menu (již popsaným způsobem) jsem se pokusil nalézt nejbližší pension k místu, kde jsem se právě nacházel:
Vybereme "Drive to" Q1: Ano Q2: Ano Q3: Ano
Vybereme "Point of Interest" Q1: Ano Q2: Ano Q3: Ano
(obr 2.1.)
Vybereme "POI near you" Q1: Ano Q2: Ano Q3: Ano
(obr 2.2.)
7
(obr 2.3)
Vybereme "Hotel/Motel" Q1: Ano Q2: Ano Q3: Ano
Vybereme např. "Pension maria" Q1: Ano Q2: Ano Q3: Ano
Q1: Ano Q2: Ano Q3: Ano
(obr 2.4.)
(obr 2.5.)
Vybereme "Go!"
Spustí se navigace
Q1: Ano Q2: Ano Q3: Ano
Q1: Ano Q2: Ano Q3: Ano
(obr 2.7.)
Potvrdíme "Select"
(obr 2.8.)
8
(obr 2.6.)
Shrnutí Opět test probíhal bez potíží naprosto intuitivně, odhalil však jeden nepatrný detail, který by mohl uživatele zmást (1=nepatrný problém, 5=velmi závažný problém, který uživateli znemožní používat aplikaci)
Popis problému
Návrh řešení
Známka
Na obr 2.5. je vzdálenost k pensionu 1.8km, po vyhodnocení trasy je ale reálná vzdálenost 5.0km, (viz. obr 2.7. a 2.8.), to může uživatele trochu zmást. Nejspíš je to dáno tím, že v 1. případě se zobrazí vzdálenost vzdušnou cestou. Má to svou logiku, protože není možné v reálném čase spočítat vzdálenosti ke všem hotelům v okolí.
Zobrazovat zprávu, která na tento fakt upozorní s možností zaškrtnout políčko "Don't show this dialogue again."
1
3. Přidání objížďky V předchozím kroku jsem vyhledal trasu k pensionu Maria, nyní se do této trasy pokusím přidat objížďku, (předpokládáme např., že ulice Ke Stáčírně je neprůjezdná), po návratu do menu z režimu navigace postupujeme podle těchto kroků:
Vybereme "Change route" Q1: Ano Q2: Ano Q3: Ano
Vybereme "Avoid part of route" Q1: Ano Q2: Ano Q3: Ano
(obr 3.1.)
Vybereme "Ke Stáčírně" Q1: Ano Q2: Ano Q3: Ano
(obr 3.2.)
9
(obr 3.3)
Vybereme "Go!" Q1: Ano Q2: Ano Q3: Ano
Spustí se navigace Q1: Ano Q2: Ano Q3: Ano
(obr 3.4.)
(obr 3.5.)
Shrnutí Test proběhl intuitivně, program vypustil danou ulici a vyhodnotil novou trasu, nemám žádné připomínky
4. Uložení domácí adresy V tomto testu se pokusíme uložit domácí adresu podle aktuální polohy, vrátíme se z menu a postupuju podle těchto kroků:
10
Vybereme "Settings" Q1: Ano Q2: Ano Q3: Ano
Vybereme "Change home location" Q1: Ano Q2: Ano Q3: Ano
Q1: Ano Q2: Ano Q3: Ano
(obr 4.1.)
(obr 4.2.)
Vybereme "My current location"
Domácí adresa je změněna a program nás vrátí do navigace
Q1: Ano Q2: Ano Q3: Ano
Q1: Ano Q2: Ano Q3: Ano
(obr 4.4.)
Scrolujeme vodorovně standardním gestem
(obr 4.5.) 11
(obr 4.3)
Shrnutí Opět test proběhl naprosto intuitivně, domácí adresa se zcela logicky nacházela v "Settings" a po její změně se nad aktuální polohou objevil symbol domku. Nemám žádné připomínky
2. Testování heuristickou evaluací Během tohoto testování, budeme zjišťovat, zda aplikace splňuje 10 základních pravidel podle Jacoba Nielsena: H1. H2. H3. H4. H5. H6. H7. H8. H9. H10.
Viditelnost stavu systému Spojení mezi systémem a reálným světem Ovládání a svoboda Konzistence a standardy Prevence chyb Rozpoznat spíše, než vzpomenout si Flexibilita a efektivita při použití Minimalistický design Možnost diagnostikovat a opravit chyby Dokumentace
Pravidlo
Popis problému
Návrh řešení
H10: Dokumentace
V aplikaci není žádná dokumentace
Ačkoli ovládání je poměrně intuitivní, má smysl přidat dokumentaci, odkaz je nejlepší umístil do hlavního menu (obr. 1.1.)
H4: Konzistence a standardy
Z režimu navigace se do hlavního menu vracíme kliknutím na obrazovku, přitom standardně v OS Android se pro tento účel používá tlačítko na telefonu.
K návratu do menu použít tlačítko telefonu.
3. Celkové shrnutí Testování ukázalo, že s touto aplikací zvládne pracovat i člověk, který ji nikdy před tím nepoužíval. Během testu se nezjistila žádná kritická chyba, která by uživateli znemožnila tuto aplikaci používat.
12
na