ČESKÉ VYSOKÉ UČENÍ TECHNIKÉ FAKULTA ELEKTROTECHNICKÁ Testování e-mailového klienta na přístroji NOKIA Lumia 710 drazajak@fel.cvut.cz 1
1. Obsah 1. Obsah 1 2. Úvod 2 2.1. Popis aplikace 2 2.2. Testované zařízení 2 2.3. Cílová skupina 2 3. Přehled případů užití 3 3.1. Přidání dalšího e-mailového účtu 3 3.2. Sdružení pošty z více účtů 3 3.3. Odeslání zprávy z konkrétního e-mailového účtu 3 3.4. Odpověď na zprávu konkrétním e-mailovým účtem 3 4. Způsoby testování 5 4.1. Kognitivní průchod, přehled otázek 5 4.2. Heuristická evaluace, přehled použitých heuristik 5 5. Testování případů užití 6 5.1. Přidání dalšího e-mailového účtu 6 5.1.1. Kognitivní průchod 6 5.1.1.1 Krok č. 1 6 5.1.1.2 Krok č. 2 6 5.2. Sdružení pošty 7 5.2.1. Kognitivní průchod 7 5.2.1.1 Krok č. 1 7 5.2.1.2 Krok č. 2 7 5.3. Odeslání zprávy z konkrétního e-mailového účtu 8 5.3.1. Kognitivní průchod 8 5.3.1.1 Krok č. 1 8 5.3.1.2 Krok č. 2 8 5.3.2. Metoda heuristické evaluace 9 5.3.2.1 Krok č. 1 9 5.3.2.2 Krok č. 2 9 5.3.2.3 Krok č. 3 9 5.3.2.4 Nález 9 5.4. Odpověď na zprávu konkrétním e-mailovým účtem 10 5.4.1. Metoda heuristické evaluace 10 5.4.2.1 Krok č. 1 10 5.4.2.2 Krok č. 2 10 5.4.2.3 Krok č. 3 10 5.4.2.4 Nález 10 6. Závěr 11 6.1. Shrnutí výsledků testování aplikace 11 6.2. Obecné shrnutí 12 2
2. Úvod Tento dokument vznikl jako semestrální práce A2 do předmětu Testování uživatelského rozhraní 2012/2013. 2.1. Popis aplikace Tato semestrální práce se zabývá tématem testování mobilního zařízení Nokia Lumia 710, konkrétně e-mailového klienta v případech užití, popsaných v bodě 2. 2.2. Testované zařízení Typ: mobilní telefon Model: NOKIA LUMIA 710 Rozměry a hmotnost: 119 62 12,5 mm, 126 g Displej: 3,7, kapacitní TFT LCD, 480 800, 252 DPI Sítě: GSM (4 pásma), WCDMA (3 pásma), GPRS, EDGE, HSPA Konektivita: microusb, Wi-Fi, Bluetooth, GPS, 3,5mm jack Paměť: uživ. 8 000 MB, operační 512 MB RAM, baterie: 1 300 mah Procesor: Qualcomm MSM8255 (Scorpion 1 400 MHz) Operační systém: Windows Phone 7.5 (Tango) Fotoaparát: 5MPx (2 592 1 944), video (1 280 720), autofocus, LED blesk 2.3. Cílová skupina Testování je zaměřené směrem k uživatelům s průměrnou znalostí a zkušenostmi s chytrými telefony. Samotné testování má potom odhalit především nedostatky v intuitivním přístupu, vzhledem k běžným zvyklostem z počítačových aplikací klienta, při sdílení více e-mailových účtů najednou. 3
3. Přehled případů užití Rozbor případů, které na zařízení budou testovány. 3.1. Přidání dalšího e-mailového účtu Základní krok a první případ užití je přidání druhého a n-tého účtů k e-mailovému mobilnímu klientovi. První účet je nastaven a synchronizován s Windows LiveID, které je nezbytné pro funkci telefonu a je proto vždy již nastaveno. 3.2. Sdružení pošty z více účtů Sdružení více e-mailových účtu do jedné schránky. Má za účel přístup pouze do jedné instance aplikace, kde budou k dispozici všechny e-maily ze všech sdružených účtů. V tomto případu nejsou řešeny duplicity, tj. při přeposílání mailů, nebo nastavení mailových aliasů, se mohou maily ve sdružené poště duplikovat. Synchronizace/sdružení pošty má za cíl zjednodušení přístupu k e- mailům. 3.3. Odeslání zprávy z konkrétního e-mailového účtu Vytvoření nového e-mailu, odesílaného z vybraného e-mailového účtu. 3.4. Odpověď na zprávu z konkrétního e-mailového účtu Odpověď na příchozí e-mail z jiné adresy, než byla adresa příjemce. 4
4. Způsoby testování Přehled základních informací k testovacím procedurám. 4.1. Kognitivní průchod, přehled pokládaných otázek 1. Je uživateli zřejmý následující krok? 2. Spojí si uživatel popisek akce s jeho cílem? 3. Dostane uživatel dostatečnou zpětnou vazbu? 4.2. Heuristická evaluace, přehled použitých heuristik 1. Viditelnost stavu systému Systém dává uživateli vědět, co se právě odehrává. 2. Spojení mezi systémem a reálným světem Komunikace s uživatelem se odehrává příjemným způsobem 3. Uživatelská kontrola a svoboda Poskytnutí únikových východů pro návrat do předchozího stavu. 4. Konzistence a standardizace Uživatel není nucen přemýšlet, jestli různé termíny znamenají to stejné. 5. Prevence chyb Vyvarovat se chybovým hlášením bezpečným designem. 6. Rozpoznání místo vzpomínání Uživatel není nucen vzpomínat si na provádění operací v systému. 7. Flexibilní a efektivní použití Umožnění zrychlení práce se systémem pro pokročilé uživatele. 8. Estetický a minimalistický design Bez nepotřebných informací. 9. Pomoc uživatelům poznat, pochopit Chybové hlášky v přirozeném jazyce, které a vzpamatovat se z chyb navrhují řešení. 10. Nápověda a návody Všechny informace se dají lehce vyhledat, nápověda obsahuje postupy v krocích. 5
5. Testování případů užití K samotnému testování popsaných případů užití jsme zvolili jednu nebo obě z metod popsaných v bodě 3. 5.1. Přidání dalšího e-mailového účtu Jako výchozí stav považujeme spuštění e-mailového klienta. 5.1.1. Metoda kognitivního průchodu 5.1.1.1. Krok č. 1 Uživatel z úvodní obrazovky nemá možnost poznat, kam kliknout pro vykonání testovaného úkonu. Seznámení uživatelé se systémem Windows Phone 7.5 rozkliknou možnosti ikonek (viz. screen1 -> step1). Až poté se zobrazí popisky úvodních ikon. K vykonání úkonu, ovšem musíme kliknout na nově zobrazený link přidat e-mailový účet (viz. screen2 -> step1) Otázky Stav 1. Je uživateli zřejmý následující krok? NE 2. Spojí si uživatel popisek akce s jeho cílem? ANO 3. Dostane uživatel dostatečnou zpětnou vazbu? ANO 5.1.1.2. Krok č. 2 Nyní si uživatel vybere typ účtu, který chce přidat. Na výběr je z nabídky { Windows Live, Outlook, Nokia Mail, Yahoo! Mail, Google, jiný účet, rozšířené nastavení } (viz. screen3). Při výběru rozšířeného nastavení ovšem uživateli není zcela zřejmý účel, kdy se systém zeptá na adresu a heslo bez dalšího nastavení. Až při dalším bádání, lze zjistit, že se jedná o jiný účet, možný nastavit přes protokoly IMAP či POP, nebo systém Exchange ActiveSync. Po vyplnění položek a přihlášení uživatel dostane feedback, v podobě načtení pošty v poštovním klientovy. Otázky Stav S 1. Je uživateli zřejmý následující krok? ANO i 2. Spojí si uživatel popisek akce s jeho cílem? NE 3. Dostane uživatel dostatečnou zpětnou vazbu? ANO 6
screen1 screen2 screen3 5.2. Sdružení pošty z více účtů Jako výchozí stav považujeme spuštění e-mailového klienta. 5.2.1. Metoda kognitivního průchodu 5.2.1.1. Krok č. 1 Uživatel z úvodní obrazovky nemá možnost poznat, kam kliknout pro vykonání testovaného úkonu. Seznámení uživatelé se systémem Windows Phone 7.5 rozkliknou možnosti ikonek (viz. screen2 -> step1). Až poté se zobrazí popisky úvodních ikon. K vykonání úkonu, ovšem musíme kliknout na nově zobrazený link sdružit doručenou poštu (viz. screen5 -> step1) Otázky Stav 1. Je uživateli zřejmý následující krok? NE 2. Spojí si uživatel popisek akce s jeho cílem? ANO 3. Dostane uživatel dostatečnou zpětnou vazbu? ANO 5.2.1.2. Krok č. 2 Nyní se nacházíme na seznamu e-mailových účtů. Pro přidružení účtu k aktuálnímu zvolenému, stačí pouze stiskem zvolit připojovaný účet (viz. screen6 -> step1). Bohužel uživatel není nikterak naveden k další akci a tyto kroky jsou tedy intuitivní. Otázky Stav 1. Je uživateli zřejmý následující krok? NE 2. Spojí si uživatel popisek akce s jeho cílem? NE 3. Dostane uživatel dostatečnou zpětnou vazbu? ANO 7
screen5 screen6 screen7 5.3. Odeslání zprávy z konkrétního e-mailového účtu (výběr účtu) Jako výchozí stav považujeme spuštění e-mailového klienta. 5.3.1. Metoda kognitivního průchodu 5.3.1.1. Krok č. 1 Uživatel z úvodní obrazovky nemá možnost poznat, kam kliknout pro vykonání testovaného úkonu. Seznámení uživatelé se systémem Windows Phone 7.5 rozkliknou možnosti ikonek (viz. screen1 -> step1). Až poté se zobrazí popisky úvodních ikon. Již na začátku lze ovšem intuitivně kliknout na ikonku + i bez popisku nová, který i tak není zcela jednoznačný (viz. screen8 -> step1). Otázky Stav 1. Je uživateli zřejmý následující krok? NE 4 2. Spojí si uživatel popisek akce s jeho cílem? NE. 3. Dostane uživatel dostatečnou zpětnou vazbu? ANO 5.1.2. Krok č. 2 Uživatel má na výběr z e-mailových účtů, které do telefonu přidal. Zde je vše s hlavním nadpisem Zvolte účet v pořádku a intuitivní (viz. screen9). Po kliknutí na vybraný účet, již uživatel, ovšem nemá dostatečnou zpětnou vazbu a zpětně nedohledá, který účet zvolil (viz. screen10). Otázky Stav 1. Je uživateli zřejmý následující krok? ANO 2. Spojí si uživatel popisek akce s jeho cílem? ANO 3. Dostane uživatel dostatečnou zpětnou vazbu? NE 8
screen8 screen9 screen10 5.3.2. Metoda heuristické evaluace 5.3.2.1. Krok č. 1 Viz. 5.3.1.1. 5.3.2.2. Krok č. 2 Viz. 5.3.1.2. 5.3.2.3. Krok č. 3 Psaní těla nové zprávy. 5.3.2.4. Nález Popis akce Kliknutí na ikonu vytvoření nové zprávy nové zprávy (krok č. 1, screen8) Psaní nové zprávy (krok č. 3, screen10) Porušená heuristika 4. Konzistence a standardizace 6. Rozpoznání místo vzpomínání Problém Uživatel nemá ve výchozím stavu k dispozici popis k tlačítkům. Uživatel, již nemá informaci o tom, jaký účet zvolil v kroku č. 2 Řešení Zobrazit popis tlačítek bez nutnosti další akce. Uvedení zvolené e-mailové adresy v hlavičce nové zprávy. 9
5.4. Odpověď na zprávu konkrétním e-mailovým účtem (výběr účtu) Jako výchozí stav považujeme otevřenou zprávu. 5.4.1. Metoda heuristické evaluace 5.4.1.1. Krok č. 1 Uživatel z úvodní obrazovky nemá možnost poznat, kam kliknout pro vykonání testovaného úkonu. Seznámení uživatelé se systémem Windows Phone 7.5 rozkliknou možnosti ikonek (viz. screen1 -> step1). Až poté se zobrazí popisky úvodních ikon. Již na začátku lze ovšem intuitivně kliknout na ikonku zprávy s šipkou i bez popisku odpovědět (screen11 -> step1). 5.4.1.2. Krok č. 2 Výběr z možností { odpovědět, odpovědět všem, předat dál } (screen12) nemá vliv na výsledek našeho testovaného případu. 5.4.1.3. Krok č. 3 Psaní těla odpovědi. 5.3.2.3. Nález Popis akce Kliknutí na tlačíko odpovědět (krok č. 1, screen11) Psaní těla odpovědi (krok č. 3, screen13) Porušená heuristika 4. Konzistence a standardizace 6. Rozpoznání místo vzpomínání Problém Uživatel nemá ve výchozím stavu k dispozici popis k tlačítkům. Uživatel nedostal na výběr (ani explicitně) z jaké e-mailové adresy bude odpovídat. Řešení Zobrazit popis tlačítek bez nutnosti další akce. Přidání možnosti změny e-mailové adresy v hlavičce formuláře, ze které chci odpovídat. 10
screen11 screen12 screen13 6. Závěr K samotnému testování popsaných případů užití jsme zvolili jednu nebo obě z metod popsaných v bodě 3. 6.1. Shrnutí výsledků testování aplikace Jednotlivé nálezy testování byly rozděleny podle následujících stupňů závažnosti. 1. Kosmetický nález nebrání práci 2. Uživatelský nález znepříjemňuje práci 3. Kritický nález může bránit použití aplikace Stupeň Problém Podrobnosti 1 Tlačítka zobrazí svůj popis až na vyžádání Celá aplikace 2 Při výběrů typu účtu k přidání, je zcela mimo zařazena volba Rozšířené 4.1.1.2. nastavení 1 Název tlačítka nová, při zakládání nového e-mailu 4.3.1.1. není zcela zřejmý 1 Chybí navigace pro jednání uživatele. Obrazovka může působit, jako pouze informativní. 4.2.1.2. 11
2 3 Při přípravě nového e-mailu, po zvolení e-mailové adresy, ze které bude e-mail odeslán, není uživatel dále informován o tom, jakou volbu provedl. Při odpovědi na příchozí e- mail, je automaticky zvolena pro odpověď adresa příjemce a nelze ji změnit. 4.3.2.2. 4.4.1.3. 6.2. Obecné shrnutí Aplikace není zcela v souladu se zvyklostmi desktopového klienta. Uživatelé, kteří s podobnými aplikacemi pracují poprvé, stráví velké množství času učením, protože všechny kroky nejsou zcela intuitivní a to především, pokud uživatel se systémem Windows Phone 7.5 teprve začíná. Funkcionalita popsaná ve čtvrtém testovacím případě, není dosažitelná, pokud e-mail přijde na jinou e-mailovou adresu z vašich účtů, než tu, ze které chcete odpovídat. 12