Deliverable A2 Testování bez uživatele Kindle Keyboard David Luksch Akademický rok 2011/2012 Testování uživatelského rozhraní (A4B39TUR) Fakulta elektrotechnická - České vysoké učení technické v Praze
Obsah 1. Testované zařízení... 1 2. Cílová skupina... 2 3. Použité metody... 3 3.1. Testování bez uživatele... 3 3.1.1. Kognitivní průchod... 3 3.1.2. Heuristická evaluace... 4 4. Přehled testovaných use case... 5 5. Testování... 6 5.1. Pokročilá konfigurace Wi-Fi připojení... 6 5.1.1. Kognitivní průchod... 7 5.1.2. Heuristická evaluace... 14 5.2. Nákup knihy v Kindle Store... 15 5.2.1. Heuristická evaluace... 16 5.3. Propojení se sociální sítí Twitter... 16 5.3.1. Heuristická evaluace... 17 5.4. Napsání poznámky v elektronické knize a její následné sdílení přes Twitter... 17 5.4.1. Heuristická evaluace... 18 6. Závěr... 19 Seznam fotografií... I
1. Testované zařízení Testovaným zařízením je čtečka elektronických knih Kindle Keyboard s Wi-Fi (Obr. 1-1) od společnosti Amazon.com. otáčení stránek, ovládání hlasitosti, power switch, 5-way controller Obr. 1-1 Kindle Keyboard Kindle Keyboard s Wi-Fi má 6 displej s technologií elektronického inkoustu, pod kterým se nachází QWERTY klávesnice bez numerické části, kterou doplňují funkční tlačítka a 5-way controller. Na spodní straně čtečky se nachází ovládání hlasitosti (Kindle umožňuje přehrávání MP3 souborů a obsahuje experimentální funkci Text-to-Speech) a power switch. Ovládací prvky uzavírají dvě dvojice tlačítek po stranách zařízení sloužící k otáčení stránek. Verze softwaru testované čtečky je Kindle 3.3 (611680021). 1
2. Cílová skupina Cílovou skupinou pro tuto sadu testů jsou muži i ženy ve věkovém rozmezí 30-50 let s alespoň základní znalostí angličtiny, která je nutná pro práci se čtečkou, a zkušenostmi se zařízeními typu mobilního telefonu, PDA apod. Testy také předpokládají, že uživatel: má přístup k Wi-Fi síti, která nevysílá své SSID, a zná její konfiguraci má založený účet u společnosti Amazon.com zaregistroval svou čtečku na svůj účet má účet na sociální síti Twitter je z České republiky (pozn.: pro potřeby posledního testu) Ve všech dalších ohledech ovlivňujících práci se zařízením předpokládáme neznalost uživatele. 2
3. Použité metody 3.1. Testování bez uživatele Metody testování uživatelského rozhraní se dají rozdělit do dvou velkých skupin: testování s uživatelem, při kterém provádíme testy s reálným uživatelem v laboratoři nebo v reálném prostředí, a testování bez uživatele, které provádějí experti (designer/developer) pomocí metod typu kognitivního průchodu nebo heuristické evaluace. Mezi hlavní výhody testování bez uživatele patří nenáročnost na infrastrukturu, jelikož není potřeba laboratoř ani jiné speciální vybavení či software, a rychlost, protože testování s několika experty nezabere tolik času jako celý proces testování s uživateli. Naopak nevýhodou je fakt, že experti pracují pouze se svými předpoklady o uživatelích, nikoli s uživateli samotnými, což znemožňuje náhled na chování uživatele při práci v reálném prostředí. Právě proto se metody testování bez uživatele používají k rychlému nalezení těch nejhorších prohřešků proti použitelnosti, i když nejsou ani zdaleka schopny odhalit vše. 3.1.1. Kognitivní průchod Metoda kognitivního průchodu je jedním ze způsobů, jak otestovat uživatelské rozhraní bez uživatele samotného. Testy, které se skládají z jednotlivých úkonů určených k otestování, provádí zpravidla designer sám. Postup při testování je následující: identifikace cílové skupiny uživatelů a stanovení předpokladů identifikace testovaných případů užití zjištění sekvence činností nutné k pro daný případ užití průchod jednotlivými sekvencemi, u každého kroku odpovědět na otázky o Q1: Je uživateli jasné co má udělat? o Q2: Spojí si uživatel označení akce s jejím cílem? o Q3: Dostane uživatel po provedení akce rozumnou zpětnou vazbu? v případě odpovědi Ne je nutno specifikovat problém, přiřadit mu prioritu (Tab. 3-1) a eventuálně naznačit způsob nápravy Priorita problému Popis 0 Není problém designu 1 Kosmetický problém 2 Problém, odstranění doporučené 3 Kritický problém, odstranění nutné Tab. 3-1 Systém priorit použitý v tomto dokumentu 3
3.1.2. Heuristická evaluace Heuristická evaluace je další z metod používaných při testování bez uživatele. V tomto případě testuje skupina expertů pro testy určená předem dané heuristiky. Prohřešky proti použitelnosti, které se pomocí určených heuristik podaří najít, každý z expertů následně reportuje. Tato metoda odhalí i problémy, které se kognitivním průchodem odhalit nepodaří. Heuristickou evaluaci je navíc možné použít dříve, než bychom mohli použít kognitivní průchod, protože například při testování softwaru pro tuto metodu stačí i screenshot nebo prototyp aplikace a může se tedy začít s testováním použitelnosti ještě před dokončením samotné aplikace. Jako heuristiky jsou v tomto dokumentu použity heuristiky podle Nielsena z roku 1994. viditelnost stavu systému shoda mezi systémem a reálným světem uživatelská kontrola a svoboda uživatele konzistence a dodržování standardů prevence chyb rozpoznávání spíše než vzpomínání flexibilita a efektivita estetický a minimalistický design pomoc uživatelům rozpoznat, určit a zotavit se z chyb pomoc a dokumentace 4
4. Přehled testovaných use case Pokročilá konfigurace připojení Wi-Fi o Jelikož Kindle Keyboard s Wi-Fi nemá přístup k 3G síti a většina funkcí čtečky vyžaduje připojení k internetu, je nastavení Wi-Fi připojení jedním z nejdůležitějších úkonů, které uživatel provádí. o Jedná se o nejtěžší z případů připojení (pokročilejší konfigurace, síť nevysílá SSID) o Navíc je připojení k internetu předpokladem pro další testy. Nákup knihy v Kindle Store o Knihy a jiné dokumenty lze sice do čtečky přesunout pomocí USB kabelu z počítače či jiného zařízení nebo zasláním na Kindle email, který je ke čtečce přiřazený, ale i tak zůstává nákup v Kindle Store pro většinu uživatelů hlavním zdrojem elektronických knih. Propojení se sociální sítí Twitter o Propojení s některou ze sociálních sítí (v tomto případě Twitter) je nutností pro využití některých funkcí čtečky souvisejících se sdílením, např. sdílení části textu (tzv. highlight) nebo poznámek (notes). o Navíc je propojení s Twitterem nutné pro další test. Napsání poznámky v elektronické knize a její následné sdílení přes Twitter 5
5. Testování 5.1. Pokročilá konfigurace Wi-Fi připojení Předpoklady a startovní stav: Cílová Wi-Fi síť je přístupná Uživatel zná konfiguraci cílové sítě Čtečka je zapnutá Čtečka je zamčená Odemčení nepožaduje heslo Před uzamčením byl uživatel na domovské obrazovce Čtečka má vypnuté připojení k Wi-Fi Obr. 5-1 Startovní stav 6
5.1.1. Kognitivní průchod Krok 1: Odemčení o Q1: Ano o Q2: Ano o Q3: Ano o Výsledek akce: Obr. 5-2 Domovská obrazovka po odemčení 7
Krok 2: Dosáhnout menu o Q1: Ano o Q2: Ano o Q3: Ano o Výsledek akce: Obr. 5-3 Menu 8
Krok 3: Zapnutí Wi-Fi o Q1: Ano o Q2: Ano o Q3: Ne Důvod: Uživatel si sice všimne v horním stavovém řádku ikony Wi-Fi připojení, ale není poznat, zda je k nějaké síti připojen nebo ne. Možná náprava: Změnit ikonu, aby bylo jasné, že Wi-Fi na čtečce je zapnuté, ale čtečka není připojená k žádné síti. o Výsledek akce: Obr. 5-4 Domovská obrazovka po zapnutí Wi-Fi 9
Krok 4: Opětovné dosažení menu a dále nastavení o Q1: Ano o Q2: Ano o Q3: Ano o Výsledek akce: Obr. 5-5 Obrazovka nastavení 10
Krok 5: Dosáhnout nastavení Wi-Fi o Q1: Ano o Q2: Ano o Q3: Ano o Výsledek akce: Obr. 5-6 Obrazovka nastavení Wi-Fi připojení 11
Krok 6: Dosáhnout formuláře pro zadání jiné sítě než některé ze seznamu zobrazených sítí o Q1: Ano o Q2: Ano o Q3: Ano o Výsledek akce: Obr. 5-7 Formulář pro nastavení sítě, která není v dosahu nebo nevysílá SSID 12
Krok 7: Dosáhnout formuláře pro pokročilé nastavení o Q1: Ano o Q2: Ano o Q3: Ano o Výsledek akce: Obr. 5-8 Formulář pro pokročilé nastavení 13
Krok 8: Vyplnění formuláře o Q1: Ano o Q2: Ano o Q3: Ano o Výsledek akce: Připojeno Obr. 5-9 Úspěšně připojeno k síti 5.1.2. Heuristická evaluace Celý use case (tedy všechny kroky) jsou stejné jako v kognitivním průchodu. Nálezy: Chybí jakékoliv klávesové zkratky o Krok: 2-7 o Odporuje: Flexibilita a efektivita o Priorita: 2 o Doporučení: přidání klávesových zkratek Nejednoznačná ikona stavu připojení k síti o Krok: výsledek kroku 3 o Odporuje: Viditelnost stavu systému o Priorita: 3 o Doporučení: změna ikony o Obrazem: Obr. 5-10 Nejednoznačná ikona připojení k síti 14
Částečné skrývání hesla o Krok: 8 o Odporuje: Viditelnost stavu systému, uživatelská kontrola a svoboda o Podrobnější popis: Při psaní hesla je vždy poslední znak zobrazen, což je bezpečnostní riziko, kterého by se opatrný uživatel rád zbavil. Naopak také chybí možnost zobrazit celé heslo, což znesnadňuje kontrolu napsaného hesla. o Priorita: 2 o Doporučení: možnost kompletně zobrazit/skrýt heslo při jeho psaní 5.2. Nákup knihy v Kindle Store Stručný popis: Uživatel chce koupit konkrétní knihu v Kindle Store přímo ze svojí čtečky připojené k Wi-Fi. Předpoklady: Uživatel se nachází na domovské obrazovce čtečky Čtečka je připojena na dostupnou Wi-Fi síť Uživatel je zaregistrován na Amazon.com, eventuálně má k platebním operacím na Amazon.com přiřazenu kreditní kartu Čtečka je zaregistrována na uživatele Postup: 1. Dosáhnout menu 2. Klepnout na položku Shop in Kindle Store 3. Zadání názvu hledaného titulu do vyhledávacího pole a vyhledání pomocí tlačítka search store 4. Nalezení knihy v zobrazeném seznamu a zobrazení detailů 5. Zakoupení knihy pomocí tlačítka Buy 6. Přečtení zprávy o potvrzení koupě 7. Návrat na domovskou obrazovku a kontrola, zda je zakoupená kniha stažena (může trvat několik minut) 15
5.2.1. Heuristická evaluace Nálezy: Stejně jako v předchozím testu chybí klávesové zkratky Chybí našeptávač pro vyhledávací pole o Krok: 3 o Odporuje: Rozpoznání spíše než vzpomínání o Priorita: 2 o Doporučení: přidat našeptávač pro vyhledávací pole Chybí informace o stahovaném souboru o Krok: 7 o Odporuje: Viditelnost stavu systému o Podrobnější popis: Při stahování souboru se ve stavovém řádku objeví postupně se plnící bar s nápisem Items downloaded. Uživatel tak neví, který soubor se stahuje, pokud se pokouší stáhnout několik souborů najednou, nebo pokud objednal několik souborů a čeká na jejich stažení. o Priorita: 2 o Doporučení: zobrazení názvu stahovaného souboru Nemožnost ovlivnit stahování souborů, stahování vždy započne samo, nelze měnit pořadí stahovaných souborů ve frontě o Krok: 7 o Odporuje: Uživatelská kontrola a svoboda o Priorita: 2 o Doporučení: přidat rozhraní download managera 5.3. Propojení se sociální sítí Twitter Stručný popis: Uživatel chce propojit svůj Kindle Keyboard se svým účtem na Twitteru. Předpoklady: Uživatel se nachází na domovské obrazovce čtečky Čtečka je připojena na dostupnou Wi-Fi síť Uživatel má účet na Twitteru 16
Postup: 1. Dosáhnout menu 2. Dostat se na obrazovku nastavení 3. Přelistovat na další obrazovku nastavení a vybrat položku manage u Social Networks 4. Kliknout na tlačítko Link Account, které je napravo od nápisu twitter 5. Vyplnit přihlašovací formulář 6. Kliknout na tlačítko Sign In 5.3.1. Heuristická evaluace Nálezy: Opět chybí klávesové zkratky Nedostatečný feedback při provádění činnosti o Krok: 4, 6 o Odporuje: Viditelnost stavu systému o Podrobnější popis: Dlouhé načítání stránek, žádný rozumný feedback o prováděné činnosti, plnící se bar, který má značit nakolik je stránka načtená, se zasekne skoro prázdný a po dlouhé době čekání skočí na plný o Priorita: 3 o Doporučení: aktivnější feedback Nejasnost při vyplňování přihlašovacího formuláře o Krok: 5 o Odporuje: Viditelnost stavu systému o Podrobnější popis: Při vyplňování přihlašovacího formuláře nemusí být uživateli úplně jasné, zda má zadat svoje údaje z Amazon.com nebo z Twitteru o Priorita: 1 o Doporučení: informovat uživatele předem jaké informace po něm budou požadovány 5.4. Napsání poznámky v elektronické knize a její následné sdílení přes Twitter Stručný popis: Uživatel otevře některou z knížek ve čtečce a k některé části textu napíše poznámku, kterou následně bude sdílet přes Twitter. 17
Předpoklady: Všechny z předchozího testu Linknutý účet na Twitteru Postup: 1. Otevření elektronické knížky 2. Najetí kurzorem na požadované místo v textu 3. Psaním na klávesnici zahájit psaní poznámky 4. Potvrdit uložení a sdílení volbou save& share 5.4.1. Heuristická evaluace Opět chybí klávesové zkratky Podobně jako s downloadem souborů nelze ovlivnit upload highlightů a poznámek Chybí podpora nestandardních znaků (např. diakritika) o Krok: 3 o Odporuje: Shoda mezi reálným světem a systémem, konzistence a standardy (čtečka umí nestandardní znaky zobrazit, ale neumí je vytvořit) o Priorita: 2 o Doporučení: rozšíření virtuální klávesnice vyvolávané tlačítkem Sym o nestandardní znaky 18
6. Závěr Čtečka elektronických knih Kindle Keyboard s Wi-Fi nedostatečně informuje o stavu prováděné činnosti nebo uživatel nemusí poskytované informace správně pochopit. Zařízení také neumožňuje rychlý pohyb mezi menu a prováděním různých činností, což je způsobené absencí klávesových zkratek. Další chybějící položkou jsou našeptávače v případě vyplňování textových polí, to v důsledku zpomaluje práci se čtečkou a navíc nutí uživatele si pamatovat informace, které by si s pomocí našeptávače pamatovat nemusel. Neexistence jazykové lokalizace není problémem sama o sobě, problémem může být zadávání nestandardních znaků, které nejsou podporovány ani hardwarovou, ani virtuální klávesnicí. 19
Seznam fotografií Obr. 1-1 Kindle Keyboard... 1 Obr. 5-1 Startovní stav... 6 Obr. 5-2 Domovská obrazovka po odemčení... 7 Obr. 5-3 Menu... 8 Obr. 5-4 Domovská obrazovka po zapnutí Wi-Fi... 9 Obr. 5-5 Obrazovka nastavení... 10 Obr. 5-6 Obrazovka nastavení Wi-Fi připojení... 11 Obr. 5-7 Formulář pro nastavení sítě, která není v dosahu nebo nevysílá SSID... 12 Obr. 5-8 Formulář pro pokročilé nastavení... 13 Obr. 5-9 Úspěšně připojeno k síti... 14 Obr. 5-10 Nejednoznačná ikona připojení k síti... 14 I