Semestrální práce Testování uživatelského rozhraní Koudelka Lukáš A2 testování bez uživatele Stránka 1
Úvod... 3 Popis zařízení... 3 Cílová skupina... 3 Testované případy... 3 Kontingentní průchod... 4 Instalace zařízení a programu... 4 Vyhledávání a řazení programů... 6 Nahrání pořadu... 8 Ovládání programu pomocí dálkového ovládání... 12 Heuristická evaluace... 12 Použité heuristiky:... 12 Nálezy... 19 Stránka 2
Úvod Popis zařízení se skládá z USB modulu, malé přenosné VHF a UHF antény, dálkového ovládání a CD s programem pro systém Windows. Toto zařízení slouží k příjmu digitálního pozemního vysílání a jeho zobrazení na osobním počítači či notebooku. (Obrázek 1,2) je prezentováno jako jedno z nejjednodušších a nejlevnějších zařízení svého druhu. Obrázek 1 Cílová skupina Obrázek 2 Zařízení je určeno pro všechny uživatele počítačů, kteří chtějí sledovat televizní pořady na počítači. Jako cílovou skupinu jsem si vybral studenty vysokých škol technického zaměření. Předpokládám, že uživatel z cílové skupiny umí pracovat s počítačem, není pro něj problém nainstalovat ovladače a software Testované případy Testované případy použití pokrývají hlavní funkce zařízení a programu. Vybral jsem si tyto čtyři: 1. Instalace zařízení a programu úkolem je připojit zařízení k počítači a nainstalovat ovladače a software pro ovládání, toto je nejdůležitější use case protože pokud se nepodaří instalace je zařízení nepoužitelné problémy neočekávám 2. Vyhledávání a řazení programů úkolem je vyhledat programy digitální televize pomocí přiloženého programu a seřadit je tak jak je uživatel zvyklý u obyčejné televize neočekávám mnoho závažných problémů Stránka 3
3. Nahrání pořadu úkolem je nahrát pořad tak, aby byl uživatel schopen najít a znovu přehrát (nahrát ve správném formátu) nahraný pořad - problémy neočekávám 4. Ovládání programu pomocí dálkového ovládání úkolem je za pomoci dálkového ovládání použít základní funkce televize (zapnutí, přepínání, ovládání hlasitosti) očekávám velmi mnoho problémů Kontingentní průchod Tato metoda je založena na rozdělení problému na podproblémy (kroky) a zodpovězení tří otázek: : Je uživateli zřejmé, kterou akci má pro daný cíl zvolit : Jsou pro uživatele smysluplné popisky k jednotlivým akcím? : Dostal uživatel dostačující zpětnou vazbu? Dále je nutné na začátku každého procesu zodpovědět základní otázku: Q0: Čeho chce uživatel docílit? Instalace zařízení a programu Q0: Úkolem je nainstalovat zařízení a program pro jeho ovládání a) Rozbalit zařízení b) Připojit zařízení k počítači c) Nainstalovat ovladače Ne Stránka 4
: Ne uživatel neví co jestli zvolit automatické vyhledání nebo manuální instalaci ovladačů a když udělá chybu (zvolí manuální instalaci z CD tak se instalace nezdaří) d) Nainstalovat program Po spuštění programu takto vypadá celkový pohled (Obrázek 3) a to je zároveň výchozí stav pro všechny ostatní use case) Obrázek 3 Stránka 5
Vyhledávání a řazení programů Q0: Vyhledat programy digitální televize a seřadit nalezené programy a) Vyhledat programy kliknout na tlačítko Konfigurace (Obrázek 4) Obrázek 4 A poté na Vyhledávání (Obrázek 5) Obrázek 5 Stránka 6
b) Vymazat programy, které jsou navíc kliknout pravým tlačítkem na program, který chci odstranit a v menu zvolit Odstranit kanál ze seznamu kanálů (Obrázek 6) Obrázek 6 Ne : Ne chybí tlačítko odstranit po vybrání programu Stránka 7
c) Seřadit zbývající pouze přetažení programu na správné místo Ne : Ne není tlačítko přesunout jako na normální televizi, ale programy se přesouvají pomocí přetažení (není jasné kam se program přesune Obrázek 7) Obrázek 7 Nahrání pořadu Q0: Nahrát pořad a přehrát ho pomocí oblíbeného přehrávače videa Stránka 8
a) Nastavit cestu kam se uloží nahraný pořad a formát ukládaného videa kliknout na tlačítko Konfigurace (Obrázek 8) Obrázek 8 poté na Nastavení záznamu (Obrázek 9) Obrázek 9 Stránka 9
A nastavit parametry ukládaného videa a cestu k souborům (Obrázek 10) Obrázek 10 Stránka 10
b) Spustit nahrávání pořadu kliknout na tlačítko Nahrávání (Obrázek 11) Obrázek 11 c) Ukončit nahrávání pořadu kliknout na tlačítko Zastavit (Obrázek 12) Obrázek 12 d) Najít a spustit nahraný pořad Stránka 11
uživatel ví, kam nastavil cíl a dokáže soubor najít v souborovém systému Ovládání programu pomocí dálkového ovládání testováno pouze Heuristickou evaluaci Heuristická evaluace Použité heuristiky: H1:Jednoduchý a přirozený dialog H2: Používejte uživatelův jazyk H3: Minimalizujte zatížení paměti uživatele H4: Konzistentnost H5: Zpětná vazba H6: Zřetelně označené návraty H7: Zkratky H8: Přesná chybová hlášení H9: Předcházejte chybám H10: Nápověda a dokumentace 1. Instalace zařízení a programu testováno pouze Kontingentním průchodem Stránka 12
2. Vyhledávání a řazení programů Obrázek 13 H1: Nadpis je uprostřed obrazovky místo nahoře (Obrázek 13), což odporuje přirozenosti Stránka 13
Obrázek 14 H4: Parental Control, Anywhere, Yes a No je anglicky a zbytek programu česky (Obrázek 14) H9: Program je česky a několik anglických slov může způsobit mnoho chyb a problémů (Obrázek 14) H10: Dokumentace vůbec není vůbec žádná, neexistuje způsob jak zjistit co dělat když uživatel neví jak dál Stránka 14
3. Nahrání pořadu Obrázek 15 H4: Po spuštění nahrávání je zde možnost automatického vypnutí nahrávání podle velikosti souboru a délky nahraného pořadu, ale po dosažení nastaveného limitu proti předpokladům uživatele nahrávání dále pokračuje (Obrázek 15) Stránka 15
Obrázek 16 H9: Uživatel si nastaví limit a odejde od počítače s tím, že se nahrávání samo vypne nebo dokonce že se vypne celý počítač, ale po dosažení limitu se nic nestane (Obrázek 16) H10: Dokumentace vůbec není vůbec žádná, neexistuje způsob jak zjistit co dělat když uživatel neví jak dál Stránka 16
4. Ovládání programu pomocí dálkového ovládání Dálkové ovládání zařízení vypadá jako běžný ovladač televize (Obrázek 17) Obrázek 17 Stránka 17
Obrázek 18 Stav po stisknutí VIDEO na ovladači (Obrázek 18) H6:Uživatel žádný graf nechtěl, tlačítko VIDEO vypadá, jako že by se pomocí něj mělo nastavovat nahrávání případně jas, kontrast atd. Místo toho dostane uživatel hlášení v angličtině, že se nepodařilo vykreslit nějaký graf a program spadne, chybí jakákoli možnost návratu). Pád programu způsobuje ještě několik dalších tlačítek, u kterých ale nepředpokládám ze je ke splnění tohoto jednoduchého úkolu někdo bude zkoušet využít H9: Program je česky a několik anglických slov může způsobit mnoho chyb a problémů a dále možnosti, které způsobují pád programu, by vůbec neměly být k dispozici uživateli Stránka 18
Obrázek 19 H5: Program vůbec nereaguje na tlačítka přepnutí programu (Obrázek 19), jediná možnost jak přepnout program pomocí dálkového ovládání je šipkami po jednom, což je velmi frustrující. Nálezy Pro celý program neexistuje žádná dokumentace, nebo je velmi dobře skryta a nedostupná uživateli. 1. Při instalaci se vyskytl problém s instalací ovladačů, lze ho jednoduše vyřešit tím, že na CD by bylo napsáno NEOBSAHUJE OVLADAČE 2. Vyhledávání programů je bez problémů a při následném řazení se vyskytuje několik málo problémů které, však nejsou kritické. Bylo by dobré v celém programu dodržovat stejný jazyk, přeskupit ovládací prvky a jejich popisky (nadpis nahoru) a přidat několik tlačítek pro odstraňování a řazení programů 3. Nahrávání není problém, alespoň dokud se provádí manuálně. Naopak automatické vypnutí je naprosto nepoužitelné a proto by neměla být vůbec možnost ho používat. 4. Dálkové ovládání by bylo lepší, kdyby vůbec nebylo. Jediná věc, ke které ho lze použít je zapnutí a vypnutí programu a ovládání hlasitosti. Stránka 19