Č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
Hejduk Jiří 2. ročník Ak. rok 2011/2012, LS 1
Obsah 1. Úvod
3
1.1. Identifikace objektu testování 1.2. Cílová skupina lidí, pro kterou je čtečka určena
3 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 2.1.2. Přidání poznámky do textu 2.1.3. Opětovné nalezení záložky či poznámky 2.1.4. Vytvoření nové kolekce
2.2. Přehled použitých kláves pro Use-Cases 2.3. Scénáře k jednotlivým Use-Cases 2.3.1. Přidání záložky do čtené knihy 2.3.2. Přidání poznámky do textu 2.3.3. Opětovné nalezení záložky či poznámky 2.3.4. Vytvoření nové kolekce
4 4 4 5
5 6 6 7 9 10
2.4. Testování kognitivním průchodem
12
2.4.1. Kognitivní průchod 2.4.2. Otázky 2.4.3. Přidání záložky do čtené knihy 2.4.4. Přidání poznámky do textu 2.4.5. Opětovné nalezení záložky či poznámky 2.4.6. Vytvoření nové kolekce 2.4.7. Návrh řešení nalezených chyb 2.4.8. Shrnutí 2.5. Testování heuristickou evaluací 2.5.1. Heuristická evaluace 2.5.2. Popis heuristik 2.5.3. Přidání poznámky do textu 2.5.4. Shrnutí
12 12 12 12 12 13 13 13
3. Závěr
13 13 13 14 14
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
MENU POTVRZENÍ AKCE SMĚROVÉ ŠIKY KLÁSESY SE ZNAKY Zroj: Amazon.com
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. 10: Zpětná vazba systému – Vybraná část kódu zůstane označená a přidá se nad ní číslo poznámky
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
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. 2, Krok 2: Vybrání položky v menu – Zvolení možnosti „Create New Collection“.
Obr. 1, Krok 1: Vstup do menu – Stisknutí tlačítka menu.
.
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 O1 O2 03
Krok 1 ANO ANO ANO
Krok 2 ANO ANO ANO
Nálezy Nenalezena chyba Nenalezena chyba Nenalezena chyba
2.4.4. Přidání poznámky do textu Otázka O1 O2 O3
Kr. 1 ANO ANO ANO
Kr. 2 NE ANO ANO
Kr. 3 ANO ANO ANO
Kr. 4 ANO ANO ANO
Kr. 5 ANO ANO ANO
Kr. 6 ANO ANO ANO
Kr. 7 ANO ANO ANO
Kr. 8 ANO ANO ANO
Kr. 9 ANO ANO ANO
Nález 1. Chyba Nenalezena Nenalezena
2.4.5. Opětovné nalezení záložky či poznámky Otázka O1 02 03
Krok 1 ANO ANO ANO
Krok 2 ANO ANO ANO
12
Krok 3 ANO ANO ANO
Nálezy Nenalezena chyba Nenalezena chyba Nenalezena chyba
2.4.6. Vytvoření nové kolekce Otázka O1 O2 O3
Krok 1 ANO ANO ANO
Krok 2 ANO ANO ANO
Krok 3 ANO ANO ANO
Krok 4 ANO ANO ANO
Nálezy Nenalezena chyba Nenalezena chyba 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) 9)
Estetický a minimalistický design: Bez nepotřebných informací. 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 P1, Krok 2: Neodpovídající popisek v nabídce menu P2, Krok 7: Zbytečné vracení kurzoru zpět na označenou oblast
Heuristika 4. - Konzistence a standardizace 8. - Estetický a minimalistický design
Návrh řešení Změnit popisek na lépe vystihující k dané akci 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 1 2 3
Popis priority kosmetická vada drobná vada závažná chyba
Problému P1, Krok 2: Neodpovídající popisek v nabídce menu P2, Krok 7: Zbytečné vracení kurzoru zpět na označenou oblast
15
Priorita 2 1