České vysoké učení technické v Praze Fakulta elektrotechnická Testování zařízení Vaillant calormatic 470 Semestrální práce z předmětu Testování uživatelského rozhraní A4B39TUR 1 Michal Hotovec hotovmic@fel.cvut.cz
Obsah 1 Úvod... 4 1.1 Popis aplikace... 4 1.2 Popis cílové skupiny uživatelů... 4 2 Přehled případů užití... 5 2.1 Nastavení požadované pokojové teploty... 5 2.2 Regulace ohřevu užitkové vody... 5 2.3 Nastavení cirkulace teplé užitkové vody... 5 2.4 Změna časového programu... 5 3 Testování kognitivním průchodem... 6 3.1 Nastavení požadované pokojové teploty... 6 3.1.1 Scénář... 6 3.1.2 Provedení testu... 6 3.1.3 Shrnutí... 7 3.2 Regulace ohřevu užitkové vody... 7 3.2.1 Scénář... 7 3.2.2 Provedení testu... 8 3.2.3 Shrnutí... 9 3.3 Nastavení cirkulace teplé užitkové vody... 9 3.3.1 Scénář... 9 3.3.2 Provedení testu... 10 3.3.3 Shrnutí... 10 3.4 Změna časového programu... 10 3.4.1 Scénář... 10 3.4.2 Provedení testu... 11 3.4.3 Shrnutí... 14 4 Testování heuristickou evaluací... 15 4.1 Nastavení požadované pokojové teploty... 15 4.2 Regulace ohřevu užitkové vody... 15 4.3 Nastavení cirkulace teplé užitkové vody... 15 4.4 Změna časového programu... 15 4.5 Shrnutí... 15 5 Shrnutí testování... 16 5.1 Seznam nálezů... 16 2
5.1.1 Nález 1... 16 5.1.2 Nález 2... 16 5.1.3 Nález 3... 16 5.1.4 Nález 4... 16 5.1.5 Nález 5... 16 5.1.6 Nález 6... 16 5.1.7 Nález 7... 16 5.1.8 Nález 8... 17 5.1.9 Nález 9... 17 3
1 Úvod 1.1 Popis aplikace Ekvitermní regulátor (neboli termostat) calormatic 470 (obr. 1) vyrobený společností Vaillant GmbH slouží k ovládání topného systému a regulaci ohřevu užitkové vody, má dvoubarevný displej o rozměrech 75x36mm. K ovládání slouží dvě tlačítka a otočný přepínač. Je vybaven vlastním operačním systémem, díky možnosti vytvořit časový program umožňuje automatizaci vytápění topného systému a nastavení různých teplot pro různé dny v týdnu i denní doby. obr. 1 1.2 Popis cílové skupiny uživatelů Cílovou skupinu tvoří osoby, které provozují topný systém. U těchto osob se předpokládá, že mají dokončené alespoň základní vzdělání a předpokládá se i znalost základních pojmů týkajících se topného systému (např. topný okruh, zásobník teplé užitkové vody). 4
2 Přehled případů užití 2.1 Nastavení požadované pokojové teploty Nastavení aktuální pokojové teploty je jedním z nejzákladnějších úkonů. Lze předpokládat, že uživatel bude tento úkon provádět jako jeden z nejčastějších. Tento případ užité bude testován kognitivním průchodem i heuristickou evaluací. 2.2 Regulace ohřevu užitkové vody Pokud dlouho nedocházelo k průtoku teplé vody mezi boilerem výstupním místem z vodovodního potrubí (kohoutek, sprcha), musí se nejprve nechat odtéct studená voda. K udržování průtoku teplé vody mezi těmito dvěma místo slouží tzv. zásobník teplé užitkové vody. Je tedy možné, že uživatel bude chtít teplotu v zásobníku nastavit. Tento případ užité bude testován kognitivním průchodem i heuristickou evaluací. 2.3 Nastavení cirkulace teplé užitkové vody K udržování průtoku v okruhu teplé užitkové vody je zapotřebí čerpadla. Uživatel bude pravděpodobně chtít mít možnost toto čerpadlo vypnout nebo zapnout. Tento případ užité bude testován kognitivním průchodem i heuristickou evaluací. 2.4 Změna časového programu Jelikož uživatel nebude zřejmě každý den chtít znovu nastavovat pokojovou teplotu manuálně, existuje možnost vytvořit tzv. časový program, díky kterému bude aplikace automaticky přepínat mezi nočním a denním režimem. Tento případ užité bude testován kognitivním průchodem i heuristickou evaluací. 5
3 Testování kognitivním průchodem Kognitivní průchod je metoda testování uživatelského rozhraní, při které je testerem simulován průchod uživatele z cílové skupiny daným případem použití. Před začátkem každého testu si položím otázku Q0, která udává to, o co se uživatel v daném případu užití snaží. V každém kroku si budu klást tyto tři otázky: - Q1: Bude uživateli zřejmé co udělat? - Q2: Spojí si uživatel správně popisek akci se svým cílem? - Q3: Dostane uživatel dostatečnou odezvu? 3.1 Nastavení požadované pokojové teploty 3.1.1 Scénář 1) Otočím otočným přepínačem, čímž rovnou přenastavím teplotu. 2) Odejdu od přístroje. 3.1.2 Provedení testu Q0 Bude uživatel schopen přenastavit aktuální požadovanou pokojovou teplotu? 1) Přenastavení aktuální teploty otočným přepínačem. (obr. 1) Q1 Ne (Nález 1) Není zřejmé, že pro nastavení teploty se musí otočit otočným přepínačem, uživatel by pravděpodobně zkusil hledat nastavení aktuální teploty v Menu. Q2 Ne Není žádný popisek, co dělá otočný přepínač. (Nález 1) obr. 2 6
2) Odchod od přístroje/nedělat nic (obr. 3) Q1 Ne (Nález 2) Přestože je na obrazovce jednoznačně napsáno, že stisknutím OK se teplota přenastaví i v časovém programu (čili nejen momentální teplota), uživatel nemůže tušit, jak potvrdit svou volbu. Q2 Ne (Nález 2) Tlačítko OK přímo vybízí uživatele ke stisknutí, přestože to nedělá přesně to, co by uživatel potřeboval. obr. 3 3.1.3 Shrnutí Přenastavení aktuální požadované pokojové teploty je velmi triviální záležitost, avšak ne příliš intuitivní, i kdyby si uživatel přečetl instrukce na obrazovce, nebude stále vědět jak volbu potvrdit či zrušit. 3.2 Regulace ohřevu užitkové vody 3.2.1 Scénář 1) Stisknu levé tlačítko pro vstup do menu 2) Z nabídky pomocí otočného přepínače vyberu úroveň pro instalatéry a volbu potvrdím stiskem pravého tlačítka. 3) Z následující nabídky vyberu volbu Konfigurace systému a volbu opět potvrdím. 4) V následující nabídce najdu, opět otáčením otočného přepínače, sekci nadepsanou Teplá voda, v ní vyberu položku Pož. tep. zásobníku (požadovaná teplota zásobníku) a pravým tlačítkem tuto volbu potvrdím. 5) Následně otočným přepínačem nastavím požadovanou hodnotu, kterou potvrdím stiskem pravého tlačítka. 6) Několikanásobným stisknutím levého tlačítka se dostanu zpět na hlavní obrazovku. 7
3.2.2 Provedení testu Q0 - uživatel schopen přenastavit teplotu zásobníku teplé užitkové vody? 1) Vstup do menu 2) Výběr položky úroveň pro instalatéry (obr. 4) Q2 Ne (Nález 3) Uživatel se může domnívat, že nastavení teploty zásobníku teplé užitkové vody se bude nacházet v položce Požadované teploty obr. 4 3) Výběr Konfigurace systému 4) Výběr položky Požadovaná teplota zásobníku v sekci Teplá voda (obr. 5) 8
obr. 5 5) Nastavení požadované hodnoty 6) Dostat se zpět na hlavní obrazovku 3.2.3 Shrnutí Změna teploty zásobníku teplé užitkové vody je intuitivní. Problém by mohl nastat pouze v případě, že uživatel bude hledat toto nastavení v nesprávné nabídce (např. nabídka Požadované teploty. ). 3.3 Nastavení cirkulace teplé užitkové vody 3.3.1 Scénář 1) Stisknu levé tlačítko pro vstup do menu 2) Z nabídky pomocí otočného přepínače vyberu úroveň pro instalatéry a volbu potvrdím stiskem pravého tlačítka. 3) Z následující nabídky vyberu volbu Konfigurace systému a volbu opět potvrdím. 4) Následně naleznu sekci Teplá voda a v ní vyberu položku Cirkulační čerpadlo a pravým tlačítkem potvrdím. 5) Poté pomocí otočného přepínače nastavím, zda chci čerpadlo vypnout nebo zapnout a vybrané nastavení potvrdím stiskem pravého tlačítka. 6) Několikanásobným stisknutím levého tlačítka se dostanu zpět na hlavní obrazovku. 9
3.3.2 Provedení testu Q0 Bude uživatel schopen vypnout/zapnout cirkulaci teplé užitkové vody? 1) Vstup do menu 2) Výběr položky Úroveň pro instalatéry 3) Výběr Konfigurace systému 4) Výběr položky Cirkulační čerpadlo v sekci Teplá voda 5) Nastavení vypnutí/zapnutí čerpadla 6) Dostat se zpět na hlavní obrazovku 3.3.3 Shrnutí Vypnutí a zapnutí čerpadla pro cirkulaci teplé užitkové vody, je intuitivní a v tomto případě by neměl uživatel narazit na žádný problém. 3.4 Změna časového programu 3.4.1 Scénář 1) Stisknu levé tlačítko pro vstup do menu. 2) Z nabídky pomocí otočného přepínače vyberu Požadované teploty a volbu potvrdím stiskem pravého tlačítka. 3) Následně v nabídce vyberu volbu Topný okruh a potvrdím pravým tlačítkem. 4) Pravým tlačítkem potvrdím volbu Den pro nastavení denní teploty. 10
5) Otočným přepínačem nastavím požadovanou teplotu a volbu potvrdím opětovným stiskem pravého tlačítka. 6) Třikrát stisknu levé tlačítko, abych se dostal zpět do hlavního menu. 7) Vyberu položku Časové programy a potvrdím ji. 8) Zopakuji krok číslo 3. 9) Následně otočným přepínačem vyberu požadovaný den a volbu pravým tlačítkem potvrdím. 10) Otočným přepínačem vyberu hranici požadovaného intervalu, ve kterém má být aktivní denní režim, a potvrdím ji. 11) Dále nastavím požadovanou hodnotu časového intervalu a potvrdím. 12) Několikanásobným stisknutím levého tlačítka se dostanu zpět na hlavní obrazovku. 3.4.2 Provedení testu Q0 Bude uživatel schopen změnit teplotu a časové intervaly v časovém programu? 1) Vstup do menu 2) Výběr položky Požadované teploty (obr. 6) Q1 Ne (Nález 4) Uživatel pravděpodobně nejprve vyzkouší položku Časové programy. obr. 6 11
3) Výběr položky Topný okruh 4) Zvolit Den 5) Nastavit teplotu 6) Dostat se zpět do hlavního menu 7) Výběr položky Časové programy Q1 Ne (Nález 5) Uživatel se může domnívat, že nastavením teploty pro denní režim, se bude během dne automaticky vytápět na danou teplotu a tak nemusí manuálně nastavit časový program. 8) Výběr položky Topný okruh (viz 3) 9) Výběr požadovaného dne (obr. 7) 10) Výběr hranice požadovaného časového intervalu (obr. 8) Q2 Ne (Nález 6) Není zobrazeno, že uživatel nastavuje pouze intervaly, ve kterých má být zapnut denní režim. 12
obr. 7 obr. 8 13
11) Nastavení hranice požadovaného intervalu 12) Dostat se zpět na hlavní obrazovku 3.4.3 Shrnutí Nastavení teploty v časovém programu je vcelku intuitivní, ale může nastat problém při nastavování časových intervalů, kde uživatel nemusí tušit, že nastavované intervaly jsou ty ve kterých je aktivní pouze denní režim. 14
4 Testování heuristickou evaluací Heuristická evaluace je metoda založená na sadě předem definovaných heuristik (pravidel). Na aplikaci testuje, zda daná pravidla dodržuje nebo je porušuje. Rozhodl jsem se vycházet z heuristik podle J. Nielsona(1944). Při testování budu snažit každý krok každého případu podle těchto heuristik otestovat. 4.1 Nastavení požadované pokojové teploty Porušovaná heuristika H2 Match between system and the real world H6 Recognition ether than recall H9 Help users recognize, diagnose, and recover from errors Problém Tlačítko OK nepřenastavuje pouze aktuální pokojovou teplotu, ale i teplotu v časovém programu. A uživatel nemá, žádnou jinou intuitivní možnost jak volbu potvrdit. (Nález 2) Jakmile uživatel začne nastavovat aktuální pokojovou teplotu, není vidět výchozí teplota, což může být v tomto případě problém (vzhledem k porušení H9 viz.níže) (Nález 7) Neexistuje možnost jak zrušit neúmyslnou změnu teploty. Chybí možnost Storno. (Nález 8) 4.2 Regulace ohřevu užitkové vody Porušovaná heuristika Problém H2 Match between Uživatel jako první vyzkouší Požadované teploty pravděpodobněji než system and the real úroveň pro instalatéry, při nastavování teploty užitkové vody zásobníku. world (Nález 3) 4.3 Nastavení cirkulace teplé užitkové vody Porušovaná heuristika Problém - - 4.4 Změna časového programu Porušovaná heuristika H2 Match between system and the real world H2 Match between system and the real world H7 Flexibility and efficiency of use Problém Den a noc nejsou vhodné výrazy pro režimy, které mohou být aktivní v libovolných časových intervalech. (Nález 9) Při nastavování časových intervalů není zřejmé, že nastavujeme denní režim, a že mimo tyto intervaly platí režim noční. (Nález 6) Nastavení teplot a časů kdy má topný systém vytápět na tyto teploty, není pohromadě. (Nález 4) 4.5 Shrnutí Heuristická evaluace ukázala, že ekvitermní regulátor calormatic 470, že většina problémů s použitelností je způsobená nevhodným označením některých nabídek a nastavení. Heuristická evaluace také poukázala neintuitivnost nastavování aktuální pokojové teploty. 15
5 Shrnutí testování Testování ukázalo, že ekvitermní regulátor calormatic 470 má pouze menší (většinou kosmetické) závady použitelnosti, z nichž většina spočívá v nepříliš vhodných názvech některých nastavení a nabídek. Tyto nedostatky ovšem nejsou příliš závažné a nebrání používání tohoto přístroje. 5.1 Seznam nálezů 5.1.1 Nález 1 Popisek Závažnost Návrh řešení Není zřejmé, že pokud se aplikace nachází na hlavní obrazovce, tak otočný přepínač slouží k přenastavení teploty. 2 malá závada použitelnosti Přidat popisek. 5.1.2 Nález 2 Popisek Závažnost Návrh řešení 5.1.3 Nález 3 Popisek Závažnost Návrh řešení Při změně aktuální požadované pokojové teploty nemá uživatel možnost potvrdit svou volbu. Tlačítkem Ok uživatel přepíše aktuální časový program. 2 malá závada použitelnosti Přidat možnost potvrdit aktuální teplotu, nebo informovat uživatele, že nemusí nastavenou teplotu potvrzovat. Případně odstranit možnost, že Ok přepíše teplotu v časovém programu. Uživatel si může spojit menu položku Požadované teploty s nastavením teploty zásobníku teplé užitkové vody. 1 kosmetická vada Přidat možnost ovládat teplotu zásobníku teplé užitkové vody i z nabídky Požadované teploty 5.1.4 Nález 4 Popisek Závažnost Návrh řešení 5.1.5 Nález 5 Popisek Závažnost Návrh řešení Nastavení teplot a časů kdy má topný systém vytápět na tyto teploty, je odděleně. 0 není problémem použitelnosti Přidat možnost nastavit teploty i z nabídky Časové programy. Uživatel se může domnívat, že nastavením denní teplot změní teplotu ve dne. 1 kosmetická vada Změnit označení na Primární a Sekundární režim nebo Běžný a Úsporný. 5.1.6 Nález 6 Popisek Závažnost Návrh řešení 5.1.7 Nález 7 Popisek Závažnost Návrh řešení Při nastavování časových intervalů v nastavení časových programů není zřejmé, že nastavujeme denní režim, a že mimo tyto intervaly platí režim noční. 2 menší závada použitelnosti Upozornit uživatele, že v nastavených intervalech platí denní režim a mimo ně noční. Není vidět výchozí hodnota při nastavování aktuální požadované pokojové teploty. (Pokud by byl ošetřen Nález 8, byl by tento nález nepodstatný) 1 kosmetická vada Přidat ukazatel výchozí teploty. 16
5.1.8 Nález 8 Popisek Závažnost Návrh řešení Uživatel nemá možnost stornovat změnu aktuální požadované pokojové teploty. 2 malá závada použitelnosti Přidat možnost Storno. 5.1.9 Nález 9 Popisek Názvy Den a Noc nejsou vhodná označení pro režimy, které můžou běžet v libovolnou denní dobu. Závažnost 1 kosmetická vada Návrh řešení Viz. Nález 5 17