České vysoké učení technické v Praze Fakulta elektrotechnická
Semestrální práce A2 A4B39TUR – TESTOVÁNÍ UŽIVATELSKÉHO ROZHRANÍ
Testování zařízení Emtec D850h Movie Cube
V Českém Brodě vypracoval Jaroslav Hor, student 2. ročníku oboru OI, finální verze byla zhotovena 21.3.2012 1
Obsah: 1. Testovaný předmět............................................................... 3
1.1. Testované use-cases ............................................................ 3
1.2. Cílová skupina....................................................................... 3
2. Testování bez uživatele......................................................... 4
2.1. Seznámení se s ovladačem................................................... 4
2.2. Scénáře případů užití............................................................ 4
2.3. Obrázky k případům užití...................................................... 5
2.4. Kognitivní průchod............................................................... 11
2.3.1. Obrázky k případu 1.......................................................5 2.3.2. Obrázky k případu 2.......................................................6 2.3.3. Obrázky k případu 3.......................................................7 2.3.4. Obrázky k případu 4.......................................................8 2.3.5. Obrázky k případu 5.......................................................9 2.3.6. Obrázky k případu 6.......................................................10 2.4.1. Use case 1......................................................................11 2.4.2. Use case 2......................................................................12 2.4.3. Use case 3......................................................................13 2.4.4. Use case 4......................................................................14 2.4.5. Use case 5......................................................................15 2.4.6. Use case 6......................................................................16 2.4.7. Use case 3 pomocí heuristické evaluace........................17
3. Závěr..................................................................................... 18
2
1. Testovaný předmět: Rozhodl jsem se testovat multimediální centrum od společnosti Emtec s označením D850h. Největšími přednostmi je dvd mechanika, možnost vkládání libovolného pevného disku a dva digitální tunery. Mezi další výhody patří kompletní práce se sítí a internetem, stahování přes torrenty či přehrávání z Youtube. Pojďme tedy otestovat alespoň základní funkce systému a posoudit, zda přístroj dodržel výše uvedené předpoklady.
1.1. Testované use-cases Abych otestoval opravdu základní věci, rozhodl jsem se testovat práci s digitálním obsahem, ale především samotnou spolupráci s televizí. Testované případy užití jsem zvolil tyto: 1. 2. 3. 4. 5. 6.
nalazení a uložení TV programů nahrávání TV pořadu pomocí EPG přehrávání filmu z disku kopírování z USB disku mazání souboru programování periodického nahrávání z TV
1.2. Cílová skupina Cílová skupina má televizi, má alespoň minimální zájem o techniku, chce si občas nahrát pořad z televize či si pustit film na dvd či stáhnutý z internetu. Předpokládaný věk cílové skupiny je 16 - 60 let.
3
2. Testování bez uživatele 2.1. Seznámení se s ovladačem Ovladač dokáže spolupracovat s přehráváním filmů, přepínáním programů, nastavením hlasitosti či například rychlým přístupem k základním funkcím. Pro nás budou důležítá tlačítka šipky a OK uprostřed, zelené tlačítko dole a tlačítko Home s domečkem. Šipky služí pro pohyb v menu vertikálně i horizontálně, OK potvrzuje aktuální volbu, domeček vrací do hlavní nabídky a zelené tlačítko přesouvá na EPG.
2.2. Scénáře případů užití Všem případům užítí předchází zapnutí přístroje, to zde neuvádím. Po zapnutí se dostaneme do hlavního menu, to budu brát jako výchozí bod. Dokumentace pomocí obrázků níže. 1. V menu se dostanu na položku Nastavení a na podpoložku Nastav TV. Dále vyberu Hledání kanálů a zvolím si automatický či manuální režim. 2. Pomocí kliku na Home se dostanu z hlavní nabídky do televizního vysílání, dále zeleným tlačítkem do EPG a následně pomocí REC začnu nahrávat daný pořad. 3. V menu najdu položku Přehrát a pak Vše na HDD a vyberu si složku a film, zmačknu OK. 4. V menu najdu položku Kopírovat a vyberu si odkud(USB) a kam. 5. Najdu si mezi filmy konkrétní film, zmačknu na ovladači tlačítko Option a vyberu smazat, potvrdím. 6. Najdu si položku TV a podpoložku DVB-T Záznam podle rozvrhu. Vyberu již hotový program či začnu nový. Nastavím si program a čas a pak periodu opakování.
4
2.3. Obrázky k případům užití 2.3.1. Obrázky k případu 1:
5
2.3.2. Obrázky k případu 2:
6
2.3.3. Obrázky k případu 3:
7
2.3.4. Obrázky k případu 4:
8
2.3.5. Obrázky k případu 5:
9
2.3.6. Obrázky k případu 6:
10
2.4. Kognitivní průchod Jedná se o metodu testování bez uživatele, ale s jeho simulací. Tedy snažíme se odhadnout kroky, které by uživatel dělal a kde by měl problém. Díky tomu se již v začátcích vývoje dají najít i velké chyby a problémy. U každého kroku se ptáme na tří otázky: O1 : Bude uživatel vědět co udělat? O2 : Ví jak si spojit cíl s tímto krokem? O3 : Dostane od systému zpětnou vazbu?
2.4.1. Use case 1 Čeho chce uživatel dosáhnout? - Chce vyhledat a uložit veškeré TV stanice v dosahu. Krok 1: V menu uživatel vyhledá položku Nastavení / Nastav TV (první podpoložka nastavení, ihned viditelná) O1: Ano, lazení programů se nachází v nastavení TV. O2: Ano, uživatel ví, že musí jít tudy. O3: Ano, na obrazovce zůstane napsáno Nastavení TV. Krok 2: Uživatel vybere položku Hledání kanálů. O1: Ano, název odpovídá cíli. O2: Ano, název odpovídá cíli. O3: Ano, uživatel ví, kde je a kam kliknul. Krok 3: Uživatel si vybere, zda chce kanály nastavit ručně nebo automaticky. Automatické nalezení se jen odklepne a kanály to najde a uloží samo. O1: Ano, uživatel si vybere jednu ze dvou souvisejících možností. O2: Ano, jde o konkretizaci požadavku, cíl je již jasný. O3: Ano, uživatel vidí kolik zbývá procent do dokončení hledání.
11
2.4.2. Use case 2 Čeho chce uživatel dosáhnout? - Chce si nahrát na pevný disk libovolný pořad pomocí elektronického televizního programu EPG. Krok 1: Z menu se uživatel dostane pomocí tlačítka Home nebo pomocí položky TV a podpoložky DVB-T vstup (první podpoložka, která je viditelná). O1: Ano, pokud nezná tlačítko Home, které zapíná či vypíná menu, tak si najde položku v menu. O2: Ano, uživatel se potřebuje dostat na TV stanice, ví tedy že má jít tudy. O3: Ano, vypne se menu a zůstane televizní vysílání. Krok 2: Uživatel se dostane do režimu EPG pomocí zeleného tlačítka na ovladači. O1: Ne, nikde není nápis EPG a uživatel nyní neví co dál. O2: Ano, pokud již zná zelené tlačítko, ví, že právě toto ho dovede k cíli. O3: Ano, uživateli se objeví nabídka EPG. Krok 3: Uživatel si najde konkrétní pořad a zmačkne tlačítko REC. O1: Ano, jediná podmínka je, že uživatel chápe červené kolečko a zkratku REC. O2: Ano, tímto se dostane k cíli. O3: Ano, uživatel vidí, že se daný pořad přidal do rozvrhu nahrávání. Seznam chyb a jejich řešení: V kroku číslo 2 jsme narazili na problém, že uživatel nemá žádnou nápovědu, jak se dostat do EPG. Řešením může být označení na ovladači či nějaká nápověda přes tlačítko Info nebo v menu přímo položka EPG (nachází se tam pouze nahrávání dle časového rozvrhu, kde ovšem EPG dostupné není).
12
2.4.3. Use case 3 Čeho chce uživatel dosáhnout? - Uživatel si chce pustit nahraný pořad nebo film z disku. Krok 1: Z menu si uživatel vybere položku Přehrát a vybere první položku, Vše na HDD. O1: Ano, názvy jsou vybrány v pořádku O2: Ano, uživatel ví, že jde k cíli. O3: Ano, vypne se televizní vysílání a nabídne se tabulka s procházením disku. Krok 2: Uživatel si vybere konkrétní složku, kde hledá film. O1: Ano, uživatel má „stejné„ ovládání jako na počítači ve správci souborů. O2: Ano, uživatel vidí cestu k cíli. O3: Ano, uživatel vidí kde zrovna je a vidí obsah konkrétní složky. Krok 3: Uživatel si pomocí tlačítka OK nebo Play pustí daný film. O1: Ano, vidí náhled a informace k aktuálně vybranému filmu. O2: Ano. O3: Ano, daný film se spustí.
13
2.4.4. Use case 4 Čeho chce uživatel dosáhnout? - Uživatel si chce z USB flash disku zkopírovat film na disk přístroje. Krok 1: V menu se vybere položka Kopírovat. O1: Ano, názvy jsou vybrány v pořádku O2: Ano, uživatel ví, že jde k cíli. O3: Ano, vypne se televizní vysílání a nabídne se tabulka pro kopírování. Krok 2: Uživatel si vybere odkud a kam chce kopírovat. O1: Ano, díky dvěma tabulkám a grafice uživatel ví co má dělat. O2: Ano, uživatel vidí co dělá a kam jde. O3: Ano, uživatel se dostane k tabulce, kde vidí konkrétní soubory ke kopírování. Krok 3: Uživatel si vybere konkrétní soubor či složku a zkopíruje ji na místo určení. O1: Ano. O2: Ano. O3: Ano, uživatel je vyzván k potvrzení kopírování.
14
2.4.5. Use case 5 Čeho chce uživatel dosáhnout? - Uživatel chce z disku něco smazat. Krok 1: V menu si uživatel najde položku Procházet a první podpoložku Vše na HDD. O1: Ano, názvy jsou vybrány v pořádku O2: Ano, uživatel ví, že jde k cíli. O3: Ano, vypne se televizní vysílání a uživatel se dostane do správce souborů. Krok 2: Uživatel si najde konkrétní film ke smazání. O1: Ano, systém se chová jako souborový systém na počítači. O2: Ano, uživatel vidí co dělá a kam jde. O3: Ano, uživatel vidí aktuální cestu ke složce kde je a pak také info konkrétních souborů. Krok 3: Uživatel zmačkne tlačítko Option a dá smazat. O1: Ne, i když uživatel umí anglicky, nemusí mu dojít, že má teď mačkat právě tohle tlačítko. O2: Ano, když ví, že má zmačknout Option, není problém. O3: Ano, uživatel musí potvrdit, že chce daný soubor smazat. Seznam chyb a jejich řešení: V kroku číslo 3 jsme našli chybu - uživatel nemusí vědět, co dále. Mohlo by pomoci mít přímo tlačítko Delete (jako je tam Copy) nebo popisky na obrazovce (pro více možností stiskněte Option).
15
2.4.6. Use case 6 Čeho chce uživatel dosáhnout? - Uživatel chce nahrávat určitý pořad periodicky například každý všední den ve stejný čas. Krok 1: V menu si uživatel najde položku DVB-T a podpoložku Záznam podle rozvrhu. O1: Ano, uživatel pozná, jakou položku vážně chce. O2: Ano, je jasné, že uživatel se tudy dostane k cíli. O3: Ano, uživateli se zobrazí tabulka se všemi rozvrhy a plánováním nahrávání. Krok 2: Uživatel si zvolí, zda upravit stávající rozvrh nebo přidat nový. O1: Ano, postup je jasný. O2: Ano. O3: Ano, uživatel se dostane do konkrétního nastavení daného rozvrhu. Krok 3: Uživatel si nastaví kdy program začíná a jak dlouho trvá a následně kdy se to má opakovat (jednou, vícekrát, kdy konkrétně atd.). O1: Ano, uživatel má vše jasně označeno. O2: Ano, cíl je jasnš vidět. O3: Ano, uživateli vyskočí potvrzující tabulka s informačním textem o uložení aktuálního rozvrhu.
16
2.4.7. Use case 3 pomocí heuristické evaluace Průchod od začátku do spuštění filmu jsme se pokusil otestovat heuristickou evaluací, která využívá předem připravených heuristik a podle nich se testuje konkrétní aplikace. Níže je seznam heuristik a problémy, které jsem nalezl. 1. Viditelnost stavu systému 2. Spojení mezi systémem a reálným světem 3. Uživatelská kontrola a svoboda 4. Konzistence a standardizace: 5. Prevence chyb 6. Rozpoznání místo vzpomínání 7. Flexibilní a efektivní použití 8. Estetický a minimalistický design 9. Pomoc uživatelů poznat, pochopit a vzpamatovat se z chyb 10. Nápověda a návody 1. Uživatel vždy vidí názvy položek a ví kde se nachází. Při procházení strukturou souborů pomáhá
drobečková navigace. 2. Uživatel si dokáže spojit názvy v systému s reálným světem a ví, co právě dělá a kam jde. 3. V tomto nám pomáhá tlačítko Return, které vrací o jeden krok, tlačítko Home, které vrací do hlavního menu a pak ve struktuře souborů se vždy nachází položka Zpět. 4. Názvy položek se drží standardů nebo se jim alespoň blíží. Nenašel jsem problém, že by se něco jmenovalo nestandardně. 5. Design bych možná kocipoval trochu jinak, největší šance chyby je ovšem nepochopení funkcí ovladače. 6. Další krok je vždy jasně viditelný a uživatel ví kde je, kam jde a co která položka dělá. 7. V případě, že je uživatel již znalý, může používat „skryté„ funkce ovladače, umí si zrychlit práci a pracovat efektivně. 8. Design zbytečně neotravuje obrázky navíc, ale minimalistický není, uměl bych si představit více jasný hranatý design . Tento ovšem ničemu nevadí a je přehledný. 9. V případě chyby se vypíše přirozené chybové hlášení, nenabízí ovšem možné řešení problému. 10. Návody a nápověda zcela chybí. Jediná dokumentace jsou názvy položek a správná grafika.
17
3. Závěr Otestovali jsme celkem 6 případů užití pomocí kognitivního průchodu a jeden dokonce i heuristickou evaluací. Celkově jsme našli tři problémy, které stojí za řeč: Špatně označené tlačítko pro vstup do režimu EPG. Tato chyba může být fatální, protože uživatel nebude schopen jinak dojít k cíli, proto bych mu dal nejvyšší prioritu k řešení. Možné nepochopení významu tlačítka Option nebo spíše chybějící vůle hledat takové tlačítko. Toto je problém, který může být poměrně závažný, ale dá se to i obejít nebo na to časem přijít, nejde tedy o kritickou chybu, ale ani kosmetickou. Dal bych střední důležitost řešení problému. Chybějící dokumentace a nápovědy. Toto je sice problém, ale díky dobře zvládnutým základním věcem se uživatel málokdy ztratí. Nemyslím si, že jde o extra velký problém, dal bych mu nízkou prioritu řešení. Celkově tedy přístroj prošel celkem obstojně a ukázal, že umí věci, které propaguje a že se s ním dá pracovat efektivně a intuitivně. Našel jsem pouze jednu kritickou chybu, která ovšem neohrozí většinu možností použití. Veškeré nalezené chyby a problémy ovšem nemusí být zdalek všechny. K chybě testování mohlo dojít subjektivním pohledm na věc, znalostí přístroje a také tím, že nejsem expert na danou problematiku. Hlavní nedostatky jsem ovšem snad vystihl.
18