České Vysoké Učení Technické v Praze Fakulta elektrotechnická Testování uživatelských rozhraní A7B39TUR Zimní semester 2012/2014 Deliverable A2 Battlelog Jan Teplý teplyja1@fel.cvut.cz 15.10.2013
1 OBSAH 2 Úvod... 3 2.1 Zadaní a popis... 3 2.1.1 Testovaný objekt... 3 2.1.2 Cílová skupina... 3 2.1.3 Testované užití use cases... 3 2.2 Kognitivní průchod... 4 3 Testování... 4 3.1 Výběr serveru a připojení... 4 3.1.1 Popis... 4 3.1.2 Q0... 4 3.1.3 Kroky... 4 3.1.4 Průchod... 5 3.2 Zobrazení statistik... 8 3.2.1 Popis... 8 3.2.2 Q0... 8 3.2.3 Kroky... 8 3.2.4 Průchod... 8 3.3 Nastavení sestavení zbraní Loadout... 11 3.3.1 Popis... 11 3.3.2 Q0... 11 3.3.3 Kroky... 11 3.3.4 Průchod... 11 3.4 Sledování postupu v úkolech... 13 3.4.1 Popis... 13 3.4.2 Q0... 13 3.4.3 Kroky... 13 3.4.4 Průchod... 14 4 Závěr... 16-2-
2 ÚVOD 2.1 ZADANÍ A POPIS 2.1.1 Testovaný objekt Battlelog webové rozhraní pro připojování k serverům multiplayeru hry Battlefield 3. Kromě tohoto obsahuje prvky sociální sítě, možnost sledovat své statistiky a úkoly a také nastavovat sestavení zbraní ve hře. Při testování se budu zabývat částí související přímo se hrou, sociální část battlelogu nevyužívám. Titulní stranu battlelogu můžete vidět na obr. 1. Obr. 1 - Titulní stránka Battlelog po přihlášení 2.1.2 Cílová skupina Uživatelé battlelogu jsou hráči hry Battlefiled 3 z celého světa. Nikdo jiný nemá ani možnost se do rozhraní dostat, jelikož je při registraci vyžadován klíč ke hře. Pro toto testování si z celé množiny hráčů vybereme nováčky, kteří nemají se systémem zkušenosti. Budou to zejména muži ve věku 18 až 25 let. 2.1.3 Testované užití use cases Výběr serveru a připojení Připojení k serveru je nejdůležitější funkcí systému Battlelog. Jinak se k server hry ani připojovat nedá. Uživatel má možnost vyhledávát servery pomocí filtrů nebo mezi svými oblíbenými. Testovat budeme připojování nováčka se základní hrou. Bude tedy nutné nastavit při hledání i filtry serverů. Zobrazení statistik Systém zaznamenává postup hráče ve hře a umí sestavit statistiky, které hráči mohou mezi sebou porovnat. Testovat budeme, zda je jasné, kde statistiky nalézt a jak se v nich orientovat. Konkrétně nás bude zajímat nalezení poměru smrtí hráče a jeho zabití jiných hráčů. Nastavení sestavení zbraní loadout -3-
Pro zjednodušení hraní a možnost přípravy na budoucí hru si mohou hráči přednastavit vybavení jednotlivých povolání předem. K tomu slouží sekce loadout. Testovat se bude nalezení sekce, výběr povolání Assault a následně sestavení náhodného vybavení. Sledování postupu v úkolech Důležitým aspektem hry jsou úkoly. Uživatel by o svém postupu měl mít přehled. Testovat budeme zobrazení úkolů a nalezení postupu u úkolu Life Saver. Tyto úkolu nejsou v základní verzi dostupné. Budeme tedy testovat situaci, kdy má uživatel zakoupen účet Premium. 2.2 KOGNITIVNÍ PRŮCHOD Kognitivní testování je jedno z možností testování systému uživatele. Tester připraví scénář, podle kterého prochází systém a zjišťuje, jak by se v této situaci choval cílový uživatel. V tomto testování jsou nejdůležitější pokládané otázky v jednotlivých krocích testovaného užití. Základní otázkou je: Q0: Čeho chce uživatel dosáhnout? V každém kroku se poté ptáme na následující otázky: Q1: Bude uživateli jasné, co má udělat? Q2: Spojí si uživatel popisek akce s tím, čeho chce dosáhnout? Q3: Dostane uživatel znatelnou zpětnou vazbu? Tester odpoví na otázky ano nebo ne. Odpovědi zaznamená do tabulky a případné problémy, tedy odpovědi ne, zaznamená pod tabulkou. K poznámkám přidá prioritu a případně jak tento problém řešit. 3 TESTOVÁNÍ 3.1 VÝBĚR SERVERU A PŘIPOJENÍ 3.1.1 Popis Připojení k serveru je nejdůležitější funkcí systému Battlelog. Jinak se k server hry ani připojovat nedá. Uživatel má možnost vyhledávát servery pomocí filtrů nebo mezi svými oblíbenými. Testovat budeme připojování nováčka se základní hrou. Bude tedy nutné nastavit při hledání i filtry serverů. 3.1.2 Q0 Uživatel chce dosáhnout připojení k vybranému serveru. 3.1.3 Kroky Uživatel by měl při připojování k serveru projít těmito kroky. 1 Přihlášení do systému -4-
2 Vstup do sekce Multiplayer 3 Nastavení filtru 4 Připojení k serveru 3.1.4 Průchod 3.1.4.1 Krok 1 - Přihlášení do systému Tento kroj je podle mého názoru jasný. Uživatel vyplní přihlašovací a stiskne tlačítko log in. Zpětnou vazbou je pro něj zobrazení domovské stránky battlelogu nebo zobrazení upozornění na to, že špatně zadal heslo nebo uživatelské jméno. Q1 Ano Q2 Ano 3.1.4.2 Krok 2 Vstup do sekce multiplayer Po vstupu na domovskou stránku by měl uživatel pokračovat stiskem položky Multiplayer v menu. Myslím, že i začátečník zvládne tento krok snadno provést a je jasné kam má kliknout. Lehce může uživatele rozptýlit vysouvací menu, ovšem nemusí se jím vůbec zabývat a stačí jen kliknout na položku multiplayer. Tlačítko je označeno červenou šipkou na obr. 2. Zpětnou vazbou pro uživatele je otevření stránky s výpisem serverů a filtr. Pokud se stránka načítá zobrazí se v horní části webu klikající ikona, viz obr. 3. -5-
Obr. 2 - Položka multiplayer v menu Obr. 3 - Ikona oznamující načítání stránky Q1 Ano Q2 Ano 3.1.4.3 Krok 3 Nastavení filtru Serverů pro hraní multiplayeru je mnoho a mají různé parametry a uživatel má možnost tyto servery filtrovat. Nám pro testování stačí nastavit, že hledáme servery pouze pro základní verzi hry. Nastavení serveru je nutné potvrdit tlačítkem Refresh and safe filter. Zpětnou vazbou je načtení nového filtrovaného seznamu serverů z jeho zobrazení v části pod filtrem, jak je vidět na obr. 4. -6-
Deliverable A2 Battlelog A7B39TUR Jan Teplý 2013 Obr. 4 - Filter serverů s tlačítkem pro obnovení Otázka Q1 Q2 Q3 Odpověď Poznámka Ne Viz nález 1 pod tabulkou Ano Ano 3.1.4.3.1 Nález 1 Priorita: Nízká Problém: Na testovacím zařízení, notebook s rozlišením 1600 900, je potvrzovací tlačítko vidět až po posunutí stránky kolečkem myši. Pro naprosté nováčky to může znamenat, že chvíli nebudou vědět, co mají dále dělat. Řešení: Malé vertikální zmenšení filtru by situaci vyřešilo. Na menších rozlišeních problém však přetrvá. 3.1.4.4 Krok 4 připojení k serveru Připojení k serveru je velice intuitivní. Stačí kliknutím označit server v nabídce a stisknout tlačítko Join Server, které je velice výrazné a snadno najdutelné, viz obr. 5. Zpětná vazba je vedena pomocí pop up prvku v dolní části obrazovky, kde se také zobrazuje průběh inicializace hry. Zároveň se také spustí samotná hra, a jakmile je hra připravena automaticky se maximalizuje. Tuto část bohužel nemám zaznamenánu, jelikož nemám na svém notebooku nainstalovanou hru Battlefield 3. -7-
Obr. 5 - Seznam serverů a tlačítko Join Server Q1 Ano Q2 Ano 3.2 ZOBRAZENÍ STATISTIK 3.2.1 Popis Systém zaznamenává postup hráče ve hře a umí sestavit statistiky, které hráči mohou mezi sebou porovnat. Testovat budeme, zda je jasné, kde statistiky nalézt a jak se v nich orientovat. Konkrétně nás bude zajímat nalezení poměru smrtí hráče a jeho zabití jiných hráčů. 3.2.2 Q0 Uživatel chce nalézt ve statistikách poměr smrtí a zabití. 3.2.3 Kroky 1. Přihlášeni 2. Vstup do sekce Soldier 3. Nalezení statisky 3.2.4 Průchod 3.2.4.1 Krok 1 - Přihlášení Přihlášení je již hodnoceno v bodě 2.1.4.1. 3.2.4.2 Krok 2 - Vstup do sekce Soldier Vstup do sekce probíhá pomocí tlačítka v horním menu, viz obr. 6. Po kliknutí se otevře nové okno což je dostatečná zpětná vazba, mimo to se zobrazuje i blikající ikona z obr. 3. -8-
Obr. 6 - Odkaz na sekci Soldier v hlavním menu Q1 Ano Na první pohled to možná není naprosto jasné, ale věřím, že to uživatelům ihned dojde. Q2 Ano 3.2.4.3 Krok 3 - Nalezení statistiky Informaci o poměru smrtí a zabití nalezne uživatel v této sekci hned na dvou místech, viz obr. 7. -9-
3.2.4.3.1 Nález 1 Priorita: Nízká Obr. 7 - Statistika počtu smrtí a zabití Q1 Ano Q2 Ne Viz nález 1 Problém: Použití zkratky K/D ratio (Kill/Dead ratio) nemusí být naprostým nováčkům hned jasné. -10-
Řešení: Alespoň v jednom případně nahradit zkratku celými slovy Kill/Dead ratio. 3.3 NASTAVENÍ SESTAVENÍ ZBRANÍ LOADOUT 3.3.1 Popis Pro zjednodušení hraní a možnost přípravy na budoucí hru si mohou hráči přednastavit vybavení jednotlivých povolání předem. K tomu slouží sekce loadout. Testovat se bude nalezení sekce, výběr povolání Assault a následně sestavení náhodného vybavení. 3.3.2 Q0 Uživatel chce změnit nastavení zbraní pro povolání Assault. 3.3.3 Kroky 1. Přihlášení do systému 2. Vstup do sekce Soldier 3. Vstup do podsekce Loadout 4. Výběr vybavení 5. Potvrzení 3.3.4 Průchod 3.3.4.1 Krok 1 - Přihlášení Přihlášení je již hodnoceno v bodě 2.1.4.1. 3.3.4.2 Krok 2 Vstup do sekce Soldier Zde je situace stejná jako v bodě 2.2.4.2. Možná není tento krok ihned naprosto jasný, ale po kratičkém zamyšlení se uživatel zorientuje a při další použití systému už mu bude vše naprosto jasné. 3.3.4.3 Krok 3 Vstup do podsekce Loadout Uživatel musí dále v menu zvolit sekci Loadout, kterou snadno nalezne. Zpětnou vazbu mu je otevření příslušné podsekce. Obr. 8 - Odkaz na podsekci Loadout v menu sekce Soldier Q1 Ano Q2 Ano 3.3.4.4 Krok 3 Výběr vybavení V tomto kroku má uživatel za úkol vybrat náhodné vybavení. K tomu se používají šipky, které se zobrazí po najetí myší na typ vybavení (obr. 9), nebo pop-up menu zobrazené po kliknutí (obr. 10). Zpětnou vazbou je změna obrázku vybavení. -11-
Obr. 9 - Šipky pro výběr vybavení Obr. 10 - Pop-up menu pro výběr vybavení Q1 Ne Viz nález 1 Q2 Ano 3.3.4.4.1 Nález 1 Priorita: Střední Problém: Uživateli nemusí být vůbec jasné, co má dělat. Vidí jen obrázky vybavení a nikde žádné navigační prvky. Řešení: Bylo by vhodné, kdyby se šipky zobrazovaly již od začátku. Například světle šedé a po najetí myší by se zvýraznily. 3.3.4.5 Krok 4 Povrzení výběru Když jsou je vybráno požadované sestavení vybavení je nutné tento výběr potvrdit pomocí tlačítka Apply, viz obr. 11. Zpětnou barvou na tuto akci je zešednutí původně žlutého tlačítka, viz obr. 12. -12-
Obr. 11 - Tlačítko Apply v podsekci loadout 3.3.4.5.1 Nález 1 Priorita: Vysoká Obr. 12 - Zešedlé tlačítko Aplly po potvrzení akce Q1 Ne Viz nález 1 Q2 Ano Problém: Tlačítko Apply ve žluté barvě je sice poměrně výrazné, myslím si ale i tak může uživatel zapomenout změn potvrdit. Řešení: Systém by se měl uživatele při odchodu ze sekce zeptat, zda chce změny potvrdit. 3.4 SLEDOVÁNÍ POSTUPU V ÚKOLECH 3.4.1 Popis Důležitým aspektem hry jsou úkoly. Uživatel by o svém postupu měl mít přehled. Testovat budeme zobrazení úkolů a nalezení postupu u úkolu Life Saver. Tyto úkolu nejsou v základní verzi dostupné. Budeme tedy testovat situaci, kdy má uživatel zakoupen účet Premium. 3.4.2 Q0 Uživatel chce zjistit svůj postup v určeném úkolu. 3.4.3 Kroky 1. Přihlášení do systému 2. Vstup do podsekce Assignments 3. Nalezení úkolu 4. Zobrazení postupu -13-
3.4.4 Průchod 3.4.4.1 Krok 1 - Přihlášení Přihlášení je již hodnoceno v bodě 2.1.4.1. 3.4.4.2 Krok 2 Vstup do podsekce Assignments Po přihlášení do systému má uživatel dvě možnosti jak se do sekce Assignments dostat. Buď a přes sekci Soldier nebo přímo z homepage, viz obr. 13. Zpětnou vazbou je pro uživatele otevření sekce. Obr. 13 - Vstup do sekce Assignments přímo z homepage. Q1 Ano Q2 Ano 3.4.4.3 Krok 3 Nalezení úkolu V sekci Assignments by měl uživatel nalézt příslušný úkol, viz obr. 14. Obr. 14 - Ikona příslušného úkolu -14-
Q1 Ano Q2 Ne Viz nález 1 3.4.4.3.1 Nález 1 Priorita: Střední Problém: Název úkolu je příliš malým nečitelným písmem. Řešení: Zvětšit písmo názvu úkolu. 3.4.4.4 Krok 4 Zobrazení postupu Pro zobrazení postupu v úkolu je nyní nutné kliknout na příslušný úkol a následně se v pravé části zobrazí tabulka, ve které je vidět postup plnění úkolu v jednotlivých bodech. Obr. 15 - Postup v plnění kolu Q1 Ne Viz nález 1 Q2 Ne Viz nález 2 3.4.4.4.1 Nález 1 Priorita: Vysoká Problém: Uživatel neví co dál dělat. Řešení: Přidat tlačítko Zobrazit postup. 3.4.4.4.2 Nález 2 Priorita: Vysoká Problém: Není zde žádný popisek, který by radil jak postupovat nebo odpovídal požadované akci. Řešení: Přidat tlačítko Zobrazit postup. -15-
4 ZÁVĚR Systém pro podporu hry Battlefield 3 je podle mého názoru zpracován dobře i když pro nováčky a uživatele bez zkušeností může být první návštěva trochu nepřehledná. Věřím, však je systém navržen dobře a uživatel se s ním snadno naučí pracovat jim po tomto prvním průchodu. -16-