Testování uživatelského rozhraní kalkulačky CASIO fx-991ES PLUS A4B39TUR 2014/2015 Jiří Pauer –
[email protected]
Popis: Školní kalkulačka s přirozeným zobrazením výpočtů a 417 integrovaných matematických funkcí, velký displej, solární/bateriové napájení, hmotnost 104g. (popis získán z webu czc.cz) Cílová skupina: Cílová skupina jsou běžní uživatelé (osoba, která by kalkulačku běžně užívala, nepočítáme osoby příliš mladé či postižené), kteří již někdy využili jakékoliv kalkulačky. Testované případy užití: Vypnutí kalkulačky: Zkouší, jak je uživatel chopen užívat funkce shift. Vypočítání součtu o 4 operandech: Zkouší, zda je uživatel schopen poskládat několik akcí ve správném pořadí dohromady aniž by počítal mezivýsledek. Vypočítání umocněné mocniny: Zkouší, zda je uživatel schopen poskládat několik funkcí do sebe Výpočet sin funkce s využitím radiánů: Zkouší, zda je uživatel schopen přepnout míru stupňů na míru radiánů Výpočet sin funkce s využitím stupňů: Zkouší, zda je uživatel schopen s minimální změnou v zadání (upravit zadání) změnit míru zpět z radiánů na stupně
Testovaní kognitivním průchodem: Jedná se o iterativní testování, ve kterém se testují jednotlivé usecases (někdy definované jako Q0) rozdělené na několik kroků a při každém kroku se testují tři základní otázky: Q1 Je uživateli zřejmé co má udělat?, Q2 Je schopen uživatel daný krok vykonat?, Q3 Dostal uživatel adekvátní odezvu od systému?.
Testovaní heuristickou evaluací: Tato metoda spočívá v odhalování chyb a slabých míst v rozhraní za pomocí porovnávání jeho současného stavu s pravidly (heuristikami), která jsou předem daná. H1: Viditelnost stavu systému H2: Spojení mezi systémem a reálným světem H3: Uživatelská kontrola a svoboda H4: Konzistence a standardizace
H5: Prevence chyb H6: Rozpoznání místo vzpomínáni H7: Flexibilní a efektivní použití H8: Estetický a minimalistický design H9: Pomoc uživatelů poznat, pochopit a vzpamatovat se z chyb H10: Nápověda a návody Testování bez uživatele
Testování bez uživatele: Počáteční stav pro všechny use cases (není-li zadáno jinak): kalkulačka je zapnutá.
Kognitivní průchod (dále KP): Q0 – Vypnutí kalkulačky
Stisknutí shift tlačítka Q1 – Ano Q2 – Ano Q3 – Ano
Stisknutí tlačítka AC Q1 – Ano Q2 – Ano Q3 – Ano
Heuristická evaluace (dále HE): H7 – tlačítko on vykonává stejnou funkci jako tlačítko ac, proto by mohlo při zapnuté kalkulačce sloužit jako off
Q0 – Součet o 4 operandech KP:
Navolení čísla Q1 – Ano Q2 – Ano Q3 – Ano
Navolení znaménka + Q1 – Ano Q2 – Ano Q3 – Ano
Opakování předchozích kroků Q1 – Ano Q2 – Ano Q3 – Ano
Získání výsledku za použití tlačítka = Q1 – Ano Q2 – Ano Q3 – Ano HE: Žádný problém nenalezen.
Q0 - Vypočítání umocněné mocniny KP: Navolení čísla (již v minulém testu)
Stisknutí mocniny Q1 – Ano Q2 – Ano Q3 – Ano
Opakování předchozích kroků Q1 – Ano Q2 – Ano Q3 – Ano Získání výsledku za použití tlačítka = (již v minulém testu) HE: Žádný problém nenalezen.
Q0 - Výpočet sin funkce s využitím radiánů KP: Stisknutí funkce sin (obdobné s volbou čísla) Q1 – Ano Q2 – Ano Q3 – Ano Volba čísla (již v předchozích testech) Stisknutí shift (již v předchozích testech)
Stisknutí tlačítka Ans Q1 – Ne/Ano Q2 – Ano Q3 – Ano Stisknutí tlačítka 2 (stejné jako zvolení čísla v předchozích testech)
Uzavření závorky Q1 – Ano Q2 – Ano Q3 – Ano
Použití tlačítka = pro získání výsledků (již v předchozích testech) HE: H9 – v menu volby rad, stup,… se lze vrátit zpět opětovným stisknutím tlačítka ans, což není v prvním okamžiku viditelná akce. Uživatel spíše použije tlačítka del které nic neudělá nebo tlačítka AC kterým smaže vše, co již napsal.
Q0 - Výpočet sin funkce s využitím stupňů (oprava příkladu) KP:
Použití tlačítka šipky vlevo Q1 – Ne Q2 – Ano Q3 – Ano Použití tlačítek navigace k lokalizaci místa s rad značkou Q1 – Ano Q2 – Ano Q3 – Ano
Smazání znaménka rad pomocí del tlačítka Q1 – Ano Q2 – Ano Q3 – Ano
Použití tlačítka = pro získání výsledku (již v předchozích testech)
HE: H6 – musíme si pamatovat, že můžeme symbol rad smazat tlačítkem del (že lze tlačítko del použít)
Seznam nálezů V seznamu nálezů používám tyto priority: • Vysoká - Chyba, která brání používání programu • Střední - Chyba, která znepříjemňuje používání programu • Nízká - Chyba, jejíž odstraněním zpříjemníme používání programu Nález Typ Priorita Use case Popis Návrh řešení Nález
Typ
Priorita
Use case
1
H7
Nízká
Vypnutí kalkulačky
2
3
4
H9
Q1
H6
Nízká
Výpočet sin pomocí rad
Nízká
Výpočet sin s návratem ke stupňům
Nízká
Výpočet sin s návratem ke stupňům
Popis tlačítko on vykonává stejnou funkci jako tlačítko ac, proto by mohlo při zapnuté kalkulačce sloužit jako off v menu volby rad, stup,… se lze vrátit zpět opětovným stisknutím tlačítka ans, což není v prvním okamžiku viditelná akce. Uživatel spíše použije tlačítka del které nic neudělá nebo tlačítka AC kterým smaže vše, co již napsal. Uživatel neví jak se vrátit opět k zadávání počítaného příkladu. musíme si pamatovat, že můžeme symbol rad smazat tlačítkem del (že lze tlačítko del použít).
Návrh řešení
Povolení návratu z menu výběru tlačítkem del. Připsání do menu jakým tlačítkem se vrátit.
Napsat k navigačním šipkám slovo „back“ nebo slovo „repair“ Připsat k tlačítku del, repair
Závěr Kalkulačka vykazuje některé chyby nízké priority, které nebrání v jejím běžném používání. Odstraněním těchto chyb buď zefektivníme práci, nebo jí uděláme komfortnější pro uživatele.