ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE FAKULTA ELEKTROTECHNICKÁ PŘEDMĚT TESTOVÁNÍ UŽIVATELSKÝCH ROZHRANÍ (A7B32TUR) 2011/2012 ÚLOHA A TESTOVÁNÍ MOBILNÍHO TELEFONU HTC WILDFIRE S Tomáš Kocfelda kocfetom@fel.cvut.cz
OBSAH Popis testovaného zařízení... 3 Popis uživatelů... 4 Přehled případů použití... 4 Use Case 1:... 4 Use Case 2:... 4 Use Case 3:... 4 Testování vybraných případů užití... 5 1. Use Case 1: Synchronizace s Google účtem... 6 2. Use Case 2: Aplikace kalendář... 8 2.1. Událost Testovací událost 1... 8 2.2. Událost Testovací událost 2... 9 2.3. Ruční aktualizace kalendáře... 10 3. Use Case 3: Další práce s kalendářem... 11 Testování heuristickou evaluací... 13 Přehled nálezů... 14 Závěr... 15 A7B32TUR Tomáš Kocfelda 2
POPIS TESTOVANÉHO ZAŘÍZENÍ HTC Wildfire S je mobilní telefon se systémem Google Android 2.3.3 vhodný pro práci i zábavu. Disponuje displeyem s úhlopříčkou 3,2 palce a s rozlišením 480 x 320 bodů, který skvěle poslouží pro zobrazování nejrůznějších informací, práci s internetem, prohlížení filmů či fotografií nebo třeba hraní her. O chod systému i aplikací se stará relativně svižný procesor s frekvencí 600 MHz s operační pamětí kapacity 512MB. Vnitřní paměť zařízení je 512 MB, která je rozšiřitelná o paměťové karty microsd. Při rozměrech 101.3 x 59.4 x 12.4 mm má tento telefon hmotnost 105 g. K ovládání je mimo dotykové plochy displeje možné použít 4 kapacitních tlačítek jejich popis naleznete na obrázku č.1. 1 LED dioda - upozornění 2 Tlačítko menu 3 Tlačítko domů 4 Mikrofon 5 Tlačítko vyhledávání 6 Tlačítko zpět 7 Dotyková obrazovka 8 Sluchátko Obr.1 Popis zařízení A7B32TUR Tomáš Kocfelda 3
POPIS UŽIVATELŮ Cílovou skupinou jsou technicky zdatnější uživatelé, kteří jsou schopni plně využít funkcí tohoto chytrého telefonu a kteří disponují znalostí standardů běžných dotykových zařízení, internetu a počítačů. Telefon není vhodný pro starší lidi, protože nabízí daleko víc, než tato věková skupina vyžaduje. Ve velkém množství funkcí se tito uživatelé ztrácejí a nejsou schopni obsluhovat ani základní funkcionality telefonu jako volání nebo sms. Pokud k tomu připočteme problémy ovládání přes touchpad, se kterým nemají senioři žádné zkušenosti, stává se pro ně práce s telefonem velkou obtíží. PŘEHLED PŘÍPADŮ POUŽITÍ USECASE 1: Synchronizace s Google účtem o Při prvním zapnutí přístroje synchronizovat se svým Google účtem. K tomu využít mobilní připojení. USECASE 2: Aplikace Kalendář o Organizace úkolů pomocí aplikace kalendář. (základní sw vybavení). Vytvoření dvou událostí: Událost Testovací událost 1 s přesným vymezením data a času začátku a konce. Událost Testovací událost 2, která je platná pro celý den (bez časového vymezení) o ruční aktualizace kalendáře (synchronizace s google calendar) USECASE 3: Další práce s kalendářem o editace záznamu o opakovaná událost A7B32TUR Tomáš Kocfelda 4
TESTOVÁNÍ VYBRANÝCH PŘÍPADŮ UŽITÍ Kognitivní průchode 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. V každém kroku si testující klade tyto otázky: Q1: Bude uživateli zřejmé, co má dělat? Q2: Spojí si uživatel správně popisek akce se svým cílem? Q3: Dostane uživatel dostatečný feedback? Na začátku každého případu použití se klade otázka Q0: Čeho chce uživatel dosáhnout? A7B32TUR Tomáš Kocfelda 5
USECASE 1 - SYNCHRONIZACE S GOOGLE ÚČTEM 1. Povolení synchronizace (Obr. 2) 2. Výběr synchronizovaného účtu (Obr. 3) 3. Přidání účtu (Obr. 4) 4. Přihlášení do účtu (Obr. 5) 5. Nastavení internetového připojení (Obr. 6, Obr. 7) 6. Zapnutí mobilní sítě (Obr. 8) 7. Dokončení nastavení Google účtu (Obr. 9) Obr. 2 Obr. 3 Obr. 4 Obr. 5 Obr. 6 Obr. 7 Obr. 8 Obr. 9 A7B32TUR Tomáš Kocfelda 6
Kognitivní průchod: Q1 Q2 Q3 Povolení synchronizace ANO ANO ANO Výběr synchronizovaného účtu ANO ANO ANO Přidání účtu ANO NE (1) ANO Přihlášení do účtu ANO ANO ANO Nastavení internetového připojení ANO NE(2) NE(2) Zapnutí mobilní sítě ANO ANO ANO Dokončení nastavení Google účtu ANO ANO ANO Nález č.1 Protože testujeme synchronizaci při úplně prvním zapnutí telefonu, může se stát, že není obeznámen s prací s klávesnicí. Na první pohled mu nemusí být jasné, jak skrýt klávesnici a odeslat formulář (Obr. 5). Dosáhnout toho lze stisknutím tlačítka vyznačeného na obrázku červenou šipkou. Novém uživateli je ale neznámá. Nález č.2 Uživatel nemusí při předchozích krocích průvodce při prvním zapnutí telefonu zapnout mobilní připojení, může být offline. To je problém, protože se telefon nespojí s Google. Telefon sdělí uživateli, že internetové připojení není k dispozici, nenabídne mu však žádnou možnost, jak jej aktivovat (např. zapnout WiFi, zapnout mobilní připojení), to porušuje otázku Q3. Dále uživatel neví, jak připojení zapnout. Standardně se to dělá tak, že z vrchní strany displeje stáhne aplikaci rychlé nastavené, která mu to umožní, nebo v nastavení v menu telefonu. O první rychlé variantě uživatel neví, protože s telefonem začíná, druhá není použitelná, protože z Průvodce po zapnutí telefonu se do hlavního menu nejde dostat. Porušena otázka Q2. Závěr: Synchronizace telefonu při prvním zapnutí nemusí být pro nového uživatele smartphone jednoduchá. Může nastat problém s připojením k internetu a elementárním ovládání telefonu (vypnutí vkládání textu). A7B32TUR Tomáš Kocfelda 7
USECASE 2 APLIKACE KALENDÁŘ Organizace úkolů pomocí aplikace kalendář. (základní sw vybavení). Vytvoření dvou událostí a synchronizace s google kalendářem: 2.1. Událost Testovací událost 1 s přesným vymezením data a času začátku a konce. 1. Aplikace kalendář (Obr. 10) 2. Vytvoření nové události (Obr. 10, 11) 3. Výběr účtu pro kalendář (Obr. 12) 4. Vyplnění události (Obr. 13) Obr. 10 Obr. 11 Obr. 12 Obr. 13 Kognitivní průchod: Q1 Q2 Q3 Aplikace kalendář - spuštění ANO ANO ANO Vytvoření nové události NE (1) NE (2) ANO Výběr synchronizovaného účtu ANO ANO ANO Vyplnění události ANO ANO ANO Nález č.3 Defaulní jméno při zapnutí se nastavilo jako PC Sync (po spárování s počítačem přes USB při nabíjení) Obr.11. Tohle heslo uživateli není známo, je dost pravděpodobné, že rovnou vyplní název a pokračuje. Přestože má telefon napojený na google účet, kalendář tak zůstane nesynchronizován. Nález č.4 Souvisí s nálezem 1. i díky nic neříkajícímu popisku Kalendář může uživatel minout toto důležité nastavení. Lepší pojmenování by bylo například Typ kalendáře, Účet apod Závěr: Problém jsem našel pouze v 1 bodě kalendáře nastavení synchronizovaného účtu. A7B32TUR Tomáš Kocfelda 8
2.2. Událost Testovací událost 2, která je platná pro celý den (bez časového vymezení) Obdobně jako u průchodu 2.1. Liší se pouze v jednom bodě nastavení procelý den. To se provádí tlačítkem Celý den na obrázku č.14 vyznačeném červenou šipkou. Obr. 14 Závěr: Kognitivní průchod tohoto UseCase je stejný jako při vytváření události Testovací událost 1. Problém popsán výše. Navíc je zde pouze nastavení akce pro celý den uživatel nemůže přehlédnout tlačítko Celý den, které toto zajišťuje. A7B32TUR Tomáš Kocfelda 9
2.3. Ruční aktualizace kalendáře (synchronizace s google calendar) 1. Aplikace kalendář - spuštění 2. Nalezení nabídky kalendáře 3. Orientace v nabídce 4. Aktualizace Obr. 15 Obr. 16 Obr. 17 Obr. 18 Kognitivní průchod: Q1 Q2 Q3 Aplikace kalendář - spuštění ANO ANO ANO Nalezení nabídky kalendáře ANO NE (1) ANO Orientace v nabídce ANO ANO ANO Aktualizace ANO ANO ANO Nález č.5 Pokud chce uživatel aktualizovat svůj mobilní kalendář, narazí na problém hned na začátku. Intuitivně chce otevřít nějaké nastavení aplikace a v ní hledat aktualizaci. Tlačítko na Obr. 15, ke kterému směřuje červená šipka vypadá úplně stejně jako tlačítko pod displejem vyvolávající nabídku nastavení kdykoliv je zmáčknuto (tlačítko 2 ve schematickém nákresu). Protože je velké a výrazné, uživatel ho zmáčkne, dostane se na agendu událostí. Závěr: Pro lepší uživatelskou přehlednost bych navrhoval změnit zmiňované tlačítko, protože se podobá tlačítku telefonu v základní nabídce pod displejem. A7B32TUR Tomáš Kocfelda 10
USECASE 3 DALŠÍ PRÁCE S KALENDÁŘEM Cílem tohoto usecase je nastavit již vytvořenou událost jako opakovanou. Tím otestujeme i editaci událostí. 1. Aplikace kalendář (Obr. 19) 2. Zvolení události (Obr. 20) 3. Nabídka události (Obr. 21) 4. Editace události (Obr. 22) 5. Nastavení opakování (Obr. 23) Obr. 19 Obr. 20 Obr. 21 Obr. 22 Obr. 23 A7B32TUR Tomáš Kocfelda 11
Kognitivní průchod: Q1 Q2 Q3 Aplikace kalendář ANO ANO ANO Zvolení události ANO ANO ANO Nabídka události ANO NE (1) ANO Editace události ANO ANO ANO Nastavení opakování ANO ANO ANO Nález č.6 Při zobrazení události (Obr. 20) uživateli jednoznačně chybí nějaké tlačítko pro přímou editaci. Vzhledem k volném prostoru pod událostí by bylo dobré přidat nabídku vázající se k zobrazené události. Např. ikony ozubeného kola, koše pro editaci, vymazání Závěr: Při editaci události nebudou mít uživatelé větší problémy. Pokud již byli schopni událost vytvořit, předpokládá se, že už znají základy ovládání telefonu. Může ale dojít k problému s chybějícím tlačítkem pro editaci, popsanému výše. Pokud už se uživatel dostane na úpravu události, nastavení pro opakování události najde. A7B32TUR Tomáš Kocfelda 12
TESTOVÁNÍ HEURISTICKOU EVALUACÍ Heuristická evaluace je metoda založená na sadě pravidel (heuristik), která jsou předem definována. Aplikace je poté podrobně otestována, zda tato pravidla dodržuje a zda se podle nich chová. Sada použitých heuristik: Pro testování heuristickou evaluací bylo zvoleno heuristiky od Jaacoba Nelsona. 1. Visibility of system status 2. Match between system and the real world 3. User control and freedom 4. Consistency and standards 5. Error prevention 6. Recognition rather 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 Heuristická evaluace: Při testování heuristickou evaluací jsem se především zaměřil na testování z pohledu uživatele, který telefon používá jen krátce a není obeznámen se všemi nastaveními a se všemi prvky ovládání. Uživatel nového smartphone s touchscreeen může očekávat plné ovládání telefonu pomocí dotyků displeje, proto se může stát, že úplně vypustí kapacitní ikony umístěné pod displejem. Heuristiku 4. porušuje například ikona nastavení (podélné čáry), která je totožná s ikonou agenda v kalendáři. Uživatel na tuto ikonu zvyklý z kapacitního menu pod displejem a má ji spojenou s nabídkou nastavení. Tu očekává i po stisku obdobného tlačítka v aplikaci kalendář, otevře se ale výpis událostí. Při prvním pokusu o synchronizaci google účtu při vyplém mobilním připojení se uživateli zobrazí hláška o chybě způsobené ztrátou internetového připojení. Protože se jedná o nastavení v průvodci po prvním spuštěním telefonu, uživatel nemusí vědět, jakým způsobem internetové připojení zapnout. Bylo by vhodné mu nabídnout přímo přejít do sekce rychlé nastavení, kde si vybere z dostupných síťí Wi-Fi, nebo aktivuje mobilní připojení. Porušena je heuristika 1. V aplikaci kalendář, na kterou bylo celé testování především zaměřeno, chybí nápověda. Není splněna heuristika 10 Help and documentation. Typ kalendáře z UserCase 2 nazvaný jako PC Sync, tedy dvěmi zkratkami, není běžnému uživateli srozumitelný. Porušena heuristika 2 geekspeak. A7B32TUR Tomáš Kocfelda 13
PŘEHLED NÁLEZŮ Nález č. 1 Nezkušný uživatel neví, jak zavřít klávesnici. V průvodci po prvním zapnutí to lze pouze tlačítkem znázorněným šipkou, kterému nempusí porozumět, nebo tlačítkem zpět, u kterého ale neví, co se může stát. Priorita vysoká Odstranění problému do průvodce telefonem přidat část obeznamující uživatele se základním ovládání textu. Nález č. 2 Uživatel neví, že síťová připojení se aktivují v panelu rychlé spuštění. Při vypnutí všech síťí uživatel neví, jakým způsobem se do této nabídky dostat. Priorita vysoká Odstranění problému umožnit otevření panelu rychlé spuštění pomocí ikony ne pomocí stánutí panelu (týká se pouze průvodce prvním spuštění) Nález č. 3 Přednastavený typ kalendáře je pojmenován podle synchronizace s počítačem PC Sync, tomu ale uživatel nerozumí. Priorita střední Odstranění problému přejmenovat například na synchronizace s počítačem Nález č. 4 Popisek typu kalendáře Priorita střední Odstranění problému přejmenovat např. na Typ kalendáře Nález č. 5 Stejná ikona agenda kalendáře jako ikona používaná pro nejrůznějí nastavení pod displejem telefonu. Priorita střední Odstranění problému změna ikony A7B32TUR Tomáš Kocfelda 14
Nález č. 6 Při zobrazení události chybí jakékoliv možnosti úpravy, i když by na ně bylo dostatek místa pod souhrnem. Priorita nízká Odstranění problému přidat ikony úprav události (úprava, smazání ). ZÁVĚR Telefon HTC Wildfire S jsem si vybral, protože jsem vzhledem k jeho možnostem očekával, že bude co testovat. Čekal jsem ale, že bude daleko snadnější vyhledávat chyby. Samozřejmě jsem spojen, že je můj telefon téměř bezchybný, bohužel jsem ale možná neuvedl tolik chyb, co se očekává. U tohoto typu telefonu se předpokládá spíše mladší věková cílová skupina znalá ovládání nejrůznějších SW a HW se zkušeností s dotykovým ovládání, nejasnosti v ovládání se tak týkají především softwarového vybavení telefonu, které je podle mě zpracováno velmi dobře a uživatelé tak téměř žádné problémy s ovládáním nemají. A7B32TUR Tomáš Kocfelda 15