testovan aplikace discord - cvut.cz
TRANSCRIPT
Testovanı aplikace Discord
Marek Tomastık, Mykola Isaiev, Vojtech Tollar, Dominik Truong
18. kvetna 2018
1
Obsah
1 Uvod 41.1 Popis aplikace . . . . . . . . . . . . . . . . . . . . . . . . . . . 41.2 Cılova skupina . . . . . . . . . . . . . . . . . . . . . . . . . . 41.3 Nahled aplikace . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2 Testovanı 62.1 Podmınky testovanı . . . . . . . . . . . . . . . . . . . . . . . . 6
2.1.1 Popis testovacıch mıstnostı . . . . . . . . . . . . . . . . 62.1.2 Pouzity software a hardware . . . . . . . . . . . . . . . 6
2.2 Prubeh testovanı . . . . . . . . . . . . . . . . . . . . . . . . . 72.2.1 Screener . . . . . . . . . . . . . . . . . . . . . . . . . . 72.2.2 Pre-test . . . . . . . . . . . . . . . . . . . . . . . . . . 72.2.3 Ukoly . . . . . . . . . . . . . . . . . . . . . . . . . . . 72.2.4 Post-test . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3 Vysledky testovanı . . . . . . . . . . . . . . . . . . . . . . . . 82.3.1 Participant 1 . . . . . . . . . . . . . . . . . . . . . . . 82.3.2 Participant 2 . . . . . . . . . . . . . . . . . . . . . . . 92.3.3 Participant 3 . . . . . . . . . . . . . . . . . . . . . . . 92.3.4 Participant 4 . . . . . . . . . . . . . . . . . . . . . . . 9
3 Nalezy 113.1 Stupnice zavaznosti . . . . . . . . . . . . . . . . . . . . . . . . 113.2 Nalez c. 1 - Dialogove okno po prihlasenı . . . . . . . . . . . . 113.3 Nalez c. 2 - Pridanı noveho prıtele . . . . . . . . . . . . . . . . 123.4 Nalez c. 3 - Format uzivatelskeho jmena . . . . . . . . . . . . 123.5 Nalez c. 4 - Pridanı prıtele na server . . . . . . . . . . . . . . 123.6 Nalez c. 5 - Poslanı hlasove zpravy . . . . . . . . . . . . . . . 123.7 Nalez c. 6 - Odpojenı od hlasoveho kanalu . . . . . . . . . . . 133.8 Nalez c. 7 - Pridanı noveho bota . . . . . . . . . . . . . . . . . 133.9 Nalez c. 8 - Nekonzistentnı menu . . . . . . . . . . . . . . . . 143.10 Nalez c. 9 - Vytvorenı nove uzivatelske role . . . . . . . . . . . 14
4 Zaver 15
5 Zdroje 16
6 Prılohy 176.1 Screener . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176.2 Pre-test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176.3 Ukoly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2
6.4 Post-test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3
1 Uvod
Predmetem testovanı teto prace je multiplatformı aplikace Discord urcenapro hlasovou a textovou komunikaci [1]. Discord se pysnı mimo jine svousnadnou pouzitelnostı a klade duraz na pozadavky hracske komunity.
Aplikaci jsme testovali za ucasti uzivatelu. Sledovali jsme hlavne jaksnadno byli uzivatele schopni pouzıvat Discord a zda byli schopni pouzıvat ipokrocile funkce aplikace.
1.1 Popis aplikace
Discord poskytuje svym uzivatelum, dle slov tvurcu, hlasovou a textovoukomunikaci, ktera je bezplatna, bezpecna a funkcnı jak na stolnım pocıtacitak na mobilu. Ucet pro aplikaci je vazan na emailovy ucet. Kazdy uzivatelsi muze vybrat libovolne uzivatelske jmeno, ktere ale nenı unikatnı pokudnenı spojene s identifikacnım cıslem (ve tvaru #xxxx).
Aplikace nabızı moznost prıme komunikace s jinym uzivatelem nebo veskupine s vıce uzivateli. Dale nabızı bezplatne servery, kam je mozne sepripojit na zaklade pozvanky. Server lze nasledne clenit do jednotlivych tex-tovych a hlasovych kanalu. Uzivatele pak mohou naprıklad umlcet kanaly,ktere je nezajımajı. Krome lidı je mozne na server pozvat i
”boty“, kterı pak
reagujı na zpravy zasılane uzivateli nebo naprıklad pravidelne informovat opocası.
Mezi dalsı funkce patrı formatovanı pomocı Markdown,”overlay“ ve hrach,
ukladanı zprav a dalsı. Nicmene tyto funkce nebudou soucastı testovanı.
1.2 Cılova skupina
Cılovym uzivatelem aplikace Discord je uzivatel ve veku 18-30 let, zbehlyv pouzıvanı pocıtace. Discord se zameruje na hrace videoher, avsak toto v tes-tovanı nezohlednujeme. Predpokladajı se zkusenosti s operacnım systememWindows a s jinymi komunikacnımi platformami, naprıklad s aplikacı Skype.
4
1.3 Nahled aplikace
Obrazek 1: Stav po spustenı aplikace
Obrazek 2: Registrace
5
2 Testovanı
2.1 Podmınky testovanı
2.1.1 Popis testovacıch mıstnostı
Obrazek 3: Popis mıstnostı (zdroj: prednasky predmetu TUR [2])
Testovanı probehlo v Usability Lab na Karlove namestı. Usability Lab jelaborator specialne urcena pro testovanı pouzitelnosti softwaru. Laborator sesklada ze dvou mıstnostı: mıstnosti pro ucastnıka a mıstnosti pro pozorovatelevybavenou sledovacım zarızenım a prostredky pro logovanı.
2.1.2 Pouzity software a hardware
Mıstnost pro ucastnıka je vybavena tremi kamerami pro sledovanı pohybuucastnıka a pocıtacem, na kterem bezı testovana aplikace.
• Typ: stolnı pocıtac
• Specifikace: Intel Core 2 430 1.8GHz, 2 GB RAM
• Displej: Monitor Dell, rozlisenı 1280x960;
• Prıslusenstvı: klavesnice, mys, reproduktory, mikrofon;
6
• OS: Windows 7 Enterprise SP1 verze 6.1 build 7601
• Pozorovacı nastroj: Morae
• Verze testovane aplikace: Discord build 15523 [3]
2.2 Prubeh testovanı
2.2.1 Screener
Screener je dotaznık, ktery je vyplnovan potencialnımi participanty. Scre-ener pomaha pri vyberu participantu. Screener pouzity pri tomto testovanıse nachazı v prıloze. Odkaz
2.2.2 Pre-test
Pre-test je dotaznık, ktery je na zacatku testovanı predlozen kazdemuparticipantovi. Cılem pre-testu je zisk zakladnıch informacı o participantovia overenı vhodnosti participanta pro testovanı. Pre-test pouzity pri tomtotestovanı se nachazı v prıloze. Odkaz
2.2.3 Ukoly
Testovanı bylo rozdeleno na ctrnact ukolu. Ty participant postupne plnil.Pokud si s ukolem nevedel rady, preskocil ho. Nıze je vypsan seznam vsechukolu: Odkaz na original
1. Zaregistrujte se v aplikaci Discord. Pro registraci pouzijte udaje po-skytnute moderatorem.
2. Prihlaste se do aplikace. Vyuzijte stejne udaje jako pri registraci.
3. Pridejte si do pratel uzivatele Vojtasii#8133.
4. Poslete svemu novemu prıteli textovou zpravu.
5. Pridejte noveho prıtele do Vami vytvoreneho serveru.
6. Vytvorte novy server s nazvem tur server.
7. Pres hlasovy kanal poslete svemu prıteli zpravu.
8. Odpojte se z hlasoveho kanalu.
9. Vytvorte novou uzivatelskou roli a nastavte barvu na zelenou.
7
10. Nastavte nove vytvorenou roli svemu prıteli.
11. Prectete si novou zpravu.
12. Pridejte bota s nazvem MathBot na Vami vytvoreny server.
13. Zobrazte ctvercovou matici a najdete jejı determinant.
14. Smazte uzivatele.
2.2.4 Post-test
Post-test je dotaznık, ktery kazdy participant vyplnı na konci testovanı.Cılem tohoto dotaznıku je naprıklad zjistit participantovi pocity z testovanıci jeho pripomınky k testovane aplikaci. Post-test pouzity pri tomto testovanıse nachazı v prıloze. Odkaz
2.3 Vysledky testovanı
2.3.1 Participant 1
Informace o participantovi
Participant ma zkusenosti s komunikacnımi aplikacemi. S Discordem vsakne. Na Discordu se mu lıbilo uzivatelske rozhranı. Uvıtal by ale oddelenısekcı Profil a Server v nastavenı.
Nalezy pri testovanı
• Participant byl po prihlasenı zmaten dialogovym oknem nabızejıcımmoznost vytvorit server nebo se pripojit k jiz existujıcımu serveru. Ne-bylo zjevne, jak toto okno zavrıt.
• Participant nevedel, jak pridat prıtele.
• Participant si nebyl jist presnym tvarem uzivatelskeho jmena (tag).
• Participant nevedel, jak pridat prıtele na server.
• Participant hledal tlacıtko na vytvorenı hlasove zpravy. Nebyl si vedomtoho, ze se do hlasoveho kanalu nemusı pripojovat.
• Participant nemohl najıt zpusob, jak vytvorit novou uzivatelskou roli.
• Participant nevedel, jak pridat MathBota.
8
2.3.2 Participant 2
Informace o participantovi
Participant denne pouzıva aplikaci Discord. Ukoly pro nej nebyly slozite.Z testovanı mel dobry pocit. Na Discordu se mu lıbilo tmave pozadı aanonymita uzivatelu.
Nalezy pri testovanı
• Participant nevedel, jak pridat MathBota.
2.3.3 Participant 3
Informace o participantovi
Participant nema velke zkusenosti s aplikacı Discord. Pouzıva jinoukomunikacnı aplikaci (Skype). Na Discordu se mu lıbilo uzivatelske rozhranıa rychlost aplikace. Po prihlasenı mu chybela moznost zavrenı dialogovehookna. Mazanı uctu mu prislo prılis slozite. Aplikaci by nevyuzıval z duvodumaleho poctu uzivatelu.
Nalezy pri testovanı
• Participant mel potıze s CAPTCHA testem.
• Participant byl po prihlasenı zmaten dialogovym oknem nabızejıcımmoznost vytvorit server nebo se pripojit k jiz existujıcımu serveru. Ne-bylo zjevne, jak toto okno zavrıt.
• Participant nevedel, jak pridat prıtele na server.
• Participant nevedel, jak se odpojit z hlasoveho kanalu.
• Participant musel pridat jineho uzivatele na server a predat mu admi-nistratorska prava, aby mohl smazat svuj ucet.
2.3.4 Participant 4
Informace o participantovi
Participant nezna aplikaci Discord. Na Discordu by uvıtal pruvodce prozacatecnıky. Discord dale nema v umyslu pouzıvat v budoucnosti.
9
Nalezy pri testovanı
• Participant byl po prihlasenı zmaten dialogovym oknem nabızejıcımmoznost vytvorit server nebo se pripojit k jiz existujıcımu serveru. Ne-bylo zjevne, jak toto okno zavrıt.
• Participant nevedel, jak pridat prıtele.
• Participant nevedel, jak jinemu uzivateli nastavit roli.
• Participant nevedel, jak poslat hlasovou zpravu.
• Participant si nevsiml, ze MathBot byl jiz pridan.
10
Obrazek 4: Dialogove okno po prihlasenı (chybı krızek)
3 Nalezy
3.1 Stupnice zavaznosti
Zavaznost Vyznam
1 Cosmetic problem
2 Usability error
3 Show-stopper
3.2 Nalez c. 1 - Dialogove okno po prihlasenı
Stupen zavaznosti 2
Nalezeno u ucastnıka 1, 2, 3, 4
Popis
Po prihlasenı se objevı jen moznosti ”Vytvorit ser-ver”nebo ”Pripojit se na server”. Nenı zjevne, ze siuzivatel nemusı vybırat z techto dvou moznostı. Ma takemoznost zavrıt toto dialogove okno kliknutım mimo nej,ovsem uzivatel nenı s touto skutecnostı seznamen.
11
3.3 Nalez c. 2 - Pridanı noveho prıtele
Stupen zavaznosti 2
Nalezeno u ucastnıka 1, 4
Popis Uzivatelum nenı zjevne, jak si pridat prıtele. Uzivateledlouho hledajı mısto, kde si pridat noveho prıtele.
3.4 Nalez c. 3 - Format uzivatelskeho jmena
Stupen zavaznosti 1
Nalezeno u ucastnıka 1
Popis
Uzivatelum nenı jednoznacny format uzivatelskehojmena (taktez oznacovany jako tag). Uzivatele nevı, jakyformat zadat. Discord nutı zadat presny format vcetnecısla.
3.5 Nalez c. 4 - Pridanı prıtele na server
Stupen zavaznosti 2
Nalezeno u ucastnıka 1, 3
Popis Uzivatelum nenı jasne, jak pridat prıtele na server.
3.6 Nalez c. 5 - Poslanı hlasove zpravy
Stupen zavaznosti 3
Nalezeno u ucastnıka 1, 3, 4
Popis
Uzivatele nevı, jak poslat hlasovou zpravu. Pokudbude uzivatel chtıt poslat hlasovou zpravu takovymzpusobem, jak je to u ostatnıch komunikacnıch nastroju,nebude uspesny. Bud’ bude nucen pouzıt Google nebojiny nastroj nez Discord. Hlasove zpravy v Discordu fun-gujı tak, ze uzivatel se musı pripojit k tzv. hlasovemukanalu, ktery prakticky funguje jako bezny hovor.
12
Obrazek 5: Uzivatel je pripojen k hlasovemu kanalu (nekterı si toneuvedomili). Pro zavesenı je potreba kliknout na ikonku pokladanı tele-fonu ve spodnı casti obrazovky. Uzivatele neznajıcı Discord zkouseli ukoncithovor klikanım na kanal, kde jsou pripojeni.
3.7 Nalez c. 6 - Odpojenı od hlasoveho kanalu
Stupen zavaznosti 2
Nalezeno u ucastnıka 4
Popis Uzivatele nevı, jak se odpojit od hlasoveho kanalu.
3.8 Nalez c. 7 - Pridanı noveho bota
Stupen zavaznosti 2
Nalezeno u ucastnıka 1, 2, 4
Popis
Komplikace pri pridanı noveho bota. V teto souvis-losti bychom doporucili integrovat vyber a pridanı botuprımo do rozhranı aplikace. Uzivatele jsou totiz nucenityto boty zıskavat na neoverenych strankach.
13
(a) Nastavenı serveru (b) Nastavenı uctu
Obrazek 6: Uzivatele hledali odstranenı uctu na podobnem mıste, kde videlimoznost odstranit server
3.9 Nalez c. 8 - Nekonzistentnı menu
Stupen zavaznosti 2
Nalezeno u ucastnıka 3
Popis Nekonzistentnı rozvrzenı menu nastavenı serveru a na-stavenı uzivatele.
3.10 Nalez c. 9 - Vytvorenı nove uzivatelske role
Stupen zavaznosti 2
Nalezeno u ucastnıka 1
Popis Uzivatel nemuze najıt zpusob, jak vytvorit novouuzivatelskou roli.
14
4 Zaver
Pri testovanı byly nalezeny chyby ze vsech kategoriı zavaznostı. Nejzavaznejsımproblemem bylo odeslanı hlasove zpravy. Participanti byli zvyklı posılat nahravky,ale Discord tuto funkci neumoznoval. Nebylo zjevne, ze je participant pripojenke kanalu a ze odeslanı hlasove zpravy predstavuje pouze promluvenı domikrofonu. Byly nalezeny dalsı zavazne problemy vypovıdajıcı o chybach vpouzitelnosti. Odstranenım techto chyb bude Discord prıvetivejsı vetsımupoctu lidı.
15
5 Zdroje
[1] Discord, dostupne z: https://discordapp.com/https://cent.felk.cvut.cz/courses/Y39TUR/
[2] Stranky predmetu A4B39TUR, Testovanı uzivatelskeho rozhranı,[online]. [cit. 23.3.2018]. Dostupne z:https://cent.felk.cvut.cz/courses/Y39TUR/
[3] Morae, dostupne z:http://www.softpedia.com/get/Office-tools/Other-Office-Tools/Morae.shtml
16
6 Prılohy
V teto casti jsou prilozeny dokumenty, ktere byly pouzity soucastı testu.Vynechan je dokument s prihlasovacımi udaji k testovacım uctum pro aplikaciDiscord.
6.1 Screener
Odkaz
6.2 Pre-test
Odkaz
6.3 Ukoly
Odkaz
6.4 Post-test
Odkaz
17
Screener
Jakého jste pohlaví?
• Muž
• Žena
Kolik Vám je let?
• 18 a méně
• 19-22
• 23-26
• 27 a více
Jaký komunikační nástroj používáte nejčastěji pro chat s přáteli?
• Skype
• TeamSpeak
• Snapchat
• Discord
• Jiný
• Žádný
Hrajete občas (popř. častěji) počítačové hry?
• Ano
• Ne
Pre-test dotazník
Používáte pro komunikaci s přáteli na internetu nějakou aplikaci?
❒ Ano
❒ Ne
Používáte hlasovou nebo video konverzaci?
❒ Ano
❒ Ne
Znáte aplikaci Discord?
❒ Ano
❒ Ne
Pokud ano, jak často ji používáte?
• Denně
• Několikrát týdně
• Jednou týdně
• Jednou měsíčně
• Vyzkoušel jsem pouze jednou
Souhlasíte s tím, abyste byl/a po celý průběh testování nahráván/a? Záznam bude
použit pouze pro účely testování a nebude šířen dále. Vaše jméno ani žádné další
osobní údaje nebudou nikde zaznamenány.
❒ Ano
❒ Ne
Úkoly
1. Zaregistrujte se v aplikaci Discord. Pro registraci použijte údaje
poskytnuté moderátorem
2. Přihlaste se do aplikace. Využijte stejné údaje jako při registraci
3. Přidejte si do přátel uživatele @Vojtasii#8133
4. Pošlete novému příteli textovou zprávu
5. Vytvořte nový server s názvem tur_server
6. Přidejte nového přítele do Vámi vytvořeného serveru.
7. Přes hlasový kanál pošlete svému příteli zprávu.
8. Odpojte se z hlasového kanálu
9. Vytvořte novou uživatelskou roli a nastavte její barvu na zelenou
10. Nastavte nově vytvořenou roli svému příteli
11. Přečtěte si novou zprávu
12. Přidejte bota s názvem MathBot na Vámi vytvořený server
13. Zobrazte čtvercovou matici a najděte její determinant
14. Smažte uživatele
Post-test dotazník
1. Jaké máte pocity z testování?
2. Co se vám na programu líbilo?
3. Co se vám na aplikaci nezdálo srozumitelné? Jak byste chtěli aplikaci změnit?
4. Máte pocit, že byste mohli začít tuto aplikace používat běžně?
Děkujeme vám za váš čas