Low-Fidelity prototyp Cíle testování Hlavním cílem testování je vyzkoušet, zda návrh uživatelského rozhraní predikce vstupu textu na televizi je v souladu s požadavky a očekáváním uživatelů. Tudíž zda je rozložení písmen a interpunkčních znamének optimální a dosahuje požadovaného efektu – vysoké zrychlení zadávání vstupu na televizi za pomocí 5 tlačítek ovladače. Pomocí této aplikace by se mělo dosáhnout cca 1,2x kliknutí na jeden znak vstupu.
Scénáře
Obrázek 1 – Scénáře
Testovány budou všechny scénáře. Editace nastavení skýtá v sobě přiřazení tlačítek pro mazání textu, potvrzení textu a vstup do editace nastavení. Dále obsahuje možnost pro invertování pohybu po X a Y ose souřadnic v nabídce písmen.
Prototyp Na obrázku 3 je zobrazen prototyp pro uživatelské testování aplikace. Střed nabídky písmen je barevně odlišen, aby uživatel věděl, které písmeno vybírá. Nabídka se aktualizuje po každém zadaném písmenu. To, jak jsou jednotlivá písmena přiřazována do polí, ukazuje obrázek 2. Na obrázku 4 je vyobrazení ovladače, kterým uživatelé ovládají aplikaci. Ovladač bude mít ve skutečnosti pochopitelně více tlačítek, pro naši potřebu ale stačí pouze šipky, OK, a 3 tlačítka. A nakonec na obrázku 5 je vzhled rozhraní pro nastavení aplikace.
Obrázek 2 - Prototyp I
Obrázek 3 - Prototyp II
Obrázek 4 - Dálkové ovládání
Obrázek 5 - Nastavení
Nastavení testu Výchozí rozložení písmen na prototypu (obrázek 2) odpovídá řazení dle statisticky nejvíce užívaných prvních písmen ve slovech anglické abecedy (tabulka 1). Jádrem programu je aplikace Dasher (ukázka funkce na obrázku 1 – 4 v příloze, sekce Dasher). Ta na základě již napsaného textu predikuje další, nejpravděpodobnější písmena. Test probíhá tedy tak, že prototyp odráží v návrhu uživatelského rozhraní výstupy aplikace Dasher(její jádro vrací pravděpodobnost jednotlivých písmen v %) a snaží se uživateli nabídnout co nejlepší rozložení, umožňující rychlé zadávání textu. Samotný test je koncipován tedy tak, že uživateli zadám krátkou větu v angličtině – „This is simple text.“ Následně mu předkládám aktualizované, avšak předpřipravené, rozhraní dle aplikace Dasher. Druhou fází je otestování pohybu uživatele v nastavení – „odinvertování“ pohybu po Y ose a přiřazení jiného tlačítka funkci Delete.
t
16.671%
f
3.779%
y
1.620%
a
11.602%
c
3.511%
u
1.487%
s
7.755%
l
2.705%
k
0.690%
h
7.232%
d
2.670%
j
0.631%
w
6.661%
p
2.545%
v
0.619%
i
6.286%
n
2.365%
q
0.173%
o
6.264%
e
2.000%
z
0.050%
b
4.702%
g
1.950%
x
0.005%
4.374%
r
1.653%
m
Tabulka 1 - Frekvence prvních písmen v anglických slovech
Průběh testu Jednotlivé průběhy jsou obsaženy v příloze (v příloze, v souboru Invertion.pdf, je ukázka funkčnosti invertování X osy). Během testování nebyl zobrazen popisek v podobě lepícího štítku, který by uživateli napovídal, co dělat. Je pouze pro pochopení chování prototypu a demonstrace průběhu scénářem. Uživatel 1 Změna nastavení (v příloze Settings.pdf) nedělala uživateli jakýkoliv problém. Při zadání úkolu okamžitě věděl, co a jak přibližně dělat. Intuitivně pomocí šipek měnil pozici a pomocí tlačítka OK přepínal mezi hodnotami os. Změna nastavení proběhla tedy bez připomínek. Za zmínění možná stojí dotaz při přiřazování tlačítek, kdy se uživatel tázal, zda jsou k dispozici i jiná tlačítka, a co se stane, když bude přiřazovat již použité tlačítko. Toto nebylo prozatím v prototypu řešeno a nepovažoval jsem to pro low-fidelity prototyp za důležité. Ovladač má 3 tlačítka pouze pro ilustraci. Normálně jich je zajisté více jak tři. Při zadávání textu (Input.pdf) se uživatel hned na začátku ptal, kde jsou interpunkční znaménka, čísla a ostatní písmena. Zde jsme narazili na neinformovanost uživatele kvůli špatnému návrhu rozhraní. Uživatel by ocenil alespoň malá písmenka, ne už tak velká, jako ta ve čtverečcích, např. zašedlá, která se „skrývají“ za hlavní nabídkou písmen. Stejně i tak by měla být schována čísla a znaménka. Uživateli dále chybělo 1 nebo 2 tlačítka, která by přepínala mezi interpunkčními znaménky a čísly pro rychlejší zadávání těchto znaků. Jinak text zadal bez problémů, stejně jako smazání znaku a potvrzení vstupu. Uživatel 2 Změna nastavení taktéž nedělala, stejně jako prvnímu uživateli, problém, avšak dostal jsem několik připomínek, které by mohli usnadnit užívání i méně nápaditým lidem, co se ovládání této aplikace týká, které uvedu ve zhodnocení. Zadávání textu proběhlo taktéž bez problému. Uživatel ihned pochopil, jak „křížková nabídka“ funguje a měl úplně stejné připomínky, týkající se chybějících dalších písmen, čísel a interpunkčních znamének. Další dotaz byl ohledně chybějící možnosti označování a editace textu.
Zhodnocení Nastavení Nabídka nastavení obstála, avšak pro umožnění lehčího a přehlednější ovládání, které nedovolí uživateli pochybovat co a jak, jsem usoudil (i díky nápadu prvního uživatele), že lepším řešením bude jednorázově změnit všechna tlačítka, neboť jich nebude tolik. Toto bude probíhat tak, že uživatel klikne na nabídku např. „změnit tlačítka“ a vyskakovací okno nabídne po jedné funkci přiřazení k libovolným tlačítkům ovladače (krom šipek samozřejmě) a nakonec nabídne možnost uložení nebo stornování změn. Vstup Vstup bude potřebovat takové změny, aby uživatel viděl všechna písmena. Prvních několik bude výrazných a ostatní už méně výrazná. Určitě přibude tlačítko pro přepnutí na zadávání čísel nebo interpunkčních znamének. Možnost přidání dalšího ovládání pro označování a opravy textu mi nepřijde jako dobrý, neboť by trvalo déle označit text, než smazat a pomocí predikce rychle zadat text nový. Zvážím možnost, kdy by se „focus“ přesunul z „křížkové nabídky“ na textové pole a pomocí šipek by se mohl uživatel pohybovat a rychleji editovat text, bez nutnosti označování.