ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ
Testování uživatelského rozhraní programu TeamSpeak 3 Testování uživatelského rozhraní v Usability Lab Ladislav Mejzlík, Pavel Matyáš, Ondřej Netík, Jakub Moravec
Obsah 1
2
3
4
5
Úvod ................................................................................................................................................ 3 1.1
Cíl testu .................................................................................................................................... 3
1.2
Popis programu TeamSpeak 3 ................................................................................................. 3
1.3
Cílová skupina .......................................................................................................................... 3
Metodika testu ................................................................................................................................ 3 2.1
Role při testu ........................................................................................................................... 3
2.2
Výběr participantů ................................................................................................................... 4
2.2.1
Screener........................................................................................................................... 4
2.2.2
Pre-test dotazník ............................................................................................................. 4
2.2.3
Post-test dotazník ............................................................................................................ 4
Průběh testu .................................................................................................................................... 5 3.1
Účastník 1 ................................................................................................................................ 5
3.2
Účastník 2 ................................................................................................................................ 5
3.3
Účastník 3 ................................................................................................................................ 5
3.4
Účastník 4 ................................................................................................................................ 5
3.5
Účastník 5 ................................................................................................................................ 5
3.6
Účastník 6 ................................................................................................................................ 5
Zhodnocení testu ............................................................................................................................. 5 4.1
Shrnutí nálezů .......................................................................................................................... 5
4.2
Návrhy na řešení problémů ..................................................................................................... 5
Přílohy.............................................................................................................................................. 6 5.1
Screener................................................................................................................................... 6
5.2
Pre-test dotazník ..................................................................................................................... 7
5.3
Post-test dotazník .................................................................................................................... 8
5.4
Seznam úkolů pro uživatele..................................................................................................... 9
2
1 Úvod 1.1 Cíl testu Cílem tohoto testu je najít možné chyby v uživatelském rozhraní programu TeamSpeak 3. Testovali jsme pouze klientskou část programu, velká většina serverových nastavení se dá provést pomocí klienta. Testovali jsme hlavně prvotní nastavení programu, protože ve většině případů potřebuje uživatel nastavit program jen jednou a poté už nastavení nemění. Poté už program nejčastěji pracuje na pozadí. Od testu očekáváme, že nám ukáže myšlenkové pochody uživatelů, kde uživatelé očekávají dané funkce, jestli jsou funkce jasně pojmenované, zda program poskytuje dostatečnou zpětnou vazbu a jiné problémy použitelnosti.
1.2 Popis programu TeamSpeak 3 TeamSpeak 3 je nástroj pro hlasovou komunikaci ve skupinách, který se zaměřuje na hráče počítačových her. K používání programu je potřeba mít k dispozici server. Uživatelé mohou využít veřejných serverů, pronajmout si vlastní hostovaný server, nebo si stáhnout a provozovat vlastní server. Každý server může mít několik kanálů (včetně pod-kanálů). Každý kanál může mít vlastní nastavení a ve výchozím stavu spolu komunikují uživatelé ve stejném kanálu. Program nabízí i možnost textového chatu.
1.3 Cílová skupina Jako cílovou skupinu jsme zvolili hráče počítačových her, nebo lidi, kteří využívají nějakou formu hlasové komunikace po internetu. Preferovali jsme uživatele ve věkovém rozmezí od 18 do 24 let. Jako další podmínku jsme zvolili znalost anglického jazyka, protože se program vyvíjí primárně v angličtině.
2 Metodika testu Testování probíhalo v Usability Labu v budově ČVUT na Karlově náměstí. Součástí laboratoře jsou dvě místnosti, jedna pro uživatele a moderátora a druhá pro zapisovatele a další členy týmu. Odhadli jsme, že na jednoho uživatele budeme celkem potřebovat necelou hodinu času a podle toho jsme si naplánovali den v laboratoři. Test s uživatelem se dělil na tři části. Nejdříve moderátor uvedl uživatele do problematiky a prošel s ním pre-test dotazník. Poté předal uživateli seznam úkolů a uživatel je začal řešit. Po splnění všech úkolů nebo vypršení času moderátor s uživatelem prošel post-test dotazník.
2.1 Role při testu Při testování členové týmu plnili různé role. Snažili jsme se střídat tak, aby si každý z týmu vyzkoušel všechny role.
Moderátor o Provází uživatele testem o Vyplňuje s uživatelem pre a post test dotazníky Logger o Zapisuje poznámky o průběhu testu o Sleduje činnost uživatele
3
Obsluha TeamSpeaku o Odpovídal uživateli o Kontroloval, jestli uživatel plní úkoly správně
2.2 Výběr participantů Pro výběr uživatelů jsme použili screener ve formě online dotazníku. Uživatele, kteří splnili naše požadavky, jsme pozvali na testování, kde jsme s nimi prošli pre-test dotazník. Nestalo se nám, že bychom museli někoho na základě pre-test dotazníku nebo rozhovoru před testem odmítnout. 2.2.1 Screener Screener sloužil jako první fáze výběru uživatelů. Rozesílali jsme ho lidem, o kterých jsme tušili, že by mohli spadat do naší cílové skupiny. Ve screeneru jsme se dotazovali na to, jak často uživatel hraje PC hry nebo jak často se účastní hlasových hovorů přes internet. Táké jsme zjišťovali úroveň anglického jazyka. Naším cílem bylo získat co nejpestřejší skupinu uživatelů. Podmínkou byla alespoň základní znalost anglického jazyka. Nechtěli jsme nikoho kdo již TeamSpeak použivá. Přesná podoba screeneru je v přílohách (odstavec 5.1). 2.2.2 Pre-test dotazník Pre-test dotazník jsme provedli formou rozhovoru s moderátorem. Dotazník sloužil k seznámení se s uživatelem, získání podrobnějších informací o jeho zkušenostech s online hlasovou komunikací a odhalení případných problémů pokud by uživatel nespadal do naší cílové skupiny a přesto nějakým způsobem prošel screenerem. Přesná podoba pre-testu je v přílohách (odstavec 5.2). 2.2.3 Post-test dotazník Pos-test jsme opět provedli formou rozhovoru. Sloužil hlavně k získání zpětné vazby od uživatele. Uživatel dostal prostor vyjádřit své pocity a názory jak na TeamSpeak tak na samotný průběh testování. Přesná podoba post-testu je v přílohách (odstavec 5.3).
4
3 Průběh testu 3.1 Účastník 1 3.2 Účastník 2 3.3 Účastník 3 3.4 Účastník 4 3.5 Účastník 5 3.6 Účastník 6
4 Zhodnocení testu 4.1 Shrnutí nálezů 4.2 Návrhy na řešení problémů
5
5 Přílohy 5.1 Screener
Jméno a příjmení: Email: Jak ovládáte anglický jazyk? o Vůbec o Základní znalosti o Pokročilé znalosti o Znalosti na úrovni rodilého mluvčího Jak často komunikujete s ostatními lidmi online? o Vůbec o Občas o Často Telefonujete s ostatními online? o Ano o Ne Jak často se účastníte skupinových konverzací online? o Vůbec o Občas o Často Jaký program pro hlasovou komunikaci preferujete?
Hrajete kooperativní počítačové hry? o Ano o Ne Jak komunikujete v daných hrách se svými spoluhráči? o Nehraji o Nekomunikuji o Pouze textový chat ve hře o Hlasový chat ve hře o Jiný program mimo hru Je vám více než 18 let? o Ano o Ne
6
5.2 Pre-test dotazník
Dotazník před testem Gratulujeme, byli jste vybráni do našeho testování. Než ale začneme, je nutno Vám položit ještě několik otázek, týkajících se převážně zkušeností s testovaným programem. Pokuste se prosím zodpovědět všechny otázky. Děkujeme. (Pokud by Vám nestačilo místo, použijte druhou stranu, kde text označte číslem otázky)
Otázka č. 1 - Jak se před testem cítíte?
Otázka č. 2 - Používal/a jste někdy program TeamSpeak? Pokud ano, jakou verzi, jak často a na jaké úrovni.
Otázka č. 3 - Býváte často součástí audio/video hovorů/konferencí a čeho se případně takové hovory/konference týkaly? Pokud, ne cítil/a jste někdy potřebu nebo chtěl/a se takových hovorů/konferencí účastnit?
Otázka č. 4 - Těšíte se na test?
7
5.3 Post-test dotazník
Dotazník po testu Chtěli bychom Vás požádat o vyplnění ještě jednoho dotazníku. Pokuste se odpovídat co nejupřímněji a opět se pokuste o vyplnění všech otázek. Děkujeme. (Pokud by Vám nestačilo místo, použijte druhou stranu, kde text označte číslem otázky)
Otázka č. 1 - Jak se Vám program líbil?
Otázka č. 2 - Jak se Vám s programem pracovalo? Co Vám dělalo největší potíže?
Otázka č. 3 - Jak byste ohodnotil/a úkoly. Byly lehké/těžké.
Otázka č. 4 - Přemýšlíte o tom, že byste program požívali častěji? A za jakým účelem?
Otázka č. 5 - Zde je prostor pro Vaše připomínky jak k testování, tak k programu.
8
5.4 Seznam úkolů pro uživatele 1. Spusťte program TeamSpeak 3 2. Připojte se na server s IP adresou: ____________________________ 3. Změňte jazyk programu na němčinu, restartujte program pro provedení úprav a pak znovu změňte jazyk na angličtinu. 4. Změňte si přezdívku. 5. Nastavte si uživatelského avatara. (Vyberte libovolný obrázek z výchozích obrázků ve Windows) 6. Připojte se do kanálu „Test“. 7. Přidejte server do oblíbených záložek. 8. Vytvořenou záložku nastavte tak, aby se program po připojení na server připojil do kanálu „Test“ server místo výchozího kanálu. 9. Nastavte klávesu pro „Push-to-talk“ (Klávesu kterou sepnete přenos mikrofonu) na klávesu „CTRL“. Vyzkoušejte hovorem s dalším uživatelem v kanálu. 10. Místo aktivace mikrofonu klávesou zvolte možnost automatického přenosu při mluvení. (Voice Activation Detection). Znovu, vyzkoušejte rozhovorem s dalším uživatelem. 11. V programu vypněte mikrofon. 12. Vypněte všechny příchozí zvuky 13. Pošlete textovou zprávu všem uživatelům v kanálu. 14. Zvyšte nebo snižte hlasitost jiného určitého klienta. 15. Přidejte si jiného uživatele jako přítele a nastavte mu vlastní přezdívku tak, aby se zobrazila u daného klienta v hlavním okně. 16. Vypněte kliknutí, které můžete slyšet při aktivaci mikrofonu. 17. Nastavte klávesovou zkratku na vypnutí mikrofonu na klávesy „SHIFT+F1“ 18. Počkejte až vám administrátor serveru zašle „privilege klíč“ a použijte ho k získání administrátorských práv. 19. Vytvořte permanentní kanál. 20. Nastavte uvítací zprávu serveru. 21. Pošlete jinému uživateli soukromou zprávu. 22. Přesuňte jiného uživatele do vámi vytvořeného kanálu. 23. Předejte danému uživateli práva Channel Administrátora. 24. Vytvořte pod-kanál s heslem. 25. Uživatele vyhoďte ze serveru. 26. Po jeho návratu uživatele navždy ze serveru zablokujte. 27. Nebuďte moc zlí a udělený ban následně zrušte. 28. Nastavte logo serveru (Vyberte libovolný obrázek z výchozích obrázků ve Windows) 29. Vše uveďte do výchozího stavu 29.1. Změňte přezdívku na „Participant“ 29.2. Odstraňte vlastního avatara 29.3. Odeberte bookmark 29.4. Vymažte push-to-talk 29.5. Vymažte klávesou zkratku na ztlumení mikrofonu 29.6. Zapněte zvuk kliknutí při přenosu. 29.7. Vymažte uživatele z přátel 29.8. Odstraňte všechny vámi vytvořené kanály 29.9. Odeberte uvítací zprávu serveru a logo. 9