České vysoké učení technické v Praze Fakulta elektrotechnická

Podobné dokumenty
Testování uživatelského rozhraní mobilního telefonu HTC Hero (Semestrální projekt pro předmět A7B36TUR)

Testování operačního systému Windows Phone 8

Testování mobilní navigace NACESTY

A4B39TUR 2014/2015. Ondřej Netík. Desktopová aplikace pro Windows. Spotify

Testování aplikace pro správu hesel KeePassX

Testování uživatelského rozhraní internetové stránky společnosti České dráhy (cd.cz) A4B39TUR A2 Kateřina Cízlová

ČESKÉ VYSOKÉ UČENÍ TECHNIKÉ FAKULTA ELEKTROTECHNICKÁ

TESTOVÁNÍ UŽIVATELSKÉHO ROZHRANÍ

Semestrální projekt na předmět A4B39TUR. Testování mobilního telefonu HTC Touch Pro 2 Petr Krejča

Testování webové stránky Alza.cz

Testování aplikace Facebook Messenger pro Windows Phone 8.1

A7B39TUR Testování uživatelského rozhraní. HTC Desire HD. (testování mobilního zařízení) Tomáš Klejna

Test ového klienta portálu seznam.cz

Testování uživatelského rozhraní SKYPE. Semestrální práce A2. Pavel Dvořák

Internetový obchod Mironet

Test webového prohlížeče v Amazon Kindle Wi-Fi 3G

Testová ní už ivátelske ho rožhrání Fácebook.com

A2 Testování webu Trello.com

TESTOVÁNÍ UŽIVATELSKÉHO ROZHRANÍ VIDEO PŘEHRÁVAČE VLC

Testování mobilní aplikace Servis24. Semestrální práce z předmětu A7B39TUR Autor: Peter Šourek sourepet@fel.cvut.cz

České vysoké učení technické v Praze Fakulta elektrotechnická. Testování mobilního telefonu Nexus S. Michael Drdlíček

Testování mobilního telefonu Nokia 6303i

Testování zařízení Sony Ericsson Live View MN 800

Principy tvorby mobilních aplikaci. Martin Egermajer

Testování cd.cz/eshop

Testování mobilního telefonu HTC Desire HD

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE FAKULTA ELEKTROTECHNICKÁ. Deliverable A2 do předmětu A4B39TUR

Testování TomTom navigace pro Android

Testování uživatelského rozhraní aplikace Alza Media

Testování uživatelského rozhraní aplikace Messenger

Testování aplikace ghost commander

Semestrální práce A2 z předmětu A7B36TUR. Testování uživatelského rozhrání internetového serveru YouTube.com

Testování programu Skype

Testování set-top-boxu

Semestrální práce TUR A3

TUR A2 Vojtěch Kessler

Mobilní aplikace Jízdní řády Y39PDA Marek Temnyak

Testování uživatelského rozhraní aplikace Duolingo (

České vysoké učení technické v Praze

Testování uživatelského rozhraní. HCI testování aplikace Google Play Music

Testování uživatelského mobilního telefonu Nokia C7-00 s operačním systémem Symbian^3

Testová ní mobilní ho telefonu HTC Wildfire

Testování uživatelského rozhraní

ČVUT FEL. Testování nemocničního systému Fonsakord

A7B39PDA - Naspoř si svůj sen. Jan Hovorka (hovorja4@fel.cvut.cz)

Semestrální projekt z předmětu Testování uživatelského rozhraní. Testování bez uživatele. Testování SmartPhone HTC 7 Trophy

Deliverable A2 Testování WIN8 aplikace Zdraví a fitness

Testování mobilní aplikace Můj vlak

Testování internetových stránek

Mobilní aplikace Jízdní řády Y39PDA Marek Temnyak

Testování uživatelského rozhraní kalkulačky CASIO fx-991es PLUS A4B39TUR 2014/2015 Jiří Pauer

Testování aplikace True Phone Dialer & Contacts

Návod na základní používání Helpdesku AGEL

A4B39TUR Testování webu utvs.cvut.cz

Testování systému Android2.2 ve Smartphonu HTC 7 desire HD

Testování portálu MotoInzerce.cz

Svolávací systém Uživatelský manuál

Testování systému pro on-line nákup vstupenek do O 2 Areny

Samsung GT- I9000 (Galaxy S) Testování uživatelského rozhraní

Semestrální práce A2 z předmětu Testování uživatelského rozhraní

České vysoké učení technické v Praze Fakulta Elektrotechnická

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE. fakulta elektrotechnická

Testování mobilního telefonu Apple iphone 4

České vysoké učení technické v Praze Fakulta elektrotechnická. Testování přenosné konzole PSP

Testování uživatelského rozhraní. úloha A

Testování Procesního portálu FEL ČVUT

Semestrální práce z předmětu Testování uživatelského rozhraní

Testování uživatelského rozhraní

A7B39TUR, A2 Václav Pavlovec, ZS 2016/2017. Testování uživatelského rozhraní aukčního portálu aukro.cz

Aplikace czsms. Posílání SMS zpráv přes mobilní datové přenosy. Jan Kolařík

České vysoké učení technické v Praze Fakulta elektrotechnická. Testování zařízení

Testová ní zář í zení HTC Desiře HD

Testování Mapy.cz. David Říha. Semestrální práce z předmětu Testování uživatelského rozhraní.

Uživatelský manuál aplikace. Dental MAXweb

Uživatelská příručka T UC-One pro windows

1. Aplikace Vyhledání a stažení aplikace Založení BlackBerry ID. 2. Internet. 3. Zabezpečení

1.2 Nastavení datové schránky

Vývoj aplikace Readily (RSS čtečka pro Android) Semestrální projekt předmětu Y39PDA Autor: Michal Cerman

1. Základní nastavení telefonu Vložení SIM karty a baterky Vložení paměťové karty Zapnutí telefonu a PIN. 2. Kontakty. 3. Volání

SMS Jízdenka Semestrální úloha pro předmět Y39PDA Jan Peca

Webová aplikace rezervační systém. Semestrální úloha předmětu A7B38TUR Testování uživateských rozhraní

Testování mobilního telefonu HTC 7 Mozart

Testování zařízení Emtec D850h Movie Cube. České vysoké učení technické v Praze Fakulta elektrotechnická

Portál Algotech HelpDesk Uživatelský manuál

Zprávy: Pošta. 1. Spuštění modulu Zprávy. 2. Popis prostředí a ovládacích prvků modulu Zprávy

Základní nastavení telefonu Vložení paměťové karty Zapnutí telefonu a PIN Vložení SIM karty SMS a MMS Nastavení střediska zpráv Nastavení MMS

Základní nastavení telefonu Vložení SIM karty a baterky Vložení paměťové karty Zapnutí telefonu a PIN Kontakty Založení nového kontaktu Upravení

1. Základní nastavení telefonu Vložení SIM karty Vložení paměťové karty Zapnutí telefonu a PIN. 2. Kontakty. 3. Volání

Volání Hlasitý hovor Zobrazení kontaktů při volání Nastavení hlasitosti hovoru Zobrazení klávesnice při volání Přidržení hovoru Číslo hlasové

Testování uživatelského rozhraní 2011 / 2012

ZAMĚSTNANECKÝ PORTÁL uživatelská příručka

1. Základní nastavení telefonu Vložení SIM karty a baterky Vložení paměťové karty Zapnutí telefonu a PIN. 2. Kontakty. 3. Volání

TEST UZ IVATESLKE HO ROZHRANI CINNAMON SYSTE MU LINUX MINT

gdmss Lite Android DVR Mobile Client Návod k obsluze aplikace

3. Vložíte baterku. 4.

2. Kontakty. 1. Základní nastavení telefonu Vložení SIM karty a baterky Vložení paměťové karty Zapnutí telefonu a PIN. 3. Volání

Část 1 - Začínáme. Instalace

Sebastian Voráč ČVUT FEL STM A7B39TUR TESTOVÁNÍ UŽIVATELSKÉHO ROZHRANÍ PROGRAMU PSPAD

Informační systém Národní soustavy kvalifikací (IS NSK) Návod na obsluhu interního webu - tvorba kvalifikačního a hodnoticího standardu

Transkript:

České vysoké učení technické v Praze Fakulta elektrotechnická Testování softwarové sady HTC Sense 3.6 A4B39TUR - Testování uživatelského rozhraní Semestrální práce A2 Zbyněk Eiselt eiselzby@fel.cvut.cz 3. ročník OI - bakalářské studium LS 2013/2014 1

Obsah 1 Popis aplikace... 3 2 Popis cílové skupiny... 3 3 Přehled případů užití... 4 4 Popis testování kognitivním průchodem... 4 5 Testování případů užití kognitivním průchodem... 5 A. Test [UC1] - Přidat kontakt... 5 B. Test [UC2] - Zavolat kontakt... 9 C. Test [UC3] - Napsat a odeslat SMS... 13 D. Test [UC4] - Vložit widget... 19 6 Popis testování heuristickou evaluací... 24 7 Testování případů užití heuristickou evaluací... 24 E. Test [UC5] - Nastavit budík... 24 8 Přehled nálezů chyb... 27 9 Závěr... 28 2

1 Popis aplikace V projektu se budu zabývat testováním softwarový balík HTC Sense 3.6 pro "chytré telefony" od firmy HTC. Sense mění z mnoha hledisek Android OS. Zahrnuje rozšiřující funkce (např. změněné domovské obrazovky a klávesnice), nové widgety,re-designované aplikace a aplikace vyvinuté přímo HTC. K testování použiji mobilní telefon HTC EVO 3D s datem uvedení na trh v červenci 2011. I přes dnes již zastaralejší verzi HTC Sense by mělo být ovládání velice intuitivní a lehce zapamatovatelné. Otestujeme nejpoužívanější funkce mobilního telefonu jako například "zavolat kontakt" nebo "napsat SMS". Sense se v současnosti dodává s každým novým HTC (aktuální verze 5.5). Parametry Testovací zařízení Verze systému Verze softwaru HTC Procesor Paměť Display Rozměry a hmotnost HTC EVO 3D X515m Android 4.0.3 HTC Sense 3.6 Dual-core 1.2 GHz 1 GB RAM, 1 GB + max 32 GB microsdhc 4.3" qhd rozlišení (960x540) 126 65 12 mm, 170g Obrázek 1: Domovské obrazovky Obrázek 2: Hlavní obrazovka 2 Popis cílové skupiny Cílovou skupinou jsou vlastníci mobilního zařízení HTC s rokem výroby 2011. Uživatelé by měli technicky zběhlí v ovládání dotykového zařízení a mobilního telefonu. Test je zaměřený na uživatele bez zrakového nebo jiného handicapu. 3

3 Přehled případů užití A. [UC1] Přidat kontakt Hlavní funkcí mobilního telefonu je zavolat na cizí telefonní číslo. Jednou z možností je zadat dané číslo a vytočit ho, ale pro zjednodušení často vytáčených je vhodné jej mít přímo uložené v mobilu. Problém může nastat u ne příliš zjevného odkazu pro založení nového kontaktu. B. [UC2] Zavolat kontakt Záměrem mobilního telefonu bylo, že si jeho uživatel bude moct zavolat kdykoliv a nebude vázán na to, kde se zrovna nachází. Tuto prazákladní vlastnost splňuje každý v dnešní době běžně dostupný mobilní telefon, proto by tato funkce měla být přehledně zachována i v Sense. Úkolem bude vyhledat kontakt v seznamu a vytočit ho. C. [UC3] Napsat a odeslat SMS Odesílání textové zprávy je základní operace, která je často využívaná u všech mobilních telefonů. Případ užití prověří základní ovládání a především spuštění aplikace zprávy. D. [UC4] Vložit widget Vkládání widgetů se s příchodem inteligentních, cenově dostupných telefonů stalo velmi populární u systému Android. Vzhled i způsob vložení widgetů se liší dle verzí různých modelů HTC Sense. Tento případ užití je už náročnější, pro uživatele bude představovat hlavní problém, kde má vůbec tuto vlastnost hledat. E. [UC5] Nastavit budík Často využívanou funkcí je nastavení upozornění a budíku samotného. U HTC Sense je tento úkon značně zjednodušený, protože většina uživatelů má nastavený na hlavním widgetu Hodiny, které umožňují přímý přístup k jeho nastavení. Tento widget ale není povinný a tudíž uživatel musí být schopný najít cestu k nastavení budíku i jiným způsobem. Krize může nastat při hledání přímého odkazu aplikace Budík. 4 Popis testování kognitivním průchodem Uživatelské prostředí této aplikace budu testovat kognitivním průchodem. Je to metoda testování, při které tým testerů prochází aplikaci krok po kroku a simulují uživatele z cílové skupiny. Jednotlivé kroky průchodu jsou zaznamenávány a porovnávány s předpokládaným průchodem. Na začátku každého průchodu se klade otázka: Q0: Čeho chce uživatel dosáhnout? V každém kroku se pak kladou otázky: Q1: Je správná akce uživateli zjevná? Q2: Spojí si uživatel správně popisek akce s vlastním cílem? 4

Q3: Dostane uživatel dostatečnou odezvu? Pokud dostaneme alespoň na jednu otázku odpověď NE nalezli jsme chybu. 5 Testování případů užití kognitivním průchodem A. Test [UC1] - Přidat kontakt Q0: Uživatel chce uložit nové číslo do seznamu kontaktů. Výchozí stav: Domovská obrazovka s továrně přednastavenými widgety a aplikacemi. Krok 1: Uživatel musí zobrazit menu aplikací. Obrázek 3: Hlavní obrazovka Otázka Odpověď Q1 ANO Q2 ANO Q3 ANO Popis Uživateli se kliknutí na zvýrazněné místo zobrazí menu s aplikacemi. 5 Nález

Krok 2: Uživatel musí nalézt a otevřít kontakty. Obrázek 4: Menu aplikací Obrázek 5: Menu aplikací Q1 NE Uživateli nemusí být napoprvé zřejmé jak se pohybovat v nabídce. D-1 Q2 NE Pro uživatele může být matoucí název ikonky kontaktů. D-2 Q3 ANO Uživateli se zobrazí kontakty. 6

Krok 3: Uživatel přidá kontakt. Obrázek 6: Telefon Obrázek 7: Seznam kontaktů Q1 NE Uživatel bude hledat odkaz pro přidání v záložce Telefon, ne v Lidé, jak je vyznačeno. D-3 Q2 ANO Q3 ANO Uživateli je zobrazen formulář kontaktu. 7

Krok 4: Uživatel uloží nový kontakt. Obrázek 8: Formulář kontaktu Obrázek 9: Seznam kontaktů Q2 ANO Q3 ANO Uživatel je dostatečně informován o konci všech požadavků na vykonání úkonu. Cílový stav: Kontakt je uložen a uživatel upozorněn o úspěšném provedení akce. 8

B. Test [UC2] - Zavolat kontakt Q0: Uživatel chce vyhledat uložený kontakt a vytočit jej. Výchozí stav: Domovská obrazovka s továrně přednastavenými widgety a aplikacemi. Krok 1: Uživatel musí zobrazit menu aplikací [1] nebo kliknout na aplikaci kontaktu [2]. Obrázek 11: Hlavní obrazovka Q2 ANO Q3 ANO Uživateli se kliknutí na zvýrazněné místo zobrazí menu s aplikacemi. 9

Krok 2: Uživatel musí v menu aplikací nalézt a otevřít kontakty. Obrázek 12: Menu aplikací Obrázek 13: Menu aplikací Q1 NE Uživateli nemusí být napoprvé zřejmé jak se pohybovat v nabídce. D-4 Q2 NE Pro uživatele může být matoucí název ikonky kontaktů. D-5 Q3 ANO Uživateli se zobrazí kontakty. 10

Krok 3: Uživatel musí vybrat příjemce nebo zadat číslo. Obrázek 14: Telefonní seznam Q2 ANO Q3 ANO Uživateli se má možnost vytočit číslo nebo uložený kontakt. 11

Krok 4: Uživatel vytočí kontakt. Obrázek 15: Seznam kontaktů Obrázek 16: Obrazovka volání Q2 ANO Q3 ANO Zobrazí se obrazovka volání. Cílový stav: Kontakt je vytočen a hovor je započat. 12

C. Test [UC3] - Napsat a odeslat SMS Q0: Uživatel chce napsat a odeslat SMS zprávu. Výchozí stav: Domovská obrazovka s továrně přednastavenými widgety a aplikacemi. Krok 1: Uživatel musí zobrazit menu aplikací [1] nebo kliknout na aplikaci zprávy [2]. Obrázek 17: Hlavní obrazovka Q2 ANO Q3 ANO [1] Uživateli se otevře nabídka aplikací [2] Uživatel se rovnou odkazem dostane do zpráv 13

Krok 2: [1] Uživatel musí v menu aplikací nalézt a otevřít zprávy. Obrázek 18: Menu aplikací Obrázek 19: Menu aplikací Q2 NE V menu se nachází více aplikací s totožným názvem. Ani jejich ikonky také nic nevypovídají o druhu aplikace. D-6 Q3 ANO Uživateli se otevřou zprávy. 14

Krok 3: Uživatel musí vytvořit novou zprávu. Obrázek 20: Seznam konverzací Q2 ANO Q3 ANO Uživateli se zobrazí okno nové zprávy. 15

Krok 4: Uživatel musí zadat příjemce. Obrázek 21: Okno nové zprávy Obrázek 22: Seznam kontaktů Q2 ANO Q3 ANO Aplikace přidá příjemce do kolonky "Komu". 16

Krok 5: Uživatel napíše text zprávy. Obrázek 23: Okno zprávy Q2 ANO Q3 ANO Uživatel má možnost odeslat zprávu. 17

Krok 6: Uživatel odešle zprávu. Obrázek 24: Okno zprávy Obrázek 25: Okno konverzace Q2 ANO Q3 ANO Zpráva se odešle příjemci a zobrazí historie konverzace. Cílový stav: Zpráva je odeslána příjemci a zobrazení historie SMS konverzace s možností napsání další SMS zprávy. 18

D. Test [UC4] - Vložit widget Q0: Uživatel chce vložit widget Hodiny na domovskou obrazovku Výchozí stav: Domovská obrazovka s chybějícím widgetem Hodiny. Krok 1: Uživatel musí zobrazit menu aplikací. Obrázek 26: Hlavní obrazovka Q2 ANO Q3 ANO Uživateli se kliknutí na zvýrazněné místo zobrazí menu s aplikacemi. 19

Krok 2: Uživatel musí otevřít nastavení systému. Obrázek 27: Menu aplikací Obrázek 28: Menu aplikací Q2 NE Uživateli nemusí být jasné, že přidávání widgetu se nachází v Nastavení systému. D-7 Q3 ANO Uživateli se zobrazí nabídka nastavení systému. 20

Krok 3: Uživatel najde přizpůsobení domovské obrazovky. Obrázek 29: Menu nastavení Obrázek 30: Menu přizpůsobení Q2 ANO Q3 ANO Uživateli se zobrazí nabídka widgetů. 21

Krok 4: Uživatel vybere widget pro přidání hodin. Obrázek 31: Widgety Obrázek 32: Widgety Q2 ANO Q3 ANO Uživateli se obrazí různé typy a tvary hodinových widgetů. 22

Krok 5: Uživatel vybere typ a rozměr widgetu pro zobrazení hodin. Obrázek 32: Výběr typu widgetu hodin Obrázek 33: Hlavní obrazovka Q2 NE Uživateli nemusí být jasné jakých rozměrů je daný widget a kam na domácí obrazovky se umístí. D-8 Q3 NE Vybraný widget se nepřidá, pokud se na domácích obrazovkách nenachází dostatečný prostor. D-9 Cílový stav: Požadovaný widget je přidán na domovskou obrazovku, případně na nejbližší obrazovku s dostatečným místem pro přidání. 23

6 Popis testování heuristickou evaluací Heuristická evaluace je metoda založená na sadě heuristik, která jsou předem definována. Aplikace je poté podrobně otestována, zda tato pravidla dodržuje nebo zda se dle nich chová. Pro testování heuristickou evaluací jsem zvolil heuristiky od Jaacoba Nelsona. Podrobný popis pravidel můžete například naleznout v Usability Inspection Methods; Jakob Nielsen, Robert L. Mack; 1994. H1 H2 H3 H4 H5 H6 H7 H8 H9 H10 Viditelnost stavu systému Shoda mezi systémem a reálným světem Uživatelský ovládací prvek a svoboda Konzistence a standardy Prevence chyb Rozpoznání namísto odvolání Flexibilita a efektivita použití Estetický a minimalistický design Pomáhá uživatelům rozpoznat, diagnostikovat a zotavit se z chyb Nápověda a dokumentace 7 Testování případů užití heuristickou evaluací E. Test [UC5] - Nastavit budík Porušená heuristika H2: Shoda mezi systémem a reálným světem H8: Estetický a minimalistický design Popis problému Uživatel si nemusí být vědom toho, že budík se otevře pouze při kliknutí na Čas, při kliknutí na Počasí se otevře aplikace "Weather". Uživatele může zmást popisek pod ikonkou s budíkem. 24

Obrázek 34: Hlavní obrazovka Obrázek 35: Menu hodin Obrázek 36: Menu budíku 25

Obrázek 37: Nastavení nového budíku Obrázek 38: Nastavení opakování budíku Obrázek 39: Finální kontrola budíku 26

8 Přehled nálezů chyb Nálezy z testování jsou seřazeny v tabulce podle pořadí, ve kterém byly objeveny. Každý nález má stanovenou prioritu a návrh na řešení problému. Priority: 1 Vysoká Nedostatek omezující funkčnost, který je nutné odstranit. 2 Střední Nedostatek, který znepříjemňuje používání aplikace. 3 Nízká Malý nedostatek, kosmetický detail. Nález D-1 D-2 D-3 D-4 D-5 D-6 D-7 D-8 D-9 D-10 D-11 Případ užití, obrázek [UC1] Krok 2, obr. 4 [UC1] Krok 2, obr. 5 [UC1] Krok 3, obr. 6 [UC2] Krok 2, obr. 12 [UC2] Krok 2 obr. 13 [UC3] Krok 2 obr. 19 [UC4] Krok 2, obr. 28 [UC4] Krok 2, obr. 32 [UC4] Krok 5, obr. 33 [UC5], obr. 34 [UC5], obr. 35 Priorita Popis problému Doporučení 3 3 2 3 3 2 3 3 2 3 3 Uživateli nemusí být zřejmé jak se pohybovat v nabídce. Pro uživatele může být matoucí název ikonky kontaktů, která nekoresponduje s jejím obsahem. Uživatel bude hledat odkaz pro přidání v záložce "Telefon", ne v "Lidé". Ekvivalence "Lidé" a kontakty nemusí není zjevná. Uživateli nemusí být zřejmé jak se pohybovat v nabídce. Pro uživatele může být matoucí název ikonky kontaktů. V menu se nachází více aplikací s totožným názvem. Ani jejich ikonky nic nevypovídají o druhu aplikace. Uživateli nemusí být jasné, že přidávání widgetu se nachází v Nastavení systému. Uživateli nemusí být jasné jakých rozměrů je daný widget a kam na domácí obrazovky se umístí. Vybraný widget se nepřidá, pokud se na domácích obrazovkách nenachází dostatečný prostor. Uživatel si nemusí být vědom toho, že budík se otevře pouze při kliknutí na Čas, při kliknutí na Počasí se otevře aplikace "Weather" Uživatele může zmást popisek pod ikonkou s budíkem. Dodělat do pravých rohů šipky pro znázornění možností pohybu nahoru nebo dolu. Změnit název ikonky na "Kontakty" nebo "Volání". Změnit název záložky na "Kontakty". Dodělat do pravých rohů šipky pro znázornění možností pohybu nahoru nebo dolu. Změnit název ikonky na "Kontakty" nebo "Volání". Rozlišit na: Zprávy (noviny) -> Noviny Zprávy (SMS) -> Zprávy Zprávy a počasí -> Počasí Přidat odkaz přímo do manu aplikací. Doplnit informace o rozměrech widgetu a jestli se na domácích obrazovkách nachází dostatečné místo pro něj. Přidat upozornění o nedostatku místa na domácích obrazovkách. Vložit do widgetu miniaturní obrázek o nastavení budíku apod. nebo názorně oddělit na části. Přidat/změnit popisek záložky na "Budík". 27

9 Závěr Testované případy užití objevili několik nedostatků, které mohou být pro uživatele minimálně nepříjemné a mohou způsobit potíže při používání. Většina závad jsou ale převážně kosmetického charakteru a uživatel se po chvíli hledání cíle nakonec stejně dobere. 28