[ZDEJTE ÁZEV SPOLEČOSTI.] Testování aplikace Facebook Messenger pro Windows Phone 8.1 7B36TUR Jan Vitha 06.11.2016
Obsah 1. Úvod... 1 1.1. Popis aplikace... 1 1.2. Cílová skupina... 1 2. Přehled testovaných use-cases... 1 2.1. Odeslání zprávy uživateli... 1 2.2. Odeslání fotografie, nacházející se v paměti telefonu... 1 2.3. Odeslání fotografie pořízené přímo z aplikace... 1 2.4. Vytvoření skupinové konverzace... 1 3. Používané testovací metody... 1 3.1. Testování kognitivním průchodem... 1 3.2. Heuristická evaluace... 2 4. Testování jednotlivých use-cases... 2 4.1. Odeslání zprávy uživateli... 2 4.1.1. Kognitivní průchod... 2 4.1.2. Heuristická evaluace... 3 4.2. Odeslání fotografie, nacházející se v paměti telefonu... 3 4.2.1. Kognitivní průchod... 3 4.2.2. Heuristická evaluace... 4 4.3. Odeslání fotografie pořízené přímo z aplikace... 4 4.3.1. Kognitivní průchod... 4 4.3.2. Heuristická evaluace... 4 4.4. Vytvoření skupinové konverzace... 5 4.4.1. Kognitivní průchod... 5 4.4.2. Heuristická evaluace... 6 5. Souhrn... 6
1. Úvod 1.1. Popis aplikace Pomocí sociální sítě Facebook je možné komunikovat s přáteli. Od doby, kdy byla zrušena integrace chatu v rámci aplikace Facebook je nutností používat testovanou aplikaci Messenger sloužící pro komunikaci s přáteli právě skrz tuto sociální síť. Zde budeme testovat nakolik je intuitivní psaní zpráv a odesílání multimediálního obsahu, jako jsou fotky, v této aplikaci pro mobilní zařízení s operačním systémem Windows Phone 8.1 1.2. Cílová skupina Jelikož Facebook je velice rozšířená síť, cílová skupina nemusí mít příliš vysoké technické znalosti. icméně jako cílovou skupinu si vyberu osoby ve věku okolo 20 let. Předpokládám tedy schopnost ovládat chytrý telefon a psát na něm běžné SMS zprávy. 2. Přehled testovaných use-cases 2.1. Odeslání zprávy uživateli Odesílání zpráv je v této aplikaci jedním ze základních úkonů. Proto by se dalo očekávat, že tento proces bude intuitivní a nebude pro uživatele představovat velký problém. 2.2. Odeslání fotografie, nacházející se v paměti telefonu Konverzace v aplikaci je možné doplnit odesláním fotografie nacházející se v zařízení. Opět se nejedná o žádný neobvyklý úkol, proto by uživatel měl dokázat tento krok bez velkých obtíží. Problém, který se může vyskytnout, je nedostatečný náhled odesílaných fotografií. 2.3. Odeslání fotografie pořízené přímo z aplikace Stejně jako v předchozím testu i zde budeme odesílat fotografii s tím rozdílem, že se fotografie nenachází v zařízení, ale musíme jí pomocí aplikace pořídit. Stejně jako v předchozím testu i zde se dá očekávat problém v podobě malého obrazu pořizované fotografie 2.4. Vytvoření skupinové konverzace plikace umožňuje rovněž vytvářet konverzace více uživatelů. V tomto testu takovou konverzaci budeme vytvářet. Zde neočekáváme žádné komplikace, na které by uživatel mohl narazit. 3. Používané testovací metody 3.1. Testování kognitivním průchodem Při tomto testu si každý případ užití rozdělíme do několika kroků. Při těchto krocích se soustředíme na to, zda je testovaná aplikace dostatečně intuitivní a uživatel ví, jakým způsobem s ní má pracovat. Jelikož se jedná o test bez uživatele, při této metodě simulujeme uživatele z cílové skupiny a během průchodu si klademe tyto otázky: 1
Q1. Je uživateli zřejmé, co má udělat? Q2. Je uživateli zřejmé, jak to má udělat? Q3. Dostane uživatel dostatečnou zpětnou vazbu? 3.2. Heuristická evaluace Každý z kroků jednotlivých use-cases budeme kontrolovat, zda dodržují jednotlivá pravidla o použitelnosti aplikace, takzvané heuristiky z tohoto seznamu: H1. Viditelnost stavu systému H2. Propojení systému a reálného světa H3. Uživatelská kontrola a svoboda H4. Standardizace a konzistence H5. Prevence chyb H6. Rozpoznání namísto vzpomínání H7. Flexibilní a efektivní použití H8. Estetický a minimalistický H9. Pomoc uživatelům pochopit, poznat a vzpamatovat se z chyb H10. ápověda a návody 4. Testování jednotlivých use-cases 4.1. Odeslání zprávy uživateli 4.1.1. Kognitivní průchod a hlavní obrazovce se zobrazují poslední zprávy. My budeme posílat novou zprávu pro kontakt, který se nemusí mezi těmito zprávami nacházet. Krok 1: Kliknutím na tlačítko + vytvoříme novou zprávu Krok 2: Vyplnění příjemce a obsahu zprávy do příslušných oken Krok 3: Odeslání zprávy pomocí enter nebo stiskem tlačítka pro odeslání zprávy Use-case 1 - Krok 1 Use-case 1 - Krok 2 2 Use-case 1 - Krok 3
Q1 Q2 Q3 Krok 1 Krok 2 Krok 3 Krok 3, Q3 po odeslání je zpětná vazba o stavu zprávy ve formě kolečka napravo od zprávy, kdy šedá znamená odesílání, modrá odesláno, vyplněná modře doručeno a obrázek příjemce zobrazeno, nicméně není to nikde napsané a uživatel, který vidí aplikaci poprvé, by mohl spíše ocenit stav napsaný slovem pod zprávou. Dá se toho dosáhnout zobrazením podrobností o zprávě, nicméně to jsou pro takto důležitou informaci zbytečné kroky navíc. 4.1.2. Heuristická evaluace Při prvním use-case jsou jednotlivé heuristiky dodržovány, až do posledního kroku. Zde není dodržena zcela zásada H1 o viditelnosti stavu systému. Jak je vidět na obrázku Usecase 1 Krok 3, o stavu odeslané zprávy jsme sice informováni barevným kolečkem vedle zprávy, nicméně tento způsob není zcela vypovídající o stavu zprávy a bylo by pravděpodobně lepší informovat uživatele stejným způsobem, jako na webové stránce, na což sou ostatně uživatelé zvyklí. Tím se dá zároveň částečně říct, že není dodržena zásada H4 o konzistenci. 4.2. Odeslání fotografie, nacházející se v paměti telefonu 4.2.1. Kognitivní průchod V tomto testu budeme po odeslání zprávy již předpokládat, že uživatel má konverzaci otevřenou, proto první krok vybrání příjemce bude přeskočen. Krok 1: Kliknutí na ikonu pro výběr fotografie Krok 2: Výběr fotografie a její označení Krok 3: Odeslání fotografie kliknutím na ikonu odeslání Use-case 2 - Krok 1 Use-case 1 - Krok 2 3 Use-case 2 - Krok 3
Krok 1 Q1 Q2 Q3 Krok 2 * Krok 3 Krok 2, Q2 výběr různých fotografií probíhá posunem do stran, jelikož je vždy vidět část předcházející fotky, uživatele pravděpodobně napadne, jak si zobrazit jiné fotky 4.2.2. Heuristická evaluace V tomto případě jsme při testování nenarazili na porušení některého z pravidel heuristiky. Po odeslání fotografie je zde rovněž problém s oznámením o stavu odeslání stejně jako u zprávy, nicméně už jsme tento nedostatek zmínili v předchozí heuristické evaluaci 4.1.2. 4.3. Odeslání fotografie pořízené přímo z aplikace 4.3.1. Kognitivní průchod V tomto testu budeme po odeslání zprávy již předpokládat, že uživatel má konverzaci otevřenou, proto první krok vybrání příjemce bude přeskočen. Krok 1: Kliknutí na ikonu fotoaparátu Krok 2: Pořízení a odeslání fotografie stiskem tlačítka pro odeslání Krok 1 Q1 Q2 Q3 Use-case 3 Krok 1 Krok 2 Use-case 3 Krok 2 4.3.2. Heuristická evaluace V tomto případě jsme při testování nenarazili na porušení některého z pravidel heuristiky. Po odeslání fotografie je zde rovněž problém s oznámením o stavu odeslání stejně jako u zprávy, nicméně už jsme tento nedostatek zmínili v předchozí heuristické evaluaci 4.1.2. 4
4.4. Vytvoření skupinové konverzace 4.4.1. Kognitivní průchod Krok 1: Otevření karty se skupinovými konverzacemi Krok 2: Založení nové skupinové konverzace Krok 3: Pojmenování skupinové konverzace Krok 4: Přidání členů do konverzace Krok 5: Založení konverzace Q1 Q2 Q3 Krok 1 Krok 2 Krok 3 Krok 4 Krok 5 Krok 1, Q2 a kartu se skupinami se dostaneme posunem obrazovky do stran. Tento krok však není nijak znázorněn a uživatele nemusí napadnout, jak se dostat ke skupinovým konverzacím. Řešení by mohlo být stejné jako u této aplikace na operačním systému ndroid, kde sice se pohybuje posunem do stran jako u této aplikace, ale v horní části se navíc nacházejí ikony, které se dají rovněž pro pohyb mezi kartami použít a je tak naznačeno, že aplikace má více záložek než hlavní obrazovku. Krok 3, Q3 Po pojmenování skupinové konverzace se sice dostaneme na obrazovku s přidáním členů, ale zde se nikde nenachází název skupiny. ení tak možné si překontrolovat, zda se uživatel například nedopustil překlepu. Řešením by mohlo být prosté napsání názvu konverzace do horní části obrazovky pro přidávání lidí. Krok 4, Q2 Hledání uživatelů probíhá vyplněním vyhledávacího pole. To je však prázdné a nemá nikde žádný popisek, nový uživatel tak může být zmatený. Pro jistotu by bylo lepší mít alespoň uvnitř pole světlý popisek hledat uživatele, který zmizí při prvním znaku, tak jako je to například při psaní zpráv v této aplikaci. Krok 5, Q3 Konverzace je založena a na hlavní stránce je zobrazena mezi posledními konverzacemi, nicméně po založení této skupiny jsme vráceni na záložku s konverzacemi, kde se nenachází a musí být dodatečně připnuta. Bylo by lepší, kdyby se konverzace sama připnula na tuto obrazovku, když už jsme na ni vráceni. Use-case 4 Krok 1, stiskem tlačítka + vykonáme krok 2 Use-case 4 Krok 3 5 Use-case 4 Krok 4, stiskem talčítka pro potvrzení provedeme krok 5
4.4.2. Heuristická evaluace Při tomto případu užití vidíme porušení pravidla H6 na obrázku Use-case 4 Krok 1, kde není jasná instrukce jak se dostat na kartu se skupinami. Dále na snímku Use-case 4 Krok 4 je porušena zásada H1 o stavu systému tak, že není zobrazen název skupiny, který byl v předchozím kroku zadán. Dále je zde porušena zásada H6 z důvodu, že není předepsáno, jakým způsobem vyhledávat uživatele. K tomuto účelu slouží okno, které není popsáno, k čemu slouží. Posledním porušením je, že po založení skupiny není tato skupina okamžitě vidět na obrazovce se skupinami. Tato obrazovka vypadá po založení skupiny obrazovka naprosto totožně jako na obrazovce Use-case 4 Krok 1 a je tím porušena zásada o stavu systému H1. 5. Souhrn a začátek souhrnu je nutné zmínit, že jsme nebrali při heuristické evaluaci ohled na pravidlo H3: Uživatelská kontrola a svoboda, protože tato aplikace příliš kontroly v podobě vrátit se zpět sama o sobě nenabízí a vracení se zpět je řešeno pomocí tlačítka telefonu. Velice často však při heuristické evaluaci bylo zmíněno porušení pravidel H1 a H6. Z toho můžeme usoudit, že aplikace ne vždy dobře informuje uživatele o svém stavu. Co se porušení pravidla H6, zde můžeme říct, že tato porušení nejsou příliš závažná. Uživatel se zkušenostmi s ovládáním mobilního telefonu si zde poradí bez větších obtíží. Za daleko větší problém se dá považovat již zmíněné opakování porušování pravidla H1. U takto rozšířené aplikace by se dal očekávat lepší způsob informování uživatele o stavu aplikace. 6