České vysoké učení technické v Praze Fakulta Elektrotechnická Semestrální práce A2 A4B39TUR TESTOVÁNÍ UŽIVATELSKÉHO ROZHRANÍ Testované zařízení Amazon Kindle 3 Keyboard 1 Hejduk Jiří 2. ročník Ak. rok 2011/2012, LS
Obsah 1. Úvod 3 1.1. Identifikace objektu testování 3 1.2. Cílová skupina lidí, pro kterou je čtečka určena 3 2. Testování bez uživatele 4 2.1. Přehled Use-Cases 4 2.1.1. Přidání záložky do čtené knihy 4 2.1.2. Přidání poznámky do textu 4 2.1.3. Opětovné nalezení záložky či poznámky 4 2.1.4. Vytvoření nové kolekce 5 2.2. Přehled použitých kláves pro Use-Cases 5 2.3. Scénáře k jednotlivým Use-Cases 6 2.3.1. Přidání záložky do čtené knihy 6 2.3.2. Přidání poznámky do textu 7 2.3.3. Opětovné nalezení záložky či poznámky 9 2.3.4. Vytvoření nové kolekce 10 2.4. Testování kognitivním průchodem 12 2.4.1. Kognitivní průchod 12 2.4.2. Otázky 12 2.4.3. Přidání záložky do čtené knihy 12 2.4.4. Přidání poznámky do textu 12 2.4.5. Opětovné nalezení záložky či poznámky 12 2.4.6. Vytvoření nové kolekce 13 2.4.7. Návrh řešení nalezených chyb 13 2.4.8. Shrnutí 13 2.5. Testování heuristickou evaluací 13 2.5.1. Heuristická evaluace 13 2.5.2. Popis heuristik 13 2.5.3. Přidání poznámky do textu 14 2.5.4. Shrnutí 14 3. Závěr 14 2
1. Úvod 1.1. Identifikace objektu testování Semestrální projekt se bude zabývat čtečkou elektronických knih Amazon Kindle 3 Keyboard. Jedná se o zástupce základní řady nabídky čteček elektronických knih americké společnosti Amazon, která je průkopníkem na trhu elektronických knih i jejich čteček. Přístroj má 6ti palcový E-Ink displej s rozlišením 800 x 600 DPI schopný zobrazit až 16 odstínů šedi. Výhodou tohoto displeje jsou vlastnosti srovnatelné se čtením z klasického papíru - tedy vysoký kontrast, čitelnost ze všech možných úhlů pohledu a oproti běžným displejům zcela minimální namáhání očí. Samozřejmostí je také možnost změny fontu a jeho velikosti či změna natočení displeje. Dále má vestavěnou Wi-Fi, kapacitu 3GB, která pojme až 3500 knih a výdrž baterie je až čtyři týdny. Zroj: Amazon.com 1.2. Cílová skupina lidí, pro kterou je čtečka určena Bohužel OSD (On-Screen Display) menu tohoto zařízení je v anglickém jazyce, a tak je čtečka spíše určena lidem s alespoň základní znalostí anglického jazyka, bez ohledu na věk či pohlaví. U většiny podporovaných formátu, kromě.pdf, lze nastavit velikost zobrazovaného textu, což velice ocení uživatelé se slabším zrakem. Dále čtečka Amazon Kindle 3 umí standardně předčítat text pouze v anglickém jazyce, tato funkce se může hodit při výuce 3
angličtiny, nebo když se vám nechce kniha číst, nebo tuto funkci mohou využít nevidomí lidé s dobrou znalostí anglického jazyka. 2. Testování bez uživatele 2.1. Přehled Use-Cases 2.1.1. Přidání záložky do čtené knihy Přidání záložky u právě rozečtené knihy, je jednou z nejdůležitějších funkcí čtečky Amazon Kindle 3. Díky této funkci si uživatel může dát záložku tam, kde ho něco zaujalo, nebo tam, kde právě skončil ve své četbě a poté se na tuto stránku snadno navrátit. Z tohoto důvodu, je také jednou z nejpoužívanějších funkcí tohoto zařízení. Předpokládá se, že by tato funkce měla být snadno přístupná a časově nenáročná, aby čtenář nečekal na přidání záložky delší dobu, než by zabralo vyhledání požadované stránky jiným způsobem. Test bude proveden kognitivním průchodem. 2.1.2. Přidání poznámky do textu Přidání poznámky do textu je jednou z vedlejších funkcí, kterou by každá lepší čtečka elektronických knih měla obsahovat. Tato funkce umožňuje uživateli si do libovolného místa v textu zapsat jakýkoli vlastní postřeh, či doplňující informaci, nebo si pouze označit důležitou citaci v knize. Očekává se, že tato možnost bude snadno přístupná, jednoduše proveditelná a že uživatele nebude zbytečně zdržovat od dalšího čtení. Test bude proveden kognitivním průchodem i heuristickou evaluací. 2.1.3. Opětovné nalezení záložky či poznámky Jelikož nám čtečka Amazon Kindle 3 Keyboard umožňuje vkládání záložek či poznámek do textu, měli bychom být schopni tyto odkazy i zpětně vyhledat a dále s nimi pracovat. Pracovat se záložkami v tom smyslu, že jde o nalezení zajímavých stránek, kde jsme si nechali záložku, nebo nalezení námi naposled čtené stránky. A u poznámek ve smyslu zpětného nalezení námi označené citace, nebo vepsané poznámky. Předpokládá se, že tato schopnost bude snadno a jasně přístupná a nalezení požadovaných odkazů patřičně rychlé. Toto se bude testovat pouze kognitivním průchodem. 4
2.1.4. Vytvoření nové kolekce Jednou z velkých výhod elektronických čteček knih je ve velikosti elektronických knih a kapacitě paměti těchto zařízení, díky které, se dá na čtečku uložit například více jak 3000 knih. Právě z tohoto důvodu je u Amazon Kindle 3 zavedeno vytváření kolekcí. Kolekce uživateli slouží k lepší orientaci a organizaci svých oblíbených knih. Díky nim si čtenář může založit kolekce jako například: Denní tisk, Fantasy, Terry Pratchet, atd.. U této schopnosti se předpokládá její efektivita, snadnost při vytváření nové kolekce a možnost snadného pojmenování či přejmenování dané složky. Test bude opět proveden jen kognitivním průchodem. 2.2. Přehled použitých kláves pro Use-Cases Zroj: Amazon.com MENU POTVRZENÍ AKCE SMĚROVÉ ŠIKY KLÁSESY SE ZNAKY 5
2.3. Scénáře k jednotlivým Use-Cases 2.3.1. Přidání záložky do čtené knihy Obr. 1, Krok 1: Vstup do menu Stisknutí tlačítka menu. Obr 2, Krok 2: Vybrání položky v menu Zvolení možnosti Add a Bookmark. Obr. 3: Zpětná vzba systému Zobrazení ohnutého rohu. 6
2.3.2. Přidání poznámky do textu Obr. 1, Krok 1: Vstup do menu Stisknutí tlačítka menu. Obr. 2, Krok 2: Vybrání položky v menu Zvolení možnosti Place Cursor in Page. Obr. 3, Krok 3: Nastavení kurzoru na místo začátku značení Pomocí směrových tlačítek, uživatel najeden na místo, které chce označit. Obr. 4, Krok 4: Potvrzení začátku značení Stiskem tlačítka potvrdil, začnete označovat. 7
Obr. 5, Krok 5: Označení požadované části kódu Pomocí směrových tlačítek, uživatel označí požadovanou část kódu. Obr. 6, Krok 6: Potvrzení vybrané části Pomocí tlačítka potvrdit, uživatel potvrdí vybranou část. Obr. 7, Krok 7: Přidání poznámky k označení části Pomocí směrových tlačítek, uživatel zpětně najede na označenou část. Obr. 8, Krok 8: Psaní poznámky Pomocí tlačítek s písmeny, uživatel začne psát požadovanou poznámku. 8
Obr. 9, Krok 9: Uložení poznámky Pomocí směrových tlačítek, uživatel najede na save note a tlačítkem potvrdit, potvrdí poznámku Obr. 10: Zpětná vazba systému Vybraná část kódu zůstane označená a přidá se nad ní číslo poznámky 2.3.3. Opětovné nalezení záložky či poznámky Obr. 1, Krok 1: Vstup do menu Stisknutí tlačítka menu. Obr. 2, Krok 2: Vybrání položky v menu Zvolení možnosti View Notes & Marks.. 9
Obr. 3, Krok 3: Vybrání naší záložky, nebo poznámky Uživatel si může vybrat kteroukoli za svých záložek či poznámek. 2.3.4. Vytvoření nové kolekce Obr. 1, Krok 1: Vstup do menu Stisknutí tlačítka menu. Obr. 2, Krok 2: Vybrání položky v menu Zvolení možnosti Create New Collection.. 10
Obr. 3, Krok 3: Psaní poznámky Pomocí tlačítek s písmeny, uživatel začne psát název nové kolekc. Obr. 4, Krok 4: Uložení poznámky Pomocí směrových tlačítek, uživatel najede na save a tlačítkem potvrdit, potvrdí vytvoření nové kolekce Obr. 5: Zpětná vzba systému Zobrazení nově vytvořené kolkce. 11
2.4. Testování kognitivním průchodem 2.4.1. Kognitivní průchod Kognitivní průchod umožňuje návrháři testovat bez uživatelů, tak že se pokouší posuzovat věci očima uživatelů. Jedná se o levnou metodu, jak identifikovat problémy již v raných fázích návrhu. Postup této metody spočívá ve třech krocích: definice vstupů, průchodu sekvencí akcí a samotného zhodnocení kritických míst. 2.4.2. Otázky 1) Bude uživatel vědět jak správně zareagovat? 2) Bude uživatel vědět jak to udělat? 3) Obdrží uživatel zpětnou vazbu? 2.4.3. Přidání záložky do čtené knihy Otázka Krok 1 Krok 2 Nálezy O1 ANO ANO Nenalezena chyba O2 ANO ANO Nenalezena chyba 03 ANO ANO Nenalezena chyba 2.4.4. Přidání poznámky do textu Otázka Kr. 1 Kr. 2 Kr. 3 Kr. 4 Kr. 5 Kr. 6 Kr. 7 Kr. 8 Kr. 9 Nález O1 ANO NE ANO ANO ANO ANO ANO ANO ANO 1. Chyba O2 ANO ANO ANO ANO ANO ANO ANO ANO ANO Nenalezena O3 ANO ANO ANO ANO ANO ANO ANO ANO ANO Nenalezena 2.4.5. Opětovné nalezení záložky či poznámky Otázka Krok 1 Krok 2 Krok 3 Nálezy O1 ANO ANO ANO Nenalezena chyba 02 ANO ANO ANO Nenalezena chyba 03 ANO ANO ANO Nenalezena chyba 12
2.4.6. Vytvoření nové kolekce Otázka Krok 1 Krok 2 Krok 3 Krok 4 Nálezy O1 ANO ANO ANO ANO Nenalezena chyba O2 ANO ANO ANO ANO Nenalezena chyba O3 ANO ANO ANO ANO Nenalezena chyba 2.4.7. Návrh řešení nalezených chyb 1. Chyba: Změnit název na nabídce z Place Cursor in Page, například na Add a Note. Uživatel nechce umístit kurzor na stránku, ale chce přidávat popisek. Poté, co potvrdí Place Cursore in Page, už ví, že zvolil správně. 2.4.8. Shrnutí Testování kognitivním průchodem ukázalo, že čtečka elektronických knih, Amazon Kindel 3 Keyboard, je kvalitně navržený ebook, který i přes jednu malou chybu, na kterou si lze snadno zvyknout, je uživatelsky přívětivé a používání schopné zařízení. 2.5. Testování heuristickou evaluací 2.5.1. Heuristická evaluace Heuristická evaluace je metoda založená na sadě pravidel (heuristik), která jsou předem definována. Aplikace je poté otestována, zda tato pravidla dodržuje nebo zda se dle nich chová. Byla použita heuristika od J. Nielsena, která je detailněji popsána níže. 2.5.2. Popis heuristik 1) Viditelnost stavu systému: Systém by měl vždy dát uživateli vědět, co se právě odehrává. 2) Spojení mezi systémem a reálným světem: Komunikace systému s uživatelem by se měla odehrávat uživatelsky příjemným způsobem (srozumitelný jazyk bez odborných termínu) 3) Uživatelská kontrola a svoboda: Uživatelé při práci se systémem dělají chyby a potřebují proto únikový východ pro návrat do předchozího stavu. 4) Konzistence a standardizace: Uživatelé by neměli být nuceni přemýšlet, jestli různé termíny znamenají to stejné, proto se doporučuje dodržovat obecné zásady. 13
5) Prevence chyb: Vyvarovat se chybovým hlášením bezpečným designem, který bude preventivně působit proti problémům. 6) Rozpoznání místo vzpomínání: Uživatel by neměl být nucen vzpomínat si na provádění operací v systému, instrukce by měly být v systému vždy viditelně umístěny. 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 a vzpamatovat se z chyb: Chybové hlášky by měly být uváděny v přirozeném jazyce a měly by navrhovat řešení. 10) Nápověda a návody: Všechny informace se musí dát lehce vyhledat, nápověda by měla obsahovat postupy v krocích. 2.5.3. Přidání poznámky do textu Popis problému Heuristika Návrh řešení P1, Krok 2: Neodpovídající popisek v nabídce menu 4. - Konzistence a standardizace Změnit popisek na lépe vystihující k dané akci P2, Krok 7: Zbytečné vracení kurzoru zpět na označenou oblast 8. - Estetický a minimalistický design Hned po potvrzení označeného výběru, přejít k možnosti vepsání popisku 2.5.4. Shrnutí Testování heuristickou evaluací ukázalo, že čtečka elektronických knih, Amazon Kindel 3 Keyboard, splňuje řadu heuristik. Však najdou se i takové heuristiky, kterým čtečka nevyhověla. Co se týče čtvrté heuristiky (Konzistence a standardizace), čtečka nevyhověla v případě přidání poznámky do textu, kdy čtenář v nabídce očekává něco ve stylu Add a Note, ale musí přemýšlet, zda nabídka Place Cursore in Page povede ke stejnému cíli. Jako za méně vážné nesplnění heuristiky, můžeme považovat to, že při přidávání našeho popisku, nás čtečka nutí udělat jeden zbytečný krok navíc. 3. Závěr Testování nám odhalilo, že čtečka elektronických knih Amazon Kindle 3 Keyboard má některé drobné vady. Tyto vady však můžeme opomíjet, protože pro uživatele je prioritní vlastností u takového to zařízení pohodlnost čtení, přidávání záložek a návrat na poslední čtenou stranu. Tyto vlastnosti čtečka plnohodnotně splňuje a pokulhává pouze v případě, kdy chce 14
čtenář vložit do knihy svůj postřeh a to ještě zcela v drobných vadách. Tyto vady jsem závěrem rozdělil dle priorit: Priorita Popis priority 1 kosmetická vada 2 drobná vada 3 závažná chyba Problému Priorita P1, Krok 2: Neodpovídající popisek v nabídce menu 2 P2, Krok 7: Zbytečné vracení kurzoru zpět na označenou oblast 1 15