ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE, FAKULTA ELEKTROTECHNICKÁ
Testování zářízení HTC Desiře HD Inteřnetový přohlížeč opeřáčního systému Google Android 2.2
Zadal
Zpracoval Marek Pytela
Ing. Adam Sporka
[email protected] 14.3.2011
Marek Pytela ČVUT FEL
Obsah 1
Úvod ................................................................................................................................................ 2 1.1
Popis zařízení ........................................................................................................................... 2
1.2
Popis cílové skupiny................................................................................................................. 2
1.3
Případy použití (Use cases) ...................................................................................................... 2
1.3.1
Otevření stránky zadáním URL ........................................................................................ 2
1.3.2
Přechod na jinou stránku použitím odkazu ..................................................................... 2
1.3.3
Otevření stránky s neplatným certifikátem ..................................................................... 2
1.3.4
Hledání textu v internetu ................................................................................................ 2
1.4 2
Metody testování zařízení ....................................................................................................... 2
Scénáře testů pro jednotlivé případy použití a testování ............................................................... 4 2.1
Otevření stránky zadáním URL ................................................................................................ 4
2.1.1
Popis ................................................................................................................................ 4
2.1.2
Test .................................................................................................................................. 5
2.1.3
Nalezené chyby (0 nálezů) ............................................................................................... 5
2.2
Přechod na jinou stránku použitím odkazu ............................................................................. 6
2.2.1
Popis ................................................................................................................................ 6
2.2.2
Test .................................................................................................................................. 7
2.2.3
Nalezené chyby (1 nález) ................................................................................................. 8
2.3
Otevření stránky s neplatným certifikátem............................................................................. 8
2.3.1
Popis ................................................................................................................................ 8
2.3.2
Test ................................................................................................................................ 10
2.3.3
Nalezené chyby (4 nálezy) ............................................................................................. 10
2.4
Hledání textu v internetu ...................................................................................................... 11
2.4.1
Popis .............................................................................................................................. 11
2.4.2
Test ................................................................................................................................ 13
2.4.3
Nalezené chyby (2 nálezy) ............................................................................................. 14
3
Závěr .............................................................................................................................................. 14
4
Citovaná literatura......................................................................................................................... 15
Testování zařízení HTC Desire HD
1/15
Marek Pytela ČVUT FEL
1 Úvod Budeme testovat víceúčelové multifunkční zařízení s dotykovým displejem, vyráběným firmou HTC Corp. Konkrétně budeme testovat vlastnosti spojené s prohlížením webových stránek, k čemuž je ostatně zařízení, podle výrobce, optimalizováno.
1.1 Popis zařízení Testovaným zařízením je HTC Desire HD s operačním systémem Android 2.2. Zařízení je určeno zejména pro volání, posílání SMS, surfování po internetu a fotografování. Obsahuje 4,3“ displej na přehledné zobrazování třeba obsahu webových stránek, 4 dotykové tlačítka na orientaci a 3 hardwarová tlačítka na zesilování hlasitosti, ztlumování hlasitosti a vypínání zařízení.
1.2 Popis cílové skupiny Testované zařízení je předurčeno pro mírně pokročilé a pokročilé uživatele víceúčelových multifunkčních zařízení. Je předpokládána zkušenost s ovládáním víceúčelových multifunkčních zařízení, s prací s aplikacemi, se surfováním po internetu a s ovládáním fotoaparátu.
1.3 Případy použití (Use cases) Celé zařízení, včetně aplikací, bude v základním nastavení od výrobce s výjimkou bezdrátového připojení a nastavení zapnutí USB debugging modu. Všechny případy použití se budou testovat pouze v základním webovém prohlížeči zařízení a zařízení bude po celou dobu testů ve svislé poloze. Zařízení bude připojeno k bezdrátové lokální síti s přístupem na internet s rychlostí až 25 Mbps / 1,5 Mbps a počítači pomocí USB kabelu dodávaného výrobcem. 1.3.1 Otevření stránky zadáním URL Jedná se o jeden z uživatelem nejčastěji prováděných kroků při používání webového prohlížeče. Mělo by být tedy jednoduché tento krok provést. Jde o krok, kdy se zadá přímá adresa stránky do prohlížeče a on ji zobrazí. 1.3.2 Přechod na jinou stránku použitím odkazu Využití odkazu je nesporně jedna z nejdůležitějších věcí, kterou musí prohlížeč zvládnout. Protože se odkazy používají všude, měl by prohlížet umět bezchybně a rychle reagovat. Jde o přechod z jedné stránky na jinou za použití hypertextového odkazu na původní stránce. 1.3.3 Otevření stránky s neplatným certifikátem Uživatel se občas snaží dostat na webové stránky podepsané různými certifikáty. Proto je potřeba zjistit, jak se prohlížeč zachová, pokud narazí na webovou stránku s neplatným certifikátem a jak se, i přes fakt, že je certifikát neplatný, na obsah webové stránky dostane. 1.3.4 Hledání textu v internetu V dnešní době je možnost hledání více než důležitá, proto vývojáři vytvořili zvláštní tlačítko pro vyhledávání. Uživatel může dát tedy hledat, ať se nachází kdekoliv v přístroji, tedy i v internetovém prohlížeči.
1.4 Metody testování zařízení Zařízení se v tomto testu bude testovat bez uživatele. Pro dané případy použití bylo zvoleno testování pomoví Kognitivního průchodu a Heuristické evaluace.
Testování zařízení HTC Desire HD
2/15
Marek Pytela ČVUT FEL Kognitivní průchod je metoda, která se zaměřuje více na chování uživatele v daných krocích - stavech zařízení. Při používání této metody si klademe v každém kroku určité otázky a hledáme na ně odpovědi, při čemž se stavíme do role uživatele z cílové skupiny. Otázka kladená vždy před začátkem testu kognitivní metodou: Q0: Čeho chce uživatel dosáhnout? Otázky kladené při každém kroku jsou: Q1: Je uživateli zřejmý následující krok? Q2: Spojí si uživatel popisek akce s jejím cílem? Q3: Dostane uživatel dostatečnou zpětnou vazbu? Heuristická evaluace je metoda hodnotící aktuální stav zařízení, podle možného vnímání uživatelem. Při každém kroku se ptáme, zda stav zařízení neporušuje nějakou z heuristik, které máme předem definované, tedy jestli se rozhraní testovaného zařízení chová tak, aby bylo co nejsnáze použitelné uživatelem. Pro tento test je vybrána sada heuristik zveřejněná panem Jakobem Nielsenem, viz příloha Nielsen's Ten Usability Heuristics.
Testování zařízení HTC Desire HD
3/15
Marek Pytela ČVUT FEL
2 Scénáře testů pro jednotlivé případy použití a testování Tato kapitola se zabývá definováním scénářů testování jednotlivých případů použití a následně jejich prováděním. Pokud byly nalezeny nějaké chyby, tak mimo samotných komentářů k testování se zde vyskytují i popisy nalezených chyb, jejich priority a návrhy na zlepšení. Priorita chyb může nabývat hodnot vysoká, střední a malá. U testů metodou kognitivního průchodu, i heuristické evaluace jsou popsány jen nejasné výsledky a nalezené chyby.
2.1 Otevření stránky zadáním URL 2.1.1 Popis Pro tento případ použití se jeví jako vhodná metoda, metoda kognitivního průchodu. Budeme uvažovat již zapnuté zařízení, protože zkoumání jeho zapínání není cílem tohoto testu. Vyjdeme tedy ze standardního stavu zařízení, což je v našem případě hlavní nabídka přístroje. Testovaný případ použití se skládá z kroků:
Krok 1: Spuštění internetového prohlížeče
Obr. 1
Obr. 2
Krok 2: Vybrání pole adresy
Obr. 3
Testování zařízení HTC Desire HD
4/15
Marek Pytela ČVUT FEL
Krok 3: Napsání URL do pole
Obr. 4
Krok 4: Otevření požadované stránky
Obr. 5 2.1.2
Obr. 6
Test
2.1.2.1 Test pomocí metody kognitivního průchodu Q0 Otevřít webovou stránku podle URL adresy. Q1 Q2 Q3 Krok 1 ANO ANO ANO Krok 2 ANO NE ANO Krok 3 ANO NE ANO Krok 4 ANO ANO ANO U odpovědi na otázku Q1 kroku 2 je možnost zaváhat kvůli domovské stránce, což je internetový vyhledávač, který má podobné pole pro hledaný výraz, jako je pole adresy prohlížeče. S ohledem k cílové skupině zařízení se zde nejedná ani o malou chybu, protože se předpokládá, že se zařízením bude pracovat alespoň mírně zkušený člověk. U odpovědí na otázky Q2 kroku 2 a 3 je odpověď NE z důvodu, že popisek chybí. To ale neznamená, že je něco špatně, protože je v poli URL adresa předchozí webové stránky a zařízení je pro skupinou uživatelů, kteří vědí, jak vypadá URL adresa a jsou schopni jí přepsat. 2.1.3 Nalezené chyby (0 nálezů) Při testování případu použití Otevření stránky zadáním URL nebyly nalezeny žádné chyby. Testování zařízení HTC Desire HD
5/15
Marek Pytela ČVUT FEL
2.2 Přechod na jinou stránku použitím odkazu 2.2.1 Popis Zde použijeme metodu kognitivního průchodu, která nám v tomto případě ze situace získá více informací. Při testování tohoto případu použití pro nás není důležitý průchod zapínáním aplikace a otevíráním stránky zadáním URL, které se testují také metodou kognitivního průchodu v případu použití 1, Otevření stránky zadáním URL. Proto tyto kroky vynecháme a budeme pokračovat tam, kde skončil test případu použití 1, Otevření stránky zadáním URL. Testovaný případ použití se skládá z kroků:
Krok 0: Otevření stránky zadáním URL
Obr. 7
Krok 1: Zvětšení webové stránky
Obr. 8
Testování zařízení HTC Desire HD
6/15
Marek Pytela ČVUT FEL
Krok 2: Najití potřebného odkazu na otevřené webové stránce
Obr. 9
Krok 3: Použití odkazu
Obr. 10 2.2.2 Test Krok 0 je testován pro jiný případ použití, proto zde není uveden výsledek. 2.2.2.1 Test pomocí metody kognitivního průchodu Q0 Přejít na webovou stránku za použití odkazu. Q1 Q2 Q3 Krok 1 NE NE ANO Krok 2 NE NE ANO Krok 3 ANO NE ANO U odpovědi na otázku Q1 kroku 1 je NE, protože uživatel z cílové skupiny nemusí mít žádné zkušenosti s vícebodovým dotykovým displejem a nemusí vědět, jak pracovat se zobrazením webové stránky. Z toho vyplývá, že se zde jedná o chybu. U odpovědi na otázku Q2 kroku 1 je NE, protože popisek akce chybí. V tomto případě jde o chybu, protože cílové skupině nemusí být jasná odpověď na otázku Q1 kroku 1. U odpovědí na otázky Q1 a Q2 kroku 2 je NE ze stejných důvodů, jako u odpovědí na otázky Q1 a Q2 kroku 1. Jedná se o chyby ze stejného důvodu, jako výše.
Testování zařízení HTC Desire HD
7/15
Marek Pytela ČVUT FEL U odpovědi na otázku Q2 kroku 3 je odpověď NE z důvodu, že popisek chybí. Nejedná se ale o chybu, protože je zařízení pro cílovou skupinu uživatelů, u kterých se předpokládá znalost funkce hypertextových odkazů. 2.2.3 Nalezené chyby (1 nález) Při testování případu použití Přechod na jinou stránku použitím odkazu nastaly 4 problémy způsobené jednou příčinou. Vyskytla se chyba v nedostatečném upozornění uživatele na možnosti využití vestavěného displeje zařízení. Důsledkem této chyby není uživatel schopen správně ovládat zařízení. Priorita Malá
Chyba Nedostatečné upozornění uživatele na možnosti využití vestavěného displeje.
Návrh řešení Informovat uživatele jak má zacházet se zařízením.
2.3 Otevření stránky s neplatným certifikátem 2.3.1 Popis Při testování zařízení pro tento případ použití se nám hodí využít obě metody testování, tedy metodu kognitivního průchodu a metodu heuristické evaluace. To z toho důvodu, že očekáváme větší interakci přístroje s uživatelem v podobě zprávy, výzvy, či upozornění o stavu certifikátu webové stránky. Při tomto testu použití jsou relevantní pouze informace související s neplatným certifikátem, proto již kroky testované kognitivní metodou v jiných testech vynecháme. Testovaný případ použití se skládá z kroků:
Krok 0: Otevření stránky zadáním URL
Obr. 11
Testování zařízení HTC Desire HD
8/15
Marek Pytela ČVUT FEL
Krok 1: Zobrazení certifikátu
Obr. 12
Krok 2: Posunutí zobrazení
Obr. 13
Krok 3: Zavření zobrazení certifikátu
Obr. 14
Testování zařízení HTC Desire HD
9/15
Marek Pytela ČVUT FEL
Krok 4: Zobrazení stránky
Obr. 15 2.3.2 Test Krok 0 je testován pro jiný případ použití, proto zde není uveden výsledek. 2.3.2.1 Test pomocí metody kognitivního průchodu Q0 Otevřít stránku s neplatným certifikátem. Q1 Q2 Q3 Krok 1 ANO NE ANO Krok 2 NE NE ANO Krok 3 ANO ANO ANO Krok 4 ANO ANO ANO U odpovědi na otázku Q2 kroku 1 je NE, protože popisek akce není zobrazen celý, a neříká nám tedy, co vlastně dělá. Z toho důvodu se jedná o chybu. U odpovědi na otázku Q1 kroku 2 je NE, protože uživatel z cílové skupiny nemusí mít žádné zkušenosti s dotykovým displejem a nemusí vědět, jak pracovat se zobrazením obsahu nabídek. Z toho vyplývá, že se zde jedná o chybu. U odpovědi na otázku Q2 kroku 2 je NE, protože popisek akce chybí. V tomto případě jde o chybu, protože cílové skupině nemusí být jasná odpověď na otázku Q1 kroku 2. 2.3.2.2 Testování pomocí metody heuristická evaluace V kroku 1, ani žádném dalším není informace o tom, co pro uživatele znamená ono upozornění. Protože cílová skupina nemusí vědět, k čemu je certifikát a jak se používá, tento nález lze považovat za chybu. 2.3.3 Nalezené chyby (4 nálezy) Při testování případu použití Otevření stránky s neplatným certifikátem nastaly 4 problémy způsobené čtyřmi příčinami. Chybou je špatná velikost tlačítka a textu. Kvůli této chybě uživatel neví, co je napsáno na tlačítku. Další chyba spočívá v nedostatečném upozornění uživatele na možnost posunutí obsahu dialogového okna s informacemi o certifikátu. Důsledkem této chyby není uživatel schopen zjistit informace o certifikátu. Testování zařízení HTC Desire HD
10/15
Marek Pytela ČVUT FEL Třetí chybou je nedostatečné upozornění uživatele na možnosti využití vestavěného displeje zařízení. Důsledkem této chyby není uživatel schopen správně ovládat zařízení. Čtvrtou chybou je absence informace, co hrozí navštívením webové stránky s neplatným certifikátem. To přivádí uživatele do pozice, že neví, jestli může vstoupit, nebo ne. Priorita
Chyba Špatná velikost tlačítka a textu.
Návrh řešení Zobrazit celý text v tlačítku.
Informovat uživatele o možnostech posouvání textů dialogových oken.
Malá
Nedostatečné upozornění uživatele na možnost posunutí obsahu dialogového okna. Nedostatečné upozornění uživatele na možnosti využití vestavěného displeje.
Malá
Absence informace, co hrozí navštívením Informovat uživatele o možných webové stránky s neplatným certifikátem. hrozbách.
Střední
Vysoká
Informovat uživatele jak má zacházet se zařízením.
2.4 Hledání textu v internetu 2.4.1 Popis Pro testování tohoto případu použití se dá s výhodou využít obou metod, jak metody kognitivního průchodu, tak metody heuristické evaluace. Kognitivním průchodem se zjistí, zda uživatel porozumí úkolům. Heuristická evaluace poradí, jakých "standardů" se design testovaného zařízení nedrží. Testovaný případ použití se skládá z kroků:
Krok 0: Otevření stránky zadáním URL
Obr. 16
Testování zařízení HTC Desire HD
11/15
Marek Pytela ČVUT FEL
Krok 1: Otevřít nástroj pro vyhledávání
Obr. 17
Krok 2: Zadat vyhledávaný text
Obr. 18
Krok 3: Spustit prohledávání
Obr. 19
Testování zařízení HTC Desire HD
12/15
Marek Pytela ČVUT FEL 2.4.2 Test Krok 0 je testován pro jiný případ použití, proto zde není uveden výsledek. 2.4.2.1 Test pomocí metody kognitivního průchodu Q0 Vyhledat požadovaný výraz Q1 Q2 Krok 1 ANO ANO Krok 2 ANO ANO Krok 3 NE NE
Q3 ANO ANO ANO
Obr. 20
U odpovědi na otázku Q1 kroku 3 je NE, protože jsou intuitivně možné 4 způsoby, jak provést krok. Problém je, že pouze 3 možnosti spustí prohledávání a 4. ukončí nástroj pro vyhledávání. Z toho důvodu se jedná o chybu. U odpovědi na otázku Q2 kroku 3 je NE, protože je možnost použít tlačítko vypadající jako akce prohledat, se kterým je ve skutečnosti spjata akce ukončit nástroj pro vyhledávání. Z toho důvodu se jedná o chybu. 2.4.2.2 Testování pomocí metody heuristická evaluace Při kroku 1, ani kroku 2 se neobjevuje problém, který by odhalila heuristická evaluace. Pomocí heuristické evaluace se dá objevit problém, který nastává v kroku 3. V tomto kroku porušuje design zařízení pravidlo 4 "Consistency and standards" hned ve 2 věcech. Tlačítek pro vyhledávání existuje více. Tlačítko s obrázkem lupy, namísto spuštění prohledávání, jak bývá zvykem, zavírá nástroj pro vyhledávání.
Testování zařízení HTC Desire HD
13/15
Marek Pytela ČVUT FEL 2.4.3 Nalezené chyby (2 nálezy) Při testování případu použití Hledání textu v internetu nastaly 4 problémy způsobené dvojicí příčin. Když chce uživatel vyhledat text, který zadal, tak narazí na problém, které tlačítko si má vybrat. To ho zmate. Když si vybere špatné tlačítko, tak se zařízení zachová jinak, než by mohl čekat a ukončí aktuální dialog. Priorita
Chyba Mnoho tlačítek pro vyhledání textu.
Návrh řešení Zvážit množství a umístění tlačítek pro hledání.
Tlačítko s matoucí značkou lupy, které zavírá dialog hledání.
Sjednotit funkce a obrázky tlačítek.
Střední
Vysoká
3 Závěr Byly otestovány některé funkce spojené s prohlížením webových stránek na zařízení HTC Desire HD. Testovalo se otevření stránky zadáním URL, přechod na jinou stránku použitím odkazu, otevření stránky s neplatným certifikátem a hledání textu v internetu. Test byl proveden bez uživatele, což znamená, že nebyl přítomný žádný zástupce cílové skupiny tohoto zařízení, ale všechny testy se prováděly se snahou co nejvíce se přiblížit chování členů cílové skupiny. Při testu se používaly metody kognitivní průchod a heuristická evaluace, pomocí kterých se odhalilo 6 chyb, z nichž se 2 řadí do závažných, 2 do středně závažných a 2 do nezávažných chyb. Celkem bylo nalezeno 12 problémů, které se skládaly z těchto 6 chyb v různých variacích. Mezi nalezené chyby patří: Nedostatečné upozornění uživatele na možnosti využití vestavěného displeje. Tato chyba nemá ve skutečnosti téměř žádnou prioritu, protože se překoná velice snadno. Ovládání zařízení je tak intuitivní, že průměrného uživatel chyba ani nezasáhne. Je to ale chyba, která může znepříjemnit život i cílovému uživateli tohoto zařízení. Proto stojí za to jí odstranit. Absence informace, co hrozí navštívením webové stránky s neplatným certifikátem. Takováto chyba má malou prioritu, protože uživatele nemystifikuje a uživatel si může informaci najít sám. Stále je to ale chyba, která by se měla odstranit. Špatná velikost tlačítka a textu. Jde o chybu, která znemožňuje identifikaci tlačítka. Taková chyba je závažnější, protože pokud nestačí viditelná část popisku k identifikaci, uživatel neví, co tlačítko dělá a nebude chtít zařízení používat. Mnoho tlačítek pro vyhledání textu. Chyba tohoto typu, ač vypadá, že by mohla usnadnit práci, bude uživatele zpomalovat, jelikož před každým zmáčknutím tlačítka bude přemýšlet, které z nich posledně zkusil, a ono fungovalo. Bude ho dělat nejistým a to by mohlo vézt k přechodu ke konkurenčnímu zařízení.
Testování zařízení HTC Desire HD
14/15
Marek Pytela ČVUT FEL Tlačítko s matoucí značkou lupy, které zavírá dialog hledání. Toto je hrubý prohřešek proti pravidlům, které uživatel předpokládá. Takováto chyba je vážná a může uživatele zmást natolik, že si nebude věřit při využívání funkcí zařízení. Pokud se to stane uživateli vícekrát, tak ho taková věc může na vždy odradit. Nedostatečné upozornění uživatele na možnost posunutí obsahu dialogového okna. Tato chyba je vážnější, než ta výše, která je větším prohřeškem z pohledu zásad a standardů. Tato chyba je velice vážná, protože díky ní může uživatel přehlédnout a zanedbat důležité informace. To je velmi nebezpečné v případě, že se uživatel dozví jen o části dopadů nějaké operace na jeho zařízení a po provedení té operace zjistí, že mimo smazání hudby, o čemž věděl, se smazaly i kontakty. V takovém případě je téměř jisté, že se počet uživatelů zařízení zmenší nejméně o jednoho.
4 Citovaná literatura Nielsen, J. (nedatováno). Získáno 14. 3 2011, z useit.com: Jakob Nielsen on Usability and Web Design: http://www.useit.com Nielsen's Ten Usability Heuristics. (nedatováno). Získáno 14. 3 2011, z www.dsoergel.com/794/NielsenUsability.pdf
Testování zařízení HTC Desire HD
15/15