Testování mobilního telefonu HTC 7 Mozart Y39TUR
Alena Varkočková
Obsah 1. Popis testovaného zařízení ...................................................................................... 3 2. Popis cílové skupiny uživatelů............................................................................... 3 3. Přehled Use – Cases .................................................................................................... 4 3.1.
Přidávání kontaktů.......................................................................................................... 4
3.2.
Odebírání kontaktů ........................................................................................................ 4
3.3.
Práce s kalendářem ........................................................................................................ 4
3.4.
Odeslání hromadné SMS ............................................................................................... 4
4. Testování bez uživatele – Kognitivní průchod ................................................. 4 4.1.
Scénáře pro kognitivní průchod................................................................................. 5
4.1.1.
Smazání kontaktu z aplikace People..................................................................... 5
4.1.2.
Odeslání hromadné SMS ............................................................................................ 7
4.2.
Výsledky testů .................................................................................................................10
4.2.1.
Výsledek testu “Smazání kontaktu z aplikace People” .................................10
4.2.2.
Výsledek testu “Odeslání hromadné SMS” ........................................................11
4.3.
Shrnutí ...............................................................................................................................12
5. Testování bez uživatele – Heuristická evaluace ........................................... 12 5.1.
Tutoriál a testované scénáře ......................................................................................13
5.2.
Nalezené problémy .......................................................................................................13
5.3.
Shrnutí ...............................................................................................................................20
2
1. Popis testovaného zařízení HTC 7 Mozart s operačním systémem Windows Phone 7. Základem telefonu je displej s úhlopříčkou 3,7 palců s maximálním rozlišením 480 x 800. Vybaven je procesorem 1 GHz, 8 GB interní pamětí a fotoaparátem s 8 megapixely s možností natáčet 720p HD videa. Samozřejmostí je podpora 3G, Wi-Fi, EDGE, GPS a přehrávání hudby, videa. Předmětem testování bude především operační system telefonu čili Windows Phone 7. Ten je plně funkčním mobilním systémem cíleným na běžné použití (jeho předchůdci byly spíše výsadou firemních zákazníků a bussinessmanů). Zvládá veškeré běžné úkony jako je snímání fotografií, prohlížení webu v zakomponovaném internetovém prohlížeči Internet Explorer a součástí je i přehrávač hudby a jiných multimédií. Telefon umí uchovávat kontakty, posílat emaily a můžete si na něj instalovat aplikace, které ke stažení nabízí oficiální Market Place.
2. Popis cílové skupiny uživatelů Cílovou skupinou tohoto testu jsou uživatelé ve věkovém rozpětí 18 – 25 let, kteří s oblibou vedle kancelářské práce a internetu chytrý telefon s poměrně velkým výkonem používají třeba k hraní her, ke komunikaci s přáteli, přehrávání hudby, videa a sledování sociálních sítí. Zároveň jim ale jako studentů telefon slouží k běžným úkonům jako je zapisování událostí do kalendáře, správa kontaktů a posílání textových zpráv. Na uživatele z této cílové skupiny nejsou kladeny téměř žádná další omezení. Typický zástupc by přesto měl být schopný následujících věcí: -
být schopný na dotykovém telefonu provést základní úkony – odemknutí obrazovky, přesun do menu, spuštění aplikace
-
být schopný napsat jednoduchý text na hardwarové klávesnici
3
3. Přehled Use – Cases Při výběru případů užití jsem se zaměřila na testování běžných úkonů s mobilním telefonem, které nabízí i telefony bez dotykového displeje. Ty jsou totiž pro uživatele základní a celou řadu dalších aplikací si již uživatel může, ale nemusí do telefonu doinstalovat.
3.1. Přidávání kontaktů Jednou z hlavních funkcí mobilních telefonů obecně je uchovávání kontaktních informací. V případě tohoto use-case se bude testovat bezproblémové přidání nového kontaktu do paměti telefonu. Tento use-case bude testován heuristickou evaluací.
3.2. Odebírání kontaktů Kromě přídávání kontaktů je jedním z testovaných use-cases také jejich odebírání. Testovat se bude každý krok, který musí uživatel projít proto, aby kontakt ve svém listu smazal. Zvolen byl kognitivní průchod, aby se otestoval každý stav obrazovky v jednotlivých krocích.
3.3. Práce s kalendářem V rámci heuristické evaluace se bude testovat kalendář, přidávání a výpis jednotlivých úkolů a to ve všech dostupných módech, dále take mazání událostí. Testovat se bude heuristickou evaluací.
3.4. Odeslání hromadné SMS Testováno bude odesílání hromadné SMS, tedy textové zprávy, kterou najednou pošlete vice lidem – v tomto případě otestujeme přidávání telefonních čísel a samotné odeslání SMS. Testovat se bude kognitivním průchodem.
4. Testování bez uživatele – Kognitivní průchod Jednou z metod použitých pro testování bez uživatele je kognitivní průchod. Pro stanovení cíle v každém use-case jsem rozdělila dosažení cíle na podúkoly v podobě splnění následujících tří otázek: 1. Je uživateli jasné, co má dělat? 2. Souhlasí popisek s tím, co má uživatel udělat?
4
3. Dostane uživatel po provedení akce srozumitelnou odezvu? Pro kognitivní průchod byly zvoleny dva scénáře a sice smazání kontaktu a odeslání hromadné SMS. V obou případech jde o úkol, který znamená průchod několika obrazovkami a kognitivní průchod dovolí zhodnotit každou obrazovku (každý stav) daného průchodů lépe, než heuristická evaluace.
4.1. Scénáře pro kognitivní průchod
4.1.1. Smazání kontaktu z aplikace People
Základní otázka: Co je cílem? Odstranit z aplikace People kontakt s označením Test Výchozí stav: Spuštěná aplikace People
Krok A: Volba kontaktu jménem Test ze zobrazeného seznamu
5
Krok B: Zvolit akci smazání kontaktu
Krok C: Potvrdit smazání kontaktu
6
Konečný stav: V seznamu kontaktů se již nevyskytuje ten s popisem Test
4.1.2. Odeslání hromadné SMS
Základní otázka: Co je cílem? Odeslat SMS s textem “Ahoj” na telefonní čísla 123456789 a 987654321
7
Výchozí stav: Aktivovaná obrazovka s možností vložení nové SMS
Krok A: Zadat telefonní číslo 123456789
8
Krok B: Zadat telefonni číslo 987654321
Krok C: Zadat text “Ahoj”
9
Krok D: Odeslat SMS
Konečný stav: Na obrazovce se objeví konverzace s textem odeslané zprávy (pozn. nápis damaged je způsoben tím, že telefon v sobě neměl SIM kartu)
4.2. Výsledky testů 4.2.1. Výsledek testu “Smazání kontaktu z aplikace People”
10
Otázka 1
Otázka 2
Otázka 3
4.1.1. A)
NE
ANO
ANO
4.1.1. B)
NE
ANO
ANO
4.1.1. C)
ANO
NE
ANO
4.1.1. A 1. – Uživateli ví, že se nachází v aplikaci pro správu kontaktů. Ty jsou ale zobrazeny natolik nestandartně a nejednotně, že nemusí být na první pohled jasné, že seznam se zelenými a šedými čtverečky je regulérní telefonní seznam. Na první pohled ani není jasné, proč jsou některé kontakty šedé a jiné nikoliv. Uživatel může být zmaten a nemusí vědět jak dále pokračovat v úkolu. 4.1.1. B 1. – Uživatel neví, jak smazat vybraného uživatele. Na obrazovce není nikde viditelně vyznačená možnost pro smazání. Ta je totiž schovaná ve spodním panelu a aktivuje se až po poklikání na spodní panel. 4.1.1. C 2. - Uživateli je jasné, čím volbu potvrdit. Popisek nad tlačítky ale mluví o smazání kontaktu a rovněž smazání s Windows Live. Uživatel nemusí vědět, co si pod tím představit a jestli se tím nepřipraví o data, která si chce ponechat.
4.2.2. Výsledek testu “Odeslání hromadné SMS”
Otázka 1
Otázka 2
Otázka 3
4.1.2 A)
ANO
ANO
ANO
4.1.2 B)
NE
NE
NE
4.1.2 C)
ANO
ANO
ANO
4.1.2 D)
ANO
NE
ANO
4.1.2 B) 1. Není jasné, co má uživatel udělat proto, aby přidal další telefonní číslo a neví jak čísla na řádku oddělit nebo přidat další kolonku 4.1.2 B) 2. Vedle kolonky pro zadání čísla je tlačítko plus. To ale nepřidává další řádek nebo neodděluje zadané telefonní číslo. Místo toho uživatele zavede na jinou
11
obrazovku pro výběr kontaktu. Ve skutečnosti je pro oddělení čísel potřeba napsat středník nebo stisknout Enter 4.1.2 B) 3. Po zapsání druhého čísla je první číslo bile zatímco druhé zůstává šedé, což může budit dojem, že je neaktivní a nebylo správně přidané 4.1.2 D) 2. Ikonka pro odeslání správy je hodně drobná a ne zcela vypovídající o tom, že jde o odeslání zprávy a její lepší grafické ztvárnění by rozhodně přispělo ke srozumitelnosti
4.3. Shrnutí Kognitivní průchod odhalil hned několik chyb v obou testovaných scénářích. Asi nejvíce matoucí a problematické bylo právě odesílání hromadné SMS, se kterým může mít i uživatel z vybrané cílové skupiny (student) problémy.
5. Testování bez uživatele – Heuristická evaluace Druhým typem testu bez uživatele je heuristická evaluace, kterou v tomto případě prováděl jediný expert. Tím byla osoba, 21 let, student, s dobrými znalostmi v oblasti chytrých mobilních telefonů s dotykovou obrazovkou (to znamená, že je schopná pracovat s telefonem, provádět klasické uživatelské úkony jako je telefonování, posílání sms, ale také pracovat s pokročilými funkcemi telefonu jako jsou multimediální funkce, prohlížení internetu a další). S poměrně novým operačním systémem Windows Phone 7 však nemá kromě několikatýdenního používání žádné další zkušenosti. Pro vyhodnocení expert vycházel z definice heuristických pravidel definovaných Jacobem Nielsenem. Způsob, jakým dojde k výsledku byl ponechán zcela na něm. Testování probíhalo v uzavřené místnosti za denního světla. Během testu expert nebyl vyrušován, pracoval pouze s telefonem HTC 7 Mozart a to vsedě u stolu. Pro heuristickou evaluaci byly vybrány dva use-case a sice přidání kontaktu a práce s kalendářem – přidávání, mazání a zobrazování událostí v zabudované mobilní aplikaci. Na tyto dva úkoly jsem si vybrala heuristickou metodu proto, že pomůže odhalit i některé problémy v použitelnosti, které se opakují i ve zbytku operačního
12
systému. Dále v případě kalendáře je možné, aby si expert zvolil libovolnou cestu k dosažení cíle nikoiv pouze jednu předepsanou případným kognitivním průchodem.
5.1. Tutoriál a testované scénáře
Heuristickou evaluací byly testovány následující scénáře
Přidání kontaktu se specifikovaným jménem
Přídání kontaktu s vyplněným datem narození, počtem dětí, adresou
Přidání kontaktu při vyplnění všech položek v kategorii “Other”
Přidání události do kalendáře
Zobrazení kalendáře v měsíčním módu
Zobrazení kalendáře ve formě seznamu úkolů
Nalezení úkolu, který se týká dnešního dne
Smazání události v kalendáři, která je událostí trvající déle než jeden den
5.2. Nalezené problémy
Pořadí položek při vytváření nového kontaktu Porušená heuristika: 2 – real world conventions Závažnost: Nízká Popis problému: Při vyplňování formuláře o vložení nového kontaktu je pořadí formulářových polí ne úplně nejlépe zvolené. Po dvojici jméno a příjmení následuje firma. Teprve poté, je uživatel požádán o vyplnění prostředního jména a přezdívky.
13
Navrhované řešení: Daleko logičtější řešení by mi připadalo následující pořadí údajů ve formuláři – jméno, příjmení, přezdívka, prostřední jméno, titul, firma. Toto pořadí vice vyhovuje vybrané cílové skupině. Naopak zvolené pořadí je vhodnější například pro bussinessmany. Aktivovaná nesprávná klávesnice Porušená heuristika: 2 – real world conventions Závažnost: Střední Popis problému: Při pokusu o vložení adresy v menu uživatel vybere položku address, otevře se nova obrazovka s focusem na položce Street (ulice). Zároveň se otevře klávesnice, ta je ale přeplá do módu čísla – logicky ale do kolonky ulice budu vkládat hlavně text.
14
Navrhované řešení: Při označení položky ulice by měla mít otevřená klávesnice aktivovaný mód pro psaní textu (čili písmena nikoliv čísla). Přidávání dětí ke kontaktu je nejasné Porušená heuristika: 7 – efficiency of use Závažnost: Střední Popis problému: Součástí kontaktu je možnost vyplnit kolonku děti. Ta ale nad sebou nemá žádný popisek, není nijak strukturovaná a vlastně není jasné, co do ní má člověk vkládat (v této podobě to vypadá na čistý nestrukturovaný text v libovolném formátu).
15
Navrhované řešení: Z pohledu uživatele by mi přislo nejpřivětivější, kdyby bylo možné si děti přidat do několika pod sebe umístěných kolonek se jménem. Vítaná by byla i možnost dítě k jinému kontaktu přiřadit ve formě kontaktu – čili propojit dva kontakty na základě vztahu dítě – rodič. Zbytečná obrazovka s datem narození Porušená heuristika: 7 – efficiency of use Závažnost: Nízká Popis problému: Při vkládání nového kontaktu je možné vyplnit položku „Birthday“ čili narozeniny. Při vybrání volby se otevře obrazovka, jejíž jediný obsah je textbox s vypsaným datem. Dotknutím se prstem do místa textboxu se otevře další obrazovka se speciálním výběrem data. Předešlá obrazovka tedy zcela ztrácí význam.
16
Navrhované řešení: Zcela odstranit prostřední obrazovku a z měnu po výběru birthday uživatele přímo směřovat na obrazovku s výběrem data. Ušetří se tím jeden zbytečný krok. Nekonzistentní chování tlačítka zpět Porušená heuristika: 5 – error prevention, 3 – user control and freedom Závažnost problému: střední Popis problému: Očekávám, že hardwarové tlačítko zpět mně po stisknutí vrátí přesně o jednu úroveň menu do minulosti. Místo toho při přidávání kontaktních informací jednu úroveň menu přeskočí a vrátí mně zpět do hlavní nabídky vkládání nového kontaktu. To se stává například pokud vyberu z hlavní nabídky menu other. To otevře další úroveň menu s mnoha nabídkami, odkud teprve vyberu, že chci například vkládat adresu. Pokud na obrazovce pro vložení adresy stisknu hardwarové tlačítko zpět, nevrátím se do nabídky other, ale to hlavního menu. Navrhované řešení: Tlačítko zpět by mělo za každé okolnosti respektovat zvyklosti a po stisku vrátit uživatele jen o jednu úroveň menu nazpět.
17
V kalendáři se data k dnešnímu dni nezobrazují ihned viditelné Porušená heuristika: 7 – flexibility, efficiency of use Závažnost problému: Střední Popis problému: Pokud člověk v kalendáři přepne do zobrazení úkolů, objeví se seznam, jehož úkoly nezačínají zaostředním na dnešní den, což je samozřejmě to, co uživatele zajímá především. Místo toho jsou jako první zobrazeny všechny úkoly z minulosti.
Navrhované řešení: Stačilo by v seznamu automaticky nascrollovat na dnešní den a nechat úkoly před a potom nechat uživateli dostupné scrollováním prstem. Zároveň by pomohlo výraznější grafické odlišení dnešního dne – v seznamu všech dat a úkolů zapadá. Špatné označení přepnutí kalendáře do módu, kdy zobrazuje celý měsíc Porušená heuristika: 8 – aesthetics and design Závažnost problému: Nízká
18
Popis problému: Kalendář se po spuštění automaticky zobrazuje v denním módu a tedy nabízí aktuální den a přehled úkolů v jeho jednotlivých hodinách. Přepnutí do měsíčního pohledu se děje přes tlačítko ve spodní části obrazovky, ze kterého není na první pohled jasné, co od něj čekat.
Navrhované řešení: Lepší design ikonky, případně umístění měsíčního pohledu jako kategorie. Tak jsou totiž v aplikaci dostupné všechny ostatní pohledy kromě tohoto jediného (kategorie se přepínají vždy v horní části obrazovky, v případě kalendáře jsou pouze dvě – denní pohled a přehled úkolů).
Nadpis kategorií není vhodně zvolený Porušená heuristika: 8 – aesthetics and minimalist design Závažnost problému: Vysoká – tento prvek se opakuje v mnoha aplikacích Popis problému: Barva textu a font pro nadpisy kategorií není správně zvolený a není tedy na první pohled jasné, že šedý text po straně nadpisu je další kategorie, na kterou se dá kliknout případně přejetím přejetím prstem do strany se na ni posunout.
Navrhované řešení: Lepší zvýraznění horní části obrazovky a zdůraznění, že je interaktivní. Rozhodně by pomohl lépe zvolený font, lepší oddělení kategorií v horní části obrazovky, případně celkové oddělení horní části s nadpisy tak, aby bylo jadné, že jde o ovládací prvky, nikoliv jen součást textu. Špatně vyplněné datum při kliku na tlačítko plus Porušená heuristika: 7 – efficiency of use, 5 – error prevention
19
Závažnost problému: Střední Popis problému: Pokud prohlížím v kalendáři události v denním módu, čili ve výpisu po jednotlivých dnech, je možné postupným scrollováním přecházet ve dnech do budoucnosti. Pokud přejedu do dne vzdáleného třeba týden ode dneška a zmáčknu tlačítko plus pro přidání, jako datum nově vytvořené události je vždy nastaveno to dnešní, nikoliv to, na které jsem se přepla. Navrhované řešení: Tlačítko plus by mělo brát v úvahu den, který mám zrovna v zobrazení aktivní. Pokud tedy aktuálně prohlížím 23.3. pak by se mělo toto datum objevit i ve formuláři události.
5.3. Shrnutí
Během heuristického testu se expert zaměřil na aplikace pro správu kontaktů a kalendář, což jsou klasické funkce mobilního telefonu a každé zařízení by je mělo zvládat na maximální použitelné úrovni. U testovaného zařízení a tedy i u operačního systému Windows Phone 7 bylo nalezeno hned několik problémů, většina ale nijak velké závažnosti.
20