Kvantitativní testování virtuálních klávesnic na desktopu
Tomáš Jeníček Předmět testování uživatelského rozhraní
Úvod Cílem tohoto testu bude porovnat dvě nejpoužívanější virtuální klávesnice na operačním systému Ubuntu, který je z rodiny operačních systémů GNU/Linux. Porovnání se bude týkat rychlosti psaní. Jedná se o virtuální klávesnici OnBoard (dříve GNOME OnScreen Keyboard) a o virtuální klávesnici Kvkbd. Budu testovat, jestli rychlost psaní závisí na použité virtuální klávesnici.
Popis programů OnBoard Jedná se o výchozí virtuální klávesnici pro grafické prostředí GNOME.
Screenshot programu OnBoard
Kvkbd Tato virtuální klávesnice je výchozí pro grafické prostředí KDE.
Screeshot programu Kvkbd
Srovnání Každá z klávesnic je určena pro jiné grafické prostředí, takže se na první pohled v ovládání liší. Obě klávesnice ale respektují zvyklosti daného grafického prostředí, takže uživatel zvyklý na toto prostředí nebude mít s ovládáním klávesnice žádný problém. U žádné z klávesnic jsem neměnil žádné nastavení mimo velikosti samotné klávesnice, aby byly klávesnice přibližně stejně velké a tím pádem porovnatelné. První klávesnice je znatelně kompaktnější, druhá má naopak velké mezery mezi klávesami. Tam, kde má první klávesnice české znaky, má druhá pouze čísla, přestože po zmáčknutí číselné klávesy se vypíše český znak. Toto je velký nedostatek této klávesnice. U druhé je navíc vidět řada funkčních kláves f1f12.
Cílová skupina Cílovou skupinou jsou lidé, kteří používájí operační systém z rodiny GNU/Linux a kteří používají virtuální klávesnice z důvodu potřeby ovládání celého systému pouze myší.
Testovací metoda Ke kvantitativnímu testování byl použitý párový ttest. U naměřených dat předpokládám, že mají gaussovské rozdělení. Každý participant testoval obě klávesnice, pořadí testování klávesnic bylo pravidelně měněno.
Nulová hypotéza Doba potřebná k napsání textu nezávisí na použité klávesnici.
Proměnné Nezávislou proměnnou je v tomto případě použitý program. Závislou proměnnou je doba potřebná k napsání textu.
Test Metodika testování Bude se měřit čas, za který budou schopni participanti napsat zadaný text. Všichni participanti měli čas na nastudování krátkého textu a na zběžný pohled na klávesnici. Text byl po celou dobu testu před nimi. Čas byl zastaven až ve chvíli, kdy byl text přepsaný správně. Všichni participanti byli testováni na stejném počítači, aby nedocházelo ke zkreslení danému jinou odezvou u každého počítače a jinou velikostí klávesnic. K pohybu kurzoru po obrazovce používali všichni participanti tu samou myš. Vyhodnocení dat proběhne v programu R. Celkem se zúčastnilo 17 participantů. K testování byl zvolen následující text. Tento text má první písmeno velké a neobsahuje diakritiku, aby nedocházelo ke zvýhodnění jedné z klávesnic.
Lorem ipsum dolor sit amet.
Získané hodnoty Udávaný čas je v sekundách. Číslo participanta
OnScreen
Kvkbd
1
20.06
22.56
2
23.59
21.89
3
25.87
25.33
4
22.59
22.22
5
29.14
28.36
6
24.74
29.45
7
25.46
26.43
8
23.63
21.86
9
22.03
23.79
10
20.04
20.45
11
18.73
18.93
12
21.30
22.32
13
19.58
19.54
14
21.33
23.19
15
17.70
22.44
16
21.81
20.19
17
19.81
23.16
Vyhodnocení Data jsem zpracoval v párovém ttestu, t(16) = 1.7314, p = 0.1026. Výsledná hodnota p je větší než hodnota alfa, která je 0.05, takže příjimám nulovou hypotézu. Doplňující výstup z programu R:
alternative hypothesis: true difference in means is not equal to 0 95 percent confidence interval: 1.9234531 0.1940413 sample estimates: mean of the differences 0.8647059
Závěr První, čeho jsem si všiml bylo, že participanti se při používání klávesnice Kvkbd občas trefili mezi písmena a klávesnici tím posunuli. Toto je určitě problém, který by se měl v tomto projektu řešit. Další problém bych viděl v metodice, někteří participanti totiž text znali a ti se poté nemuseli opakovaně dívat, co mají psát, což je zvýhodňovalo. Poslední, čeho jsem si všiml bylo, že participanti občas způsobili překlep, a třeba i zazmatkovali, a tím způsobili v podstatě chybu měření, protože mám ze statistického hlediska poměrně malý vzorek a v něm se každá taková anomálie projeví. Toto se v praxi řeší filtrováním chybných měření například metodou nejmenších čtverců. Zde to ale díky velkoryse zvolené hodnotě alfa nemělo na výsledek testování vliv. Výsledkem testování je, že rychlost psaní na virtuální klávesnici nezávisí na použité klávesnici. Testovány byly virtuální klávesnice OnBoard a Kvkbd.
Odkazy http://www.rproject.org/