Semestrální projekt na předmět A4B39TUR Testování mobilního telefonu HTC Touch Pro 2 Petr Krejča (
[email protected])
Testování HTC Touch Pro 2
Petr Krejča
Obsah 1
Úvod ................................................................................................................................................ 2
2
Popis mobilního telefonu ................................................................................................................ 2
3
Přehled use cases ............................................................................................................................ 3
4
3.1
Nastavení emailového účtu ..................................................................................................... 3
3.2
Práce s emaily .......................................................................................................................... 3
3.3
Přizpůsobení prostředí HTC Sense .......................................................................................... 3
Testování bez uživatele ................................................................................................................... 3 4.1
Kognitivní průchod .................................................................................................................. 3
4.2
Heuristická evaluace................................................................................................................ 4
4.3
Priorita nálezů ......................................................................................................................... 4
4.4
Use case 1 – Nastavení emailového účtu ................................................................................ 5
4.4.1
Krok 1 – Zvolení záložky Pošta ......................................................................................... 5
4.4.2
Krok 2 - Založení nového účtu ......................................................................................... 6
4.4.3
Krok 3 – Vybrání poskytovatele pošty ............................................................................. 7
4.4.4
Krok 4 – Zadání emailové adresy a hesla......................................................................... 8
4.4.5
Krok 5 – Nastavení jména a názvu účtu .......................................................................... 9
4.4.6
Krok 6 – Nastavení příchozího a odchozího serveru ..................................................... 10
4.4.7
Krok 7 – Automatické kontrolování emailů ................................................................... 11
4.5
Use case 2 - Práce s emaily .................................................................................................... 12
4.5.1
Problém s uložením odeslané zprávy ............................................................................ 12
4.5.2
Problém s odesíláním emailové zprávy ......................................................................... 13
4.5.3
Problém s popisem emailových účtů............................................................................. 14
4.5.4
Problém s nabídkou ....................................................................................................... 15
4.6
Use case 3 - Přizpůsobení prostředí HTC Sense .................................................................... 16
4.6.1
Problém s nastavením tapety ........................................................................................ 16
4.6.2
Problém se špatným pojmenováním voleb v nabídce .................................................. 17
5
Shrnutí nalezených chyb................................................................................................................ 18
6
Závěr z testování............................................................................................................................ 18
1
Testování HTC Touch Pro 2
Petr Krejča
1 Úvod Ve svém semestrálním projektu se budu zabývat mobilním telefonem HTC Touch Pro 2. Tento přístroj budu testovat bez uživatele za použití metody kognitivního průchodu a heuristické evaluace. Cílovou skupinou testování jsou mladí náročnější uživatelé, kteří potřebují psát emaily na cestách. Předpokládám, že testovaná skupina má alespoň průměrnou znalost práce s emaily a používání mobilního telefonu. Testování zaměřím na práci s emaily a také na přizpůsobení prostředí HTC Sense.
2 Popis mobilního telefonu Mobilní telefon HTC Touch Pro 2 má dotykovou obrazovku velikosti 3.6 palce a hardwarovou QWERTY klávesnicí pro snadné psaní. Tento telefon disponuje operačním systémem Windows Mobile 6.5 s nadstavbovým prostředím HTC Sense 2.5. Pro hladký chod systému je vybaven 528MHz procesorem Qualcomm MSM7200A a 288 MB paměti RAM. HTC Touch Pro 2 podporuje všechny moderní mobilní sítě, čímž zajišťuje rychlé přijímání a odesílání emailů.
2
Testování HTC Touch Pro 2
Petr Krejča
3 Přehled use cases Pro testování jsem zvolil 3 use cases, které jsou relevantní vzhledem k mojí testovací skupině. Hlavní téma use casů je práce s emaily a také možnost přizpůsobení prostředí HTC Sense.
3.1 Nastavení emailového účtu Než začne uživatel pracovat s emaily, musí alespoň jednou nastavit emailový účet na telefonu. Předpokládám, že uživatel z cílové skupiny má více emailových adres, a proto se bude potýkat s tímto nastavením hned několikrát. Je tedy důležité, aby nastavení účtu bylo rychlé a snadné a aby ho byl schopen provést i uživatel z mojí testovací skupiny.
3.2 Práce s emaily Práce s emaily je nejčastější činností cílové skupiny. Přijmutí a odesílání emailů musí odpovídat zvyklostem uživatele z počítače. Emaily musí být dobře setříděny do složek a jejich psaní musí být intuitivní a rychlé. Emailový klient musí taktéž umožňovat přeposílání emailů a rychlé odpovědi.
3.3 Přizpůsobení prostředí HTC Sense Uživatel musí mít možnost upravit si prostředí HTC Sense ke svým vlastním potřebám. Jedná se například o přidání, odebrání a přemístění záložek HTC Sense, přidání rychlých odkazů na záložku Home, vybrání pozadí na plochu nebo nastavení velikosti písma.
4 Testování bez uživatele V této semestrální práci mám použít metodu kognitivního průchodu a heuristické evaluace. Rozhodl jsem se, že pro první use case uplatním metodu kognitivního průchodu a pro zbývající dva use cases použiji metodu heuristické evaluace.
4.1 Kognitivní průchod Tato metoda simuluje proces uživatelova řešení problému ve všech krocích scénáře. V jednotlivých krocích scénáře (kromě otázky 0, která se pokládá pouze na začátku scénáře) budou vyhodnocovány následující otázky: Otázka 0: Co je cíl uživatele? Otázka 1: Je uživateli zřejmý následující krok? Otázka 2: Spojí si uživatel popisky s akcí? Otázka 3: Dostal uživatel dostatečnou zpětnou vazbu? Otázky budou dále označeny jako Q0 až Q3.
3
Testování HTC Touch Pro 2
Petr Krejča
4.2 Heuristická evaluace Pomáhá najít problémy použitelnosti v návrhu uživatelského prostředí. Provádějí jí experti, kteří kontrolují, zda-li nejsou porušeny principy použitelnosti (heuristiky). Její výhodou je nižší časová náročnost, snadná realizace a využití praktických i teoretických zkušeností. Nevýhodou je naopak nemožnost odhalit všechny nedostatky. Pro účely mého testu budu používat Nielsenovy heuristiky: H1. Viditelnost stavu systému. H2. Spojitost mezi systémem a reálným světem. H3. Uživatel řídí systém a má svobodu v jeho používání. H4. Systém je konzistentní a dodržuje standardy. H5. Předcházení chybám. H6. Připomenutí je lepší než pamatování. H7. Flexibilita a efektivnost při použití. H8. Estetický a minimalistický design. H9. Pomoc uživateli rozpoznat, určit a napravit chybu. H10. Nápověda a dokumentace. Heuristiky budou dále označovány jako H1 až H10.
4.3 Priorita nálezů Jednotlivým nálezům budu přiřazovat prioritu na základě jejich závažnosti: 1 – chyba se musí odstranit 2 – chyba by se měla odstranit 3 – chybu je doporučeno odstranit, ale není to nutné
4
Testování HTC Touch Pro 2
Petr Krejča
4.4 Use case 1 – Nastavení emailového účtu V tomto use casu se budu zabývat nastavením emailového účtu. Použiji metodu kognitivního průchodu. Test začínám na záložce Home v prostředí HTC Sense. 4.4.1
Krok 1 – Zvolení záložky Pošta
Obrázek 1 Q0 Q1 Q2 Q3
Obrázek2
Cílem je nastavit emailový účet Ano Ano Ano
5
Testování HTC Touch Pro 2
4.4.2
Petr Krejča
Krok 2 - Založení nového účtu
Obrázek 3 Q1
Ano
Q2
Ne
Q3
Ano
Popis problému (priorita 3) Položka Nový účet se skrývá v nabídce (Obrázek 3). Uživatel může tápat. Navrhované řešení Přidat ikonu Nový účet doleva nahoru.
6
Testování HTC Touch Pro 2 4.4.3
Petr Krejča
Krok 3 – Vybrání poskytovatele pošty
Obrázek 4 Q1
Ano
Q2
Ne
Q3
Ano
Popis problému (priorita 2) Outlook není poskytovatel pošty (Obrázek 4). Uživatel pravděpodobně zná program Microsoft Outlook z počítače. Znamená to, že pokud používá Outlook na počítači, má ho tady vybrat, i když jeho poskytovatel emailu je například Gmail? Navrhované řešení Odstranit položku Outlook. Zbytečně mate uživatele.
7
Testování HTC Touch Pro 2 4.4.4
Petr Krejča
Krok 4 – Zadání emailové adresy a hesla
Obrázek 5 Q1
Ano
Q2
Ne
Q3
Ne
Popis problému (priorita 2) Problém je s volbou Ruční nastavení (Obrázek 5), která znamená ruční nastavení příchozích a odchozích serverů. Uživatel neví, co znamená. Má na ní klikat nebo ne? Navrhované řešení Odstranit položku Ruční nastavení, protože není nutná. Pokud totiž uživatel v kroku 3 (Obrázek 4) zvolil poskytovatele Google Mail nebo AOL Mail, nastavení příchozích a odchozích serverů proběhne automaticky. A pokud zvolil Další, ruční nastavení se zobrazí automaticky. Popis problému (priorita 3) Je jedno jestli uživatel klikne na tlačítko Další nebo Ruční nastavení, dostane se na stejnou stránku. Rozdíl je až na další stránce. Navrhované řešení Odstranit tlačítko Ruční nastavení, protože je zbytečné, viz Q1.
8
Testování HTC Touch Pro 2 4.4.5
Petr Krejča
Krok 5 – Nastavení jména a názvu účtu
Obrázek 6 Q1 Q2 Q3
Ano Ano Ano
9
Testování HTC Touch Pro 2 4.4.6
Petr Krejča
Krok 6 – Nastavení příchozího a odchozího serveru
Týká se pouze jiných poskytovatelů emailu než Google a AOL, jejichž nastavení má telefon uloženy.
Obrázek 7
Q1
Ne
Q2
Ano
Q3
Ne
Obrázek 8
Popis problému (priorita 1) Uživatel neví, jestli má něco nastavovat, protože vše je předvyplněné (Obrázek 7, 8). Navrhované řešení Předvyplněné hodnoty barevně označit a přidat vysvětlující poznámku dolů na stránku. Popis problému (priorita 1) Program nezkontroluje správnost nastavení serveru. Uživatel neví, jestli bude fungovat. Navrhované řešení Po nastavení příchozího a odchozího serveru zkontrolovat nastavení a informovat o výsledku.
10
Testování HTC Touch Pro 2 4.4.7
Petr Krejča
Krok 7 – Automatické kontrolování emailů
Obrázek 9 Q1 Q2
Q3
Obrázek 10
Ano Ano
Ne
Popis problému (priorita 2) Toto je poslední obrazovka, která se zobrazí, při kliknutí na tlačítko Hotovo se zobrazí pouze obrazovka pošty (Obrázek 10). Uživatel není informován o úspěšném vytvoření emailového účtu. Pouze se přidá značka emailového účtu (Obrázek 10) . Navrhované řešení Zobrazit informační okno s výsledkem vytvoření.
11
Testování HTC Touch Pro 2
Petr Krejča
4.5 Use case 2 - Práce s emaily Na tento Use case použiji metodu heuristické evaluace. Jednotlivé nálezy jsou seřazeny podle priority od nejzávažnějších až po nejméně závažné. Nálezy jsou opatřeny obrázky, popisy a navrhovaným řešením problémů. 4.5.1
Problém s uložením odeslané zprávy
Obrázek 11
Obrázek 12
Popis problému (priorita 1) Pokud používáme účet pro Gmail, odeslaný email se neuloží do žádné složky. Uživatel zoufale prohledává složky, kde očekává odeslanou poštu (Obrázek 11, Obrázek 12), ale nic nenajde. Neví tedy, jestli se email odeslal a ani nemůže zkontrolovat, co odeslal. Tím je porušena heuristika H4, H5, H6. Poznámka: Odeslaný email se dá dohledat na účtu Gmailu, tam se ale uživatel musí přihlásit přes webové rozhranní. U Hotmail účtu, vše funguje tak jak má, odeslaná zpráva se ukládá do složky Sent Items. Navrhované řešení Ukládat odeslanou poštu do jedné jediné složky s názvem Odeslaná pošta.
12
Testování HTC Touch Pro 2 4.5.2
Petr Krejča
Problém s odesíláním emailové zprávy
Obrázek 13 Popis problému (priorita 2) O stavu odesílání emailové zprávy je uživatel notifikován pouze vlevo dole (Obrázek 13), přičemž stav Zpráva odeslána zmizí po několika sekundách. Toto odporuje heuristice H1. Navrhované řešení Stav odesílání přesunout do dialogového okna na střed obrazovky. Po odeslání zobrazit stav Zpráva odeslána a požadovat kliknutí na Ok.
13
Testování HTC Touch Pro 2 4.5.3
Petr Krejča
Problém s popisem emailových účtů
Obrázek 14 Popis problému (priorita 2) V záložce Pošta v prostředí HTC Sense chybí názvy emailových účtů (Obrázek 14). Je přítomná pouze lišta s ikonami účtů. Porušena je heuristika H1 a také H6, uživatel si musí pamatovat pořadí účtů. Navrhované řešení Pod ikonami účtů zobrazovat názvy jednotlivých účtů.
14
Testování HTC Touch Pro 2 4.5.4
Petr Krejča
Problém s nabídkou
Obrázek 15 Popis problému (priorita 3) V nabídce v záložce Pošta v prostředí HTC Sense je volba Odeslat a přijmout. Uživatel může být zmaten, nechce nic odesílat, chce pouze přijmout emaily. Nutnost kontrolovat jestli náhodou není něco ve složce K odeslání. Dále také nabídka obsahuje Odstranění e-maily, uživatel ale neví, které emaily. Tyto chyby porušují heuristiku H5. Navrhované řešení Oddělení voleb Odeslat a Přijmout do dvou ikon, zrušení volby Odstranění e-maily.
15
Testování HTC Touch Pro 2
Petr Krejča
4.6 Use case 3 - Přizpůsobení prostředí HTC Sense Na tento Use case znovu použiji metodu heuristické evaluace. Jednotlivé nálezy jsou seřazeny podle priority od nejzávažnějších až po nejméně závažné. Nálezy jsou opět opatřeny obrázky, popisy a navrhovaným řešením problémů. 4.6.1
Problém s nastavením tapety
Obrázek 16
Obrázek 17
Popis problému (priorita 3) V nastavení tapety jsou dvě volby (Obrázek 16), z nichž Tapeta počasí je nesrozumitelná. Přitom se jedná o normální nepohyblivou tapetu. Pokud uživatel klikne na Tapeta počasí, zobrazí se dialog na obrázku 17. To není dobré řešení, uživatel neví, jak vypadá výchozí tapeta a také nechápe, proč mu to systém nabízí. Navrhované řešení Přejmenovat položku Tapeta počasí a zrušit dialog na obrázku 17.
16
Testování HTC Touch Pro 2 4.6.2
Petr Krejča
Problém se špatným pojmenováním voleb v nabídce
Obrázek 18
Obrázek 19
Popis problému (priorita 3) V nabídce na záložce Home jsou dvě, pro uživatele, matoucí volby (Obrázek 18). Volba Přizpůsobit karty na Vých. Obrazovce se týká záložek, které se zobrazují na posuvníku, ale použití označení karty není příliš pochopitelné. To samé se týká volby Odebrat rychlé odkazy. Rychlé odkazy označují zástupce umístěné na záložce Home (Obrázek 19), ale u uživatele budou spíše vyvolávat spojení s odkazy na internetové stránky. Tímto je porušena heuristika H2. Navrhované řešení Přejmenovat volbu Přizpůsobit karty na Vých. Obrazovce na Přizpůsobit záložky na posuvníku a volbu Odebrat rychlé odkazy na Odebrat zástupce.
17
Testování HTC Touch Pro 2
Petr Krejča
5 Shrnutí nalezených chyb Při testování bylo nalezeno několik chyb s prioritou 1, které znepříjemňují uživateli práci s mobilním telefonem a potvrzují skutečnost, že operační systém Windows Mobile je určen zkušeným uživatelům, kteří se vyznají v informačních technologiích, a nepotřebují, aby je systém vedl krok za krokem. Mezi závažné chyby patří problém s nastavením serverů (4.4.6) a také problémy s ukládáním odeslané pošty (4.5.1). Je zarážející, že systém trpí těmito problémy i po mnoha letech. Hodně chyb s prioritou 2 bylo nalezeno v nastavení emailového účtu. Patří mezi ně zbytečné a matoucí zobrazení položky Outlook ve vybrání poskytovatele pošty (4.4.3), přebytečná možnost ručního nastavení serverů (4.4.4) a absence zpětné vazby při dokončení vytvoření emailového účtu (4.4.7). Další chyby s touto prioritou se týkají chybějících popisků (4.5.3) a nedostatečného zobrazení aktuálního stavu odesílání emailu (4.5.2). Některé nalezené problémy hodnocené prioritou 3 nemusí být nutně hodnoceny jako chyby systému, ale spíše jako chyby překladu z angličtiny do češtiny (4.6.1, 4.6.2). Dále některé nalezené chyby můžou naopak připadat někomu v pořádku, například (4.5.4).
6 Závěr z testování Mobilní telefon HTC Touch Pro 2 jsem testoval na použitelnost dvěma metodami, kognitivním průchodem a heuristickou evaluací. Během kognitivního průchodu jsem nalezl větší množství chyb než při heuristické evaluaci. To je způsobeno větší komplexností prvního use casu (nastavení emailové schránky) a pravděpodobně také tím, že vývojáři se tolik nesoustředili na vylepšení tohoto procesu, protože uživatel se s ním nepotýká každý den. Celkové hodnocení telefonu z hlediska zařízení na psaní emailů na cestách je spíše negativní. Systém by měl více pomáhat uživateli s nastavením emailového účtu, pokusit se vyhledat nastavení serverů sám, případně navést uživatele na stránky, kde tyto informace může získat. Za současného stavu je k nastavení serverů potřeba odborníka, pokud uživatel nepoužívá jeden z účtů Google nebo AOL, jejichž nastavení má telefon uložené. Práce s emaily není na tak špatné úrovni, ale k dokonalosti má daleko. Neukládání pošty do složky (v případě Gmailu) je velice nepříjemné a další drobné chyby znepříjemňují používání mobilního telefonu a práci s emaily. Prostředí HTC Sense sice zobrazuje příchozí emaily na záložce Pošta s možností listování, ale samotné psaní a odesílání probíhá přes defaultní rozhranní Windows Mobile. Testování možností přizpůsobení prostředí HTC Sense na jednu stranu sice neobjevilo žádné vážné problémy, ale na druhou stranu prostředí neposkytuje uživateli velké možnosti nastavení. Věřím, že po opravení chyb s prioritou 1 a 2 by systém byl mnohem lépe použitelný a práce s ním rychlejší a snadnější.
18