České vysoké učení technické v Praze, fakulta elektrotechnická Semestrální projekt A2 A4B39TUR Testová ní mobilní ho telefonu HTC Wildfire Vypracoval: Václav Tarantík, taranvac@fel.cvut.cz
Obsah 1. Úvod... 3 1.1. Podrobnosti a informace o testovaném telefonu... 3 1.2. Cílová skupina uživatelů... 3 2. Testované USE-CASEs... 4 2.1. Důvod výběru jednotlivých případů užití... 4 2.2. Synchronizace kontaktů s PC... 4 2.3. Stažení aplikace z marketu... 4 2.4. Smazání konverzace z telefonu... 4 2.5. Smazání aplikace... 4 3. Testovací metody... 5 3.1. Kognitivní průchod - Cognitive Walkthrough... 5 3.2. Heuristická evaluace Heuristic evaluation... 5 4. Testování... 5 4.1. Synchronizace kontaktů s PC... 5 4.1.1. Scénář... 6 4.1.2. Nalezené závady... 9 4.1.3. Návrh na opravu... 9 4.2. Stažení aplikace z marketu... 9 4.2.1. Scénáře... 9 4.2.2. Nalezené závady 4.2.3. Návrh řešení... 10 4.3. Smazání zpráv z telefonu... 11 4.3.1. Scénář... 11 4.3.2. Nalezené závady... 13 4.3.3. Návrh řešení jednotlivých chyb... 14 4.4. Smazání aplikace z telefonu... 15 4.4.1. Scénáře... 15 4.4.2. Nalezené závady... 135
4.4.3. Návrh řešení jednotlivých chyb... 146 5. Seznam nálezů... 16 6. Závěr... 16 1. Úvod 1.1. Podrobnosti a informace o testovaném telefonu Tato práce se věnuje testování uživatelského rozhraní telefonu HTC Wildfire. Jedná se o téměř dva roky starý model, který lze zařadit do nižší kategorie chytrých telefonu, jelikož jeho funkce jsou oproti dnešní špičce značně omezené, ať již z hlediska hardwaru, tak i z důvodu nemožnosti upgradu na nejnovější verze operačního systému Android. Telefon disponuje operačním systémem android ve verzi 2.2.1, skrývá v sobě displej s rozlišením 240x320 pixelů, k dispozici je 384MB RAM a 512MB volného místa v paměti telefonu, která lze rozšířit prostřednictví paměťové karty typu microsd až o 8GB. Jakožto chytrý telefon nabízí tento mobil řadu pokročilých funkcí pro přehrávání videa či brouzdání na internetu. Hlavním důvodem, proč jsem si vybral testování tohoto modelu je fakt, že jej sám vlastním a při jeho používání jsem se několikrát setkal s mnohými nejasnostmi v základních úkonech, na něž téměř každý uživatel po chvíli práce se zařízením narazí. Tyto nejasnosti vedou ve většině ke zpomalení práce s telefonem a mnohdy také k nechtěné ztrátě důležitých dat. V následujícím textu se snažím tyto problémy pojmenovat, určit jejich význam a zčásti také navrhnout jejich řešení, pokud se jedná o lehkou opravu systému. 1.2. Cílová skupina uživatelů Jelikož se jedná o jeden z low-endových typů dotykem ovládaného telefonu, nenabízí velké množství profesionálních funkcí, a tudíž je cílová skupina poměrně široká. Přesto jsou zde zvolené testované Use-cases pro některé, především starší, uživatele nepodstatné, jelikož nespadají do seznamu základních úkonů, pro které vlastně většina uživatelů telefon vlastní, tedy pro uskutečnění hovoru a odeslání SMS zprávy. Z tohoto důvodu se cílová skupina pro toto testování poněkud zúží na okruh zkušenějších uživatelů mobilního telefonu ve věku 12 40 let. Tato hranice nemá nikoho poškodit a označit za starého, slouží pouze pro vytyčení určitých omezení.
2. Testované USE-CASEs 2.1. Důvod výběru jednotlivých případů užití Jednotlivé případy užití byly vybrány hlavně proto, že představují funkce, které jsou poněkud nepřehledné a odlišují se od identických úkonů na většině ostatních telefonů. Tyto odchylky mohou běžného uživatele zpočátku poněkud zbrzdit a znepříjemnit mu práci s telefonem, přičemž by lehká úprava postupu celý proces ozřejmila a učinila daleko srozumitelnějším. 2.2. Synchronizace kontaktů s PC Díky možnosti propojení novodobých zařízení s mnohými internetovými či lokálním účty a jejich vzájemnému provázání je tento proces považován za jeden z nejužitečnějších postupů pro zálohování osobních dat z telefonu, především pro jejich snadné obnovení při ztrátě nebo odcizení telefonu. U tohoto případu užití je velmi pravděpodobné, že vznikne kolize mezi jednotlivými zdroji a v datech vznikne chaos. 2.3. Stažení aplikace z marketu Jedná se o jediný praktický a bez softwaru třetí strany dostupný způsob, jak nainstalovat do telefonu aplikaci. Jelikož prošel v nedávné době Market rekonstrukcí, vyskytuje se zde mnoho změn, ať už v grafické úpravě tak i ve způsobu získávání aplikací. Tyto změny nejsou vždy prospěšné z hlediska přehlednosti a ovladatelnosti. Pohyb v aplikaci by měl být intuitivní a rychlý. S velkou pravděpodobností se může stát, že aplikace, kterou si vybereme, nebude naším zařízením podporována, či ji nebude možné z nějakého důvodu stáhnout. 2.4. Smazání konverzace z telefonu Tento případ užití se řadí mezi základní úkony při používání mobilního zařízení. Uživatel zde očekává rychlý průběh procesu s dobrým výsledkem, což znamená, že opravdu smažeme tu konverzaci, kterou chceme. Uživatel by měl jasně vidět, které zprávy maže, ke kterému kontaktu tyto zprávy patří a jak celý proces dopadl. Jde o proces obsahující malé množství kroků, ale dopad chyby zde může být fatální 2.5. Smazání aplikace Proces mazání aplikace by měl být lehce dostupný, přičemž uživatel očekává snadné zobrazení seznamu nainstalovaných programů poskytující možnost snadného a především intuitivního odebrání aplikace z paměti. Riziko zde spočívá především v možnosti smazání aplikace, která je nutná pro běh zařízení a s tím související nepoužitelnost systému.
3. Testovací metody 3.1. Kognitivní průchod - Cognitive Walkthrough Metoda kognitivního průchodu je vhodná v případech, kdy máme striktně definován start a cíl, a zároveň máme přesně popsaný průchod jednotlivými kroky. U každého kroku musíme najít odpovědi na následující tři otázky. Odpovědi zaneseme do tabulky, a u každé záporné odpovědi napíšeme popis problému a navrhneme řešení. : : : Ví uživatel, jak má v tomto kroku postupovat? Ví uživatel, jak má daný krok udělat? (dle popisku, kliknout na tlačítko nebo ikonu) Dostane uživatel zpětnou vazbu o tom, co udělal? 3.2. Heuristická evaluace Heuristic evaluation 1. Viditelnost stavu systému 2. Spojitost mezi systémem a reálným světem 3. Uživatelská kontrola a svoboda 4. Soudržnost a standardy 5. Prevence chyb 6. Nutnost zapamatovat si údaje 7. Efektivita užívání 8. Estetický minimalistický design 9. Zotavování se z chyb 10. Nápověda 4. Testování U každého případu užití je popsán scénář, podle kterého postupujeme při provádění akce. Jednotlivé kroky jsou očíslovány a v následující podkapitole jsou zveřejněný výsledky jednotlivých testů 4.1. Synchronizace kontaktů s PC V tomto případu užití je test realizován kognitivním průchodem popsaným výše, pro každý krok scénáře je vytvořena tabulka s výsledky pro danou obrazovku. Na konci případu užití je vytvořen souhrn nalezených problémů a tipy na jejich zlepšení.
4.1.1. Scénář 1. Vstup do menu Otázka 2. Vstup do nastavení telefonu
Otázka 3. Vstup do podmenu Účty a synchronizace Otázka
4. Výběr účtu, se kterým chceme kontakty synchronizovat nebo jeho přidání Otázka 5. Zvolení možnosti Synchronizovat Otázka NE[1]
4.1.2. Nalezené závady 1. V tomto případě uživatel nedostane žádnou zpětnou vazbu o tom, jestli synchronizace účtu proběhla v pořádku, ani zda došlo k nějakým konfliktům. Uživatel tak nemá kontrolu nad výsledkem procesu. Priorita: Střední 4.1.3. Návrh na opravu 1. Přidání dialogového okna se shrnutím průběhu synchronizace a počtu nalezených konfliktů, jelikož konflikty se zde vyskytují velice často a v telefonu se následně objeví některé kontakty vícekrát bez vědomí uživatele. 4.2. Stažení aplikace z marketu Pro tento případ užití je využito testování pomocí Heuristické evaluace, kdy je posloupnost scénářů vyobrazena pomocí snímků z telefonu a následně jsou popsány jednotlivé Závady, které byly při průchodu scénáři zaznamenány. Vše je vyobrazeno v jedné tabulce, pod níž jsou návrhy řešení jednotlivých problému s odpovídajícími čísly. V červeném obdélníku jsou vždy zvýrazněny uživatelské volby pomocí dotyku prstem, pokud není uvedeno jinak. 4.2.1. Scénáře 1. Vstup do seznamu aplikací 2. Spuštění aplikace Obchod Play 3. Vyhledání aplikace dle jména
4. Vložení názvu hledané aplikace 5. Výběr aplikace k instalaci 6. Postoupení k instalaci vybrané aplikace 7. Přijetí licenčních podmínek 8. Spuštění nainstalované aplikace 4.2.2. Nalezené závady Číslo závady Popis Porušená heuristika Závažnost 2 Zavádějící název aplikace Obchod Play, může vyvolat u uživatele dojem, že zde nalezne pouze hry a navíc pouze placené. Rovněž jde o míchání jazyků. 2,4 Nízká 4.2.3. Návrh řešení 2. Přejmenování aplikace, která poskytuje služby pro stahování aplikací nebo například vložení nápovědy při přidržení prstu nad ikonou aplikace.
4.3. Smazání zpráv z telefonu U tohoto případu užití je použito testování pomocí Kognitivního průchodu, pro každý krok scénáře je vytvořena tabulka odpovědí na jednotlivé otázky. V případě nálezu je tento očíslován a na konci případu užití 4.3.1. Scénář 1. Otevření složky zpráv. Otázka 2. Otevření dialogového okna pro zvolenou konverzaci.
Otázka NE[3] NE[4] 3. Zvolení možnosti Odstranit a vymazání konverzace. Otázka NE[5]
4. Potvrzení smazání konverzace Otázka NE[6] NE[7] 4.3.2. Nalezené závady 3. Uživatel v tomto případě nemá žádné vodítko, jak dialogové okno vyvolat, není zde zobrazena žádná nabídka. Priorita: Nízká 4. Jelikož zde není žádný popisek, musí uživatel postupovat metodou pokus, omyl. Priorita: Nízká 5. V tomto případě je zde naprosto zavádějící popisek, kdy máme zobrazen nápis Možnosti zprávy, přitom se jedná o možnosti celé konverzace. Priorita: Vysoká 6. Chybí zde informace o tom, o jakou konverzaci se jedná, při překliknutí je tak velice snadné smazat si jinou konverzaci, než jakou jsme původně zamýšleli. Priorita: Vysoká
7. Po potvrzení smazání celá konverzace jednoduše zmizí ze seznamu bez jakéhokoliv potvrzení. Priorita: Nízká 4.3.3. Návrh řešení jednotlivých chyb 3. Stačilo by přidat další tlačítko s názvem Možnosti, které by vyvolávalo dialogové okno 4. Viz bod 1 5. Změna popisu na Možnosti konverzace. 6. Doplnění o informace o tom, o konverzaci s kterým uživatelem se jedná, např.: Bude odstraněna konverzace s uživatelem Pavel. 7. Zobrazení dialogového okna s informací o tom, která konverzace byla smazána.
4.4. Smazání aplikace z telefonu U tohoto případu užití je testování provedeno pomocí Heuristické evaluace, scénáře jsou zde vyobrazeny pomocí screenshotů, nalezené problémy jsou popsány pod obrázky. V červeném obdélníku jsou vždy zvýrazněny uživatelské volby pomocí dotyku prstem, pokud není uvedeno jinak. 4.4.1. Scénáře 1.Vstup do nastavení 2. Volba nabídky Aplikace 3. Spuštění správce aplikací 4. Výběr aplikace 5. Volba odinstalace 6. Potvrzení
4.4.2. Nalezené závady Číslo závady Popis Porušená heuristika Závažnost 8 Správa aplikací se nachází nelogicky v Nastavení 9 Při vyhledávání správy aplikací telefon nic nenajde, neexistuje Nápověda, jak aplikace spravovat 4.4.3. Návrh řešení problému 8. Umístění správce aplikaci do nabídky aplikací 9. Přidání nápovědy 4,6 Střední 10 Nízká 5. Seznam nálezů Číslo nálezu Kapitola Priorita 1 4.1. Střední 2 4.2. Nízká 3 4.3. Nízká 4 4.3. Nízká 5 4.3. Vysoká 6 4.3. Vysoká 7 4.3. Nízká 8 4.4. Střední 9 4.4. Nízká 6. Závěr Při testování tohoto telefonu se objevilo několik malých problémů, které dokazují, že je na zařízení stále ještě mnoho možností k vylepšení, nicméně většina chyb není nijak zásadních. Výjimku představují v tomto případě pouze takové chyby, které mohou vést ke ztrátě citlivých dat uživatele, či vykonání procesu, který poškodí zařízení. Tyto chyby jsou v dokumentu označeny jako kritické a je velice důležité zapracovat na jejich odstranění.
Uživatelské rozhraní telefonu HTC Wildfire je nicméně velice přívětivé a lze si na něj lehce zvyknout při několikadenním používání. Vše je natolik intuitivní, že se cílová skupina ve výsledku ještě o něco rozroste oproti testované. Některé problémy zde zmíněné rovněž řeší nainstalování aplikací třetích stran, jako například různých správců aplikací, které celý proces učiní velice pohodlným. V tomto testu byly ovšem zkoumány zejména ta řešení, které telefon nabízí ve své základní verzi. Drobným problémem zařízení je úplná absence manuálu či nápovědy, což je poměrně důležitá součást systému, která bude vadit obzvláště uživatelům, kteří jsou na nižší úrovni užívání internetových služeb.