Spotify aplikace pro Linux

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

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

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

Testování aplikace Facebook Messenger pro Windows Phone 8.1

TESTOVÁNÍ UŽIVATELSKÉHO ROZHRANÍ

TUR A2 Vojtěch Kessler

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

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

Testování mobilní navigace NACESTY

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

Testování mobilní aplikace Můj vlak

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

A2 Testování webu Trello.com

Testování aplikace pro správu hesel KeePassX

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

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

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

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

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

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

Test ového klienta portálu seznam.cz

Internetový obchod Mironet

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

Testování televize Samsung LE32B553

Testování programu Skype

Testování cd.cz/eshop

Testování mobilního telefonu Nokia 6303i

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

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

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

Testování uživatelského rozhraní Jiří Grill

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

Testování mobilního telefonu Apple iphone 4

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

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

Semestrální práce TUR A3

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

Testování aplikace ghost commander

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

Manuál k programu KaraokeEditor

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

Testování uživatelského rozhraní portálu Udemy.com. Radek Kubica ČVUT - STM kombinovaná forma kubicaradek@gmail.com Březen 30, 2013

Testování webu mojenoty.cz

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

Testování set-top-boxu

NÁVOD K POUŽITÍ. IP kamerový systém.

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

Návod k obsluze. GeoVision ViewLog SW verze Návod k obsluze GV-ViewLog Stránka 1

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE FAKULTA ELEKTROTECHNICKÁ SEMESTRÁLNÍ PRÁCE A2 NA PŘEDMĚT A4B39TUR TESTOVÁNÍ PROGRAMU VIRTUALBOX

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

[XXX-PUB] Návrh uživatelského rozhraní pro ovládací panel v restauracích The PUB

THEOPHILOS. (návod k použití)

NÁVOD K POUŽITÍ. IP kamerový systém.

Testová ní mobilní ho telefonu HTC Wildfire

Hlavní panely, spouštění panelu, tlačítko start

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

Instalace systému Docházka 3000 na operační systém ReactOS Zdarma dostupné kompatibilní alternativě k systému Windows

Návod k využívání interaktivních funkcí

14. května 2012, Brno

Používání přehrávače ipod

Principy tvorby mobilních aplikaci. Martin Egermajer

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

WordPress. Testování redakčního publikačního systému. Martin Příhoda

NAXOS MUSIC LIBRARY poslechu nelze stahovat ani kopírovat

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

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

Interaktivní funkce Selfnet TV

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

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

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

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

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

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

X10 Uživatelský manuál na webové rozhraní (ver0.9)

NÁVOD K POUŽITÍ. IP kamerový systém.

Zpoždění vlaků. Systém support Aplikace nabídne při zadávání stanice nejbližší stanice podle aktuální pozice uživatele získané z GPS.

[BAL-MLP] Multiplayer

APLIKACE MELCO MUSIC HD UŽIVATELSKÝ MANUÁL

WINDOWS 7 ZÁKLADY. Na konci roku 2012 přišly na trh nové Windows 8, které revolučně mění ovládání a jsou orientovány především na dotykové ovládání.

Uživatelská dokumentace

REMARK. Perfektně popsaný záznam. Uživatelský manuál

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

Jak na TV vysílání se set-top boxem Di-Way AND1?

TESTOVÁNÍ BLOGOVACÍHO SYSTÉMU TUMBLR

Amazon Kindle Keyboard

Testování aplikace True Phone Dialer & Contacts

Digitální knihovna MZK a mobilní aplikace Kramerius Královéhradecká knihovnická konference

Windows 8.1 (5. třída)

Záznamník trasy. Michal Sluštík Y39PDA ČVUT, FEL, Popis aplikace. Specifikace požadavků

Příručka. pro uživatele

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

Návod pro používání Automaticky Čtených Učebních Pomůcek vytvořených v rámci projektu ARET

NAS 232 Aplikace AiFoto pro mobilní zařízení. Správa fotografií na vašem NAS z mobilního zařízení

E-learningový modul popis ovládacích prvků návod na úspěšné absolvování kurzu

2.1. Stáhneme si do počítače instalační soubor InstalImesVodne.exe zde

NÁVOD KE SLUŽBĚ IPTV

NÁVOD KE SLUŽBĚ IPTV M.NET TV

Nápověda pro ovládání automaticky čtené učebnice

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

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

Transkript:

TUR/A2/LS 2014-2015 Spotify aplikace pro Linux Lukáš Červenka cervelu5@fel.cvut.cz

Obsah 1 Úvod 2 2 Popis testování 3 2.1 Popis aplikace...................................... 3 2.2 Cílová skupina..................................... 3 2.3 Použité metody testování............................... 4 2.3.1 Heuristická evaluace dle Nielsena....................... 4 2.3.2 Kognitivní průchod............................... 4 3 Testování bez uživatele 5 3.1 Use case - vyhledání požadované skladby....................... 5 3.2 Use case - vytvoření vlastního playlistu........................ 7 3.3 Use case - doporučení konkrétní skladby jinému uživateli.............. 10 3.4 Use case - přepínání písní ve Spotify rádiu...................... 13 4 Shrnutí nálezů 16 4.1 Vážné chyby bránící použitelnosti........................... 16 4.2 Středně vážné chyby znepříjemňující práci...................... 16 4.3 Lehké chyby působící rušivě.............................. 16 5 Závěr 17 1

1 Úvod Abstrakt Spotify je cloudová služba, která si klade za cíl zpřístupnit online uživateli rozsáhlou databázi hudby pomocí nainstalované aplikace. Tato práce se zabývá testováním uživatelského rozhraní této aplikace pod operačním systémem GNU/Linux. Testovány byly čtyři často používané use cases. 2

2 Popis testování 2.1 Popis aplikace Spotify je cloudová služba pro streamování hudby. Registrovaným uživatelům zpřístupňuje databázi hudebních děl pomocí nainstalované aplikace nebo webového prostředí. Testování v této práci se orientuje na desktopovou aplikaci Spotify pro operační systém Linux. Aplikace umožňuje vyhledávání hudby v databázi, přehrávání skladeb a tvorbu playlistů. Dále umožňuje skladby sdílet na sociálních sítích. Uživatel může rovněž komunikovat se svými Přáteli. V placené verzi je možná také synchronizace hudby s mobilním zařízením a offline poslech. Náročnější uživatel může využít nabídky Apps - například propojení s Last.fm nebo zobrazovač titulků. Aplikace je dodávána v binární podobě, napsána v jazyce C++. Obrázek 1: Ukázka programu 2.2 Cílová skupina Zvolená cílová skupina představuje běžné uživatele - počítačově gramotné lidi se zájmem o hudbu, kteří si přejí využívat základní funkce aplikace. Očekávána je základní znalost angličtiny, jelikož celá aplikace je v tomto jazyce. 3

2.3 Použité metody testování 2.3.1 Heuristická evaluace dle Nielsena Heuristická evaluace či též analýza, je metoda popsaná dánským profesorem informatiky Jakobem Nielsenem. Jedná se o jednu z nejpoužívanější metod pro testování použitelnosti uživatelského rozhraní. Základem je porovnání deseti pravidel použitelnosti se stavem v aplikaci. Neplní-li aplikace nějaký z bodů, je řádně vysvětleno proč. Deset pravidel použitelnosti 1. Viditelnost stavu systému 2. Propojení systému a reálného světa 3. Uživatelská kontrola a svoboda 4. Standardizace a konzistence 5. Prevence chyb 6. Rozpoznání namísto vzpomínání 7. Flexibilní a efektivní použití 8. Estetický a minimalistický 9. Pomoc uživatelů pochopit, poznat chybu a vzpamatovat se z chybového stavu 10. Nápověda, návody a dokumentace 2.3.2 Kognitivní průchod Další použitou metodou je tzv. kognitnivní průchod. Jedná se o metodu testování bez skutečného uživatele, kdy se snažíme vcítit do osoby z cílové skupiny a vidět aplikaci jejíma očima. Hodnocení spočívá v kladení otázek při průchodu scénáře use case. Q0: Co přesně je uživatelským cílem? Q1: Je uživateli zřejmé, co udělat? Q2: Spojí si uživatel popis akce se svým cílem? Q3: Dostane uživatel dostatečnou zpětnou vazbu? Tato metoda dokáže odhalit, zda je uživatel dané cílové skupiny schopný provést požadovaný scénář. Na každou otázku odpovídame buď ano, nebo vysvětlíme, proč ne. 4

3 Testování bez uživatele 3.1 Use case - vyhledání požadované skladby Cíl use case Vyhledat požadovanou skladbu v databázi. Testovací skladbou budiž Detaily od Vypsané fixy. Počáteční stav Aplikace se nachází na obrazovce Discover Koncový stav Skladba je nalezena a přehrána. Užitá metodika Kognitivní průchod Průchod 1. Napsání detaily do pole vyhledávání, dostaneme našeptány výsledky. Obrázek 2: Vyhledávání 5

2. Stisk Enter. Nic se nestalo, aplikace na klávesu Enter nereaguje. 3. Myší vybíráme Detaily z kategorie Track 4. Dvojklikem na název spouštíme Obrázek 3: Výsledek hledání 5. V levém dolní rohu se objeví obrázek alba a skladba se začne přehrávat Obrázek 4: Přehrávání Hodnocení Q0 Ano, vyhledání a spuštění požadované skladby. Q1 [ Středně vážné ] Ne, uživatel očekává odezvu na stisk Enteru, je ale nutné vybrat výsledek z našeptávače. Q2 Ano Q3 Ano 6

3.2 Use case - vytvoření vlastního playlistu Cíl use case Vytvořit vlastní playlist o třech skladbách. Počáteční stav Aplikace se nachází na obrazovce se skladbami určitého interpreta. Koncový stav Playlist je vytvořen. Užitá metodika Kognitivní průchod Průchod 1. Dle use case 1 vyhledáme první skladbu. Pravým klikem vybereme Add to.. a New playlist. Obrázek 5: Add to new playlist 2. V levém menu přibyde playlist se stejným názvem jako první vložená skladba. V našem případě tedy Jumpin Jack Flash. 3. Opakujeme bod 1 pro další dvě skladby jen s rozdílem, že již nevytváříme nový playlist ale použijeme ten s názvem Jumpin Jack Flash. 4. Na závěr si kliknutím na název playlistu v levém sloupci zobrazíme vložené skladby. Obrázek 6: Nový playlist 7

Hodnocení Q0 Ano, chceme vytvořit playlist o 3 skladbách. Q1 Ano Q2 Ano Q3 Ano 8

3.3 Use case - doporučení konkrétní skladby jinému uživateli Cíl use case Vybrat aktuálně přehrávanou skladbu a doporučit ji spolu s nějakou zprávou uživateli, který je v přátelích. Počáteční stav Je přehrávána skladba, uživatel se nachází v nabídce skladeb interpreta či playlistu. Koncový stav Skladba je poslána jinému uživateli. Užitá metodika Kognitivní průchod Průchod 1. Vyvolání kontextové nabídky na obrázku alba přehrávané skladby, stisk Share Obrázek 7: Kontextová nabídka 9

2. Vybrání karty Send to.. Obrázek 8: Karta Send to.. 3. Vyplnění přezdívky uživatele a vzkazu. Kliknutím na Send skladbu odešleme. Obrázek 9: Vyplněná karta Send to.. 10

Hodnocení Q0 Q1 Q2 Q3 Ano, uživatel chce sdílet skladbu Ano Ano [ Lehké ] Ne, okno se po stisku na Send zavře a neobjeví se žádná hláška o úspěšném odeslání 11

3.4 Use case - přepínání písní ve Spotify rádiu Popis Spotify rádia Tato funkce umí ke každé skladbě vybrat skupinu dalších skladeb, které jsou něčím podobné - žánrem, interpretem, stářím apod. Uživateli jsou tyto skladby nabízeny v náhodném pořadí, které nemůže ovlivnit. Cíl use case Spustit rádio, přepnout 6 skladeb vpřed a poté se chtít vrátit o jednu zpět - simulovat překliknutí. Počáteční stav Aplikace se nachází na obrazovce se skladbami určitého interpreta. Koncový stav Přehráváme předposlední nabídnutou píseň. Užitá metodika Kognitivní průchod Průchod 1. Spustit rádio ze skladby Svaz českých bohémů pomocí Start radio Obrázek 10: Spuštění rádia 12

2. Šestkrát stisknout tlačítko pro přepnutí na další skladbu Obrázek 11: Historie skladeb rádia 3. Ze skladby Lucie - Nech to stát se chceme vrátit ke skladbě Wohnout - LSD 4. Dvouklik na obrázek alba. Nic se neděje. Uživatel by pravděpodobně čekal přehrání skladby, na kterou dvouklik provedl. Obrázek 12: Výběr předchozí skladby rádia 13

5. Vyvolat nabídku pomocí tří teček a zvolit Play Zdá se, že radio mód skončil - přehráváme jen samotnou skladbu. Není tomu tak - při kliknutí na tlačítko pro navigaci k další skladbě rádio pokračuje v náhodném přehrávání navrhovaných skladeb. Obrázek 13: Výběr předchozí skladby rádia - správný způsob Obrázek 14: Přehrávání předposlední skladby Hodnocení Q0 Q1 Q2 Q3 Ano, uživatel chce přepínat skladby rádia a vrácet se do historie přehrávaných skladeb [ Středně vážné ] Ne, chybí tlačítko Předchozí, neintuitivní znovupřehrání skladby, která již hrála. Ano [ Středně vážné ] Ne, při stisku Play v posledním bodě je uživatel přepnut z radio módu do seznamu skladeb interpreta a netuší, že rádio bude pokračovat. 14

4 Shrnutí nálezů 4.1 Vážné chyby bránící použitelnosti Nebyly nalezeny žádné vážne chyby. 4.2 Středně vážné chyby znepříjemňující práci Usecase 1 Uživatel po napsání vyhledávaného výrazu očekává odezvu na stisk Enteru. Místo toho je ale nutné vybrat výsledek myší z nabídky našeptávače. Usecase 4 V rádiu chybí tlačítko Předchozí, tato skutečnost způsobuje neintuitivní znovupřehrání skladby, která již hrála. Usecase 4 Při stisku Play na skladbu přehrávanou rádiem je uživatel přepnut z radio módu do seznamu skladeb interpreta a netuší, že rádio mód stále pokračuje. 4.3 Lehké chyby působící rušivě Usecase 2 Okno se po odeslání skladby jinému uživateli zavře, ale již se neobjeví žádná hláška o úspěšném odeslání. 15

5 Závěr Přestože je Spotify aplikace pro Linux stále ještě označována za Linux Preview, je již velmi dobře použitelná. Testováná aplikace se stále vyvíjí, spousta drobných chyb/bugů ovlivňující UI již byla odstraněna, některé ale stále přetrvávají. 16

Seznam obrázků 1 Ukázka programu.................................... 3 2 Vyhledávání....................................... 5 3 Výsledek hledání.................................... 6 4 Přehrávání........................................ 6 5 Add to new playlist................................... 7 6 Nový playlist...................................... 8 7 Kontextová nabídka.................................. 10 8 Karta Send to..................................... 11 9 Vyplněná karta Send to................................ 11 10 Spuštění rádia...................................... 13 11 Historie skladeb rádia................................. 14 12 Výběr předchozí skladby rádia............................ 14 13 Výběr předchozí skladby rádia - správný způsob................... 15 14 Přehrávání předposlední skladby........................... 15 17