A4B39TUR 2014/2015 Desktopová aplikace pro Windows Spotify
Contents 1. Úvod... 3 1.1. Popis testované aplikace... 3 1.2. Cílová skupina... 4 1.3. Popis testovaných use case scénářů... 4 1.3.1. Vytvoření nového účtu a přihlášení... 4 1.3.2. Výběr interpreta / skladby a přehrání... 4 1.3.3. Vyhledání a přehrání existujícího playlistu... 4 1.3.4. Vytvoření nového playlistu... 4 1.3.5. Sdílení hudby s přáteli skrz aplikaci.... 4 1.4. Popis použitých metod testování... 5 1.4.1. Kognitivní průchod... 5 1.4.2. Heuristická evaluace... 5 2. Testování aplikace... 6 2.1. Vytvoření nového účtu a přihlášení... 6 3. Přehled nálezů... 11 4. Závěr... 11
1. Úvod 1.1. Popis testované aplikace Spotify je aplikace (desktopová a webová) pro legální streamování hudby. Používání aplikace je zcela zdarma, ale služba nabízí placené Premium funkce, mezi které patří odstranění reklam, vyšší kvalita přehrávání nebo možnost stažení hudby do zařízení pro pozdější offline přehrání. Testováním se zaměřím na běžné používání aplikace. Vytvoření účtu, přihlášení, přehrávání hudby různými způsoby, vytváření vlastních playlistů. Obrázek 1: Úvodní okno aplikace po přihlášení
1.2. Cílová skupina Cílovou skupinou jsou uživatelé počítače, posluchači hudby. Aplikace nabízí zdarma streamování hudby z obsáhlého repositáře tuzemských i zahraničních interpretů. Především je směřována pro mladé lidi, ale věk není nijak omezen (krom licenčních podmínek, které neumožňují registrovat uživatele mladší 13 let. Aplikace není zatím dostupná v českém jazyce, což může způsobit omezení uživatelů, kteří nejsou znalí v jednom z podporovaných jazyků. 1.3. Popis testovaných use case scénářů 1.3.1. Vytvoření nového účtu a přihlášení Uživatel si musí pro používání aplikace registrovat osobní účet a poté se do něj přihlásit. Registrace se provádí skrz webovou stránku služby Spotify. Přihlášení pak uživatel provede přímo v aplikaci. 1.3.2. Výběr interpreta / skladby a přehrání Pokud chce uživatel přehrát libovolnou skladbu nebo spustit přehrávání veškeré hudby od určeného interpreta / alba, musí takovou skladbu vyhledat skrz aplikaci 1.3.3. Vyhledání a přehrání existujícího playlistu Spotify disponuje množstvím předvolených playlistů sestavených podle žánru, období nebo tématu. Uživatel si může jakýkoliv takový playlist kdykoliv přehrát. 1.3.4. Vytvoření nového playlistu Krom předvolených playlistů si uživatelé mohou vytvářet i vlastní seznamy skladeb, které jsou pak dostupné ostatním uživatelům. 1.3.5. Sdílení hudby s přáteli skrz aplikaci. Oblíbené skladby může pak uživatel sdílet se svými přáteli v aplikaci. Dané skladby se pak objeví ostatním přímo na hlavní stránce.
1.4. Popis použitých metod testování 1.4.1. Kognitivní průchod Kognitivní průchod je metoda testování uživatelského rozhraní aplikace bez uživatelů. Tato metoda staví na schopnosti vcítění se do role uživatele z cílové skupiny a to kladením následujících otázek při každém průchodu jednoho use case: Otázky před průchodem o Q0: Čeho chce uživatel dosáhnout? Otázky při/po průchodu o Q1: Je uživateli jasné, co udělat? o Q2: Spojí si uživatel to, co vidí, s tím, co chce udělat? o Q3: Dostane uživatel dostatečnou odezvu? Použitím této metody je možné zjistit, zdali uživatel z cílové skupiny je schopný provést daný scénář užití. Výstupem je odpověď na každou z těchto otázek buď ano, nebo ne. V případě negativní odpovědi bude příčina vysvětlena. 1.4.2. Heuristická evaluace Heuristická evaluace je metoda založená na sadě heuristik (pravidel), které v roce 1994 prvně popsali Jakob Nielsen a Robert L. Mack ve své knize Usability Inspection Methods. Tyto heuristiky vznikly na základě obecných zvyklostí, který by se měli dodržovat při návrhu uživatelského rozraní. Jsou to: 1. Viditelnost stavu systému. 2. Shoda mezi systémem a reálným světem. 3. Ovladatelnost aplikace uživatelem. 4. Konzistentnost a dodržování standardů. 5. Předcházení chyb. 6. Rozpoznání problému před dotazováním. 7. Flexibilita a efektivnost použití. 8. Estetika a minimalistický design. 9. Pomoci uživateli rozpoznat, diagnostikovat a zotavit se z chyby 10. Nápověda a dokumentace. Použití této metody je založeno na otestování aplikace, zdali splňuje všechny body, uvedené výše. V případě nesplnění některého bodu je tento fakt důkladně popsán.
2. Testování aplikace 2.1. Vytvoření nového účtu a přihlášení Cíl use case: Vytvoření nového účtu skrz webovou aplikaci, vyplnění formuláře a následné přihlášení s údaji uvedenými při registraci Výchozí stav: Úvodní přihlašovací obrazovka. Cílový stav: Hlavní obrazovka po přihlášení. Použitá metodika: Kognitivní průchod Popis průchodu: o Kliknutí na tlačítko Sign Up (obr. 2) o Vyplnění údajů pro registraci a potvrzení. (obr. 3) o Vyplnění zvolených údajů v aplikaci a kliknutí na tlačítko LOGIN (obr. 2) o Aplikace přejde do hlavního menu. (obr. 4) Q0: ANO, uživatel ví, že pro přejití do aplikace se musí zaregistrovat a přihlásit. Q1: ANO. Q2: ANO, všechna tlačítka jsou popsaná a design je velice minimalistický. Q3: ANO, po dokončení registrace dostane uživatel potvrzení a pokyny pro návrat. Po přihlášení je převeden do hlavního menu aplikace. Obrázek 2: Přihlašovací obrazovka
Obrázek 3: Registrační formulář Obrázek 4: Hlavní okno aplikace
2.2. Výběr interpreta / skladby a přehrání Cíl use case: Výběr skladby pro přehrání a poslech hudby. Výchozí stav: Hlavní obrazovka aplikace Cílový stav: Hrající vybraná skladba. Použitá metodika: Kognitivní průchod Popis průchodu: o Kliknutí do vyhledávacího pole a zadání výrazu pro hledání o Výběr z nabízených výsledků. o Kliknutí na tlačítko přehrání (nebo dvojklik) Q0: ANO, přehrání hudby. Q1: ANO. Q2: ANO, vyhledávání je intuitivní a v souladu se standardy a zvyklostmi. Q3: ANO, hudba začne hrát a zobrazí se průběh. Obrázek 5: Vyhledávání skladby Obrázek 6: Přehled alba, ze kterého přehráváme.
2.3. Vyhledání a přehrání existujícího playlistu Cíl use case: Přehrání existujícího playlistu Výchozí stav: Hlavní obrazovka aplikace Cílový stav: Hrající vybraný playlist. Použitá metodika: Heuristická evaluace. Nalezené konflikty: o Žádné významné narušení heuristiky. Obrázek 7: Výběr playlistů z podkategorie Chill
2.4. Vytvoření nového playlistu Cíl use case: Vytvoření playlistu a přidání několik skladeb Výchozí stav: Hlavní obrazovka aplikace Cílový stav: Naplněný vlastní playlist Použitá metodika: Heuristická evaluace. Nalezené konflikty: o 7 Přidávání do playlistů vyžaduje příliš mnoho akcí a uživatel se musí několikrát vracet zpět pro přidání dalších skladeb. 2.5. Sdílení hudby s přáteli skrz aplikaci. Cíl use case: Vytvoření playlistu a přidání několik skladeb Výchozí stav: Hlavní obrazovka aplikace Cílový stav: Naplněný vlastní playlist Použitá metodika: Heuristická evaluace. Nalezené konflikty: o 5 Žádné významné narušení heuristiky.
3. Přehled nálezů Číslo Priorita Use case Popis konfliktu 1 Střední Vytvoření nového playlistu Přidávání do playlistů vyžaduje příliš mnoho akcí a uživatel se musí několikrát vracet zpět pro přidání dalších skladeb. 4. Závěr Aplikace je uživatelsky velice přívětivá i pro neznalé uživatele. Nalezl jsem pouze jedno minoritní narušení heuristiky. Přikládám to nedávné změně celého uživatelského rozhraní, které aplikaci značně zpřehlednilo.