Testovanie služby Find My iphone A7B39TUR Deliverable A2 Gabriela Kučerová kucergab@fel.cvut.cz 1.11.2015 A7B39TUR DELIVERABLE A2 1
Obsah Obsah... 2 1 Popis služby... 3 2 Cieľová skupina... 3 3 Prehľad prípadov užitia... 3 4 Spôsoby testovania... 4 5 Testovanie kognitívnym priechodom... 4 6 Testovanie heuristickou evaluáciou... 5 7 Kognitívny priechod... 5 8 Heuristická evaluácia... 23 9 Prehľad kognitívneho priechodu... 23 Záver... 24 A7B39TUR DELIVERABLE A2 2
1 Popis služby Služba Find My iphone umožňuje sledovať a do určitej miery i zabezpečiť stratené alebo odcudzené zariadenie s operačným systémom ios a OSX od spoločnosti Apple pomocou GPS a Internetu. V prípade potreby je totiž možné na takéto zariadenie odoslať správu, prehrať zvuk, nastaviť heslo alebo dokonca i zmazať celý obsah a znemožniť tak prístup k dôležitým (osobným) údajom. Túto službu je možné plne využívať cez webové rozhranie alebo cez aplikáciu z iného zariadenia. Obrázok 1: Screenshot aplikácie služby v AppStore 2 Cieľová skupina Cieľovou skupinou sú všetci užívatelia a zároveň majitelia zariadení (spĺňajúcich aspoň minimálne systémové požiadavky pre beh tejto služby) s operačným systémom ios a OSX. Navyše, vďaka tomu, že je táto služba zdarma, je dostupná pre všetkých užívateľov bez ohľadu na ich schopnosti a znalosti a preto ich nedokážeme vopred nejak presnejšie vyšpecifikovať. Avšak budeme predpokladať, že vedia ako sa táto služba nazýva, na čo je určená, chcú si ju vo svojom zariadení aktivovať a tiež vedia i to, kde (na svojom zariadení) môžu stiahnuť aplikáciu určenú pre jej následné spustenie. 3 Prehľad prípadov užitia 1. Vytvorenie užívateľského účtu cez icloud (desktopové rozhranie) Kedže služba nie je súčasťou operačného systému zariadenia, tak je nutné ju najskôr stiahnuť a nainštalovať v podobe aplikácie cez App Store. Nakoľko je potrebné mať pre stiahnutie, inštalovanie a dokonca i pre samotné spustenie a fungovanie tejto služby vytvorený užívateľský účet a bez neho by túto službu nebolo možné využiť, tak odtestujeme ako prvý práve tento prípad užitia. A7B39TUR DELIVERABLE A2 3
2. Kontrola funkcie Zámok aktivácie zariadenia Táto funkcia sa zapne vždy automaticky po nastavení služby na zariadení. Preto je vhodné pred samotným spustením a aktivovaním služby na zariadení, najskôr skontrolovať (ak sa nejedná zrovna o úplne nové zariadenie), či už túto službu náhodou nemá dávno aktivovanú niekym iným a mohlo by to spôsobiť značné nepríjemnosti. Preto práve tento prípad odtestujeme i my. 3. Spustenie a aktivácia služby na (mobilnom) zariadení V tomto prípade teda už predpokladáme, že užívateľ má svoj užívateľský účet dávno založený, taktiež si overil či jeho zariadenie nemá zapnutú funkciu Zámok aktivácie a chcel by si túto službu následne teda spustiť a aktivovať na svojom zariadení (pre prípadnú ochranu dôležitých údajov) a preto by sme chceli tento prípad užitia odtestovať. 4. Vyhľadanie zariadenia cez icloud (desktopové rozhranie) V prípade, že sa zariadenie s už aktivovanou službou náhodou stratí alebo bude odcudzené, tak je naozaj vhodné ho vedieť a pokúsiť sa i vyhľadať a práve preto si odtestujeme i tento posledný prípad užitia. 4 Spôsoby testovania Vyššie spomenutú službu budeme testovať pomocou kognitívneho priechodu a heuristickej evaluácie. Tieto spôsoby testovania nám pomôžu odhaliť a zdokumentovať všetky jej prípadné nedostatky. 5 Testovanie kognitívnym priechodom Hlavným cieľom tejto metódy testovania je zistiť, či je užívateľ (z cieľovej skupiny) schopný bez problémov zvládnuť priechod testovaným rozhraním, prípadne akým spôsobom a kam sa od predpokladaného postupu vzdialil. Na začiatku každého prípadu užitia sa preto kladie otázka: Q0: Čo chce užívateľ dosiahnuť? Ďalej sa však už postupne (v každom ďalšom kroku) kladú vždy tieto tri otázky: Q1: Je užívateľovi jasné Q2: Je užívateľ schopný spojiť popisok z daným Q3: Dostane užívateľ Q*: Otázka č. * A7B39TUR DELIVERABLE A2 4
6 Testovanie heuristickou evaluáciou Cieľom tejto metódy je zistiť, či testované (grafické) rozhranie dodržuje už vopred zadefinovanú sadu pravidiel (heuristik) a či sa podľa nich i skutočne správa. K testovaniu pomocou tejto metódy sme preto zvolili sadu heuristik Jacoba Nelsona. Sada desiatich heuristik Jacoba Nelsona: H1: Viditeľnosť stavu systému H2: Prepojenie systému a reálneho sveta H3: Užívateľská kontrola a sloboda H4: Konzistencia a štandardy H5: Prevencia chýb H6: Rozpoznanie namiesto spomínania H7: Flexibilita a efektívnosť použitia H8: Estetika a minimalizmus H9: Pomoc užívateľom rozpoznať, diagnostikovať a zotaviť sa z chýb H10: Pomoc a dokumentácia 7 Kognitívny priechod 1. Vytvorenie užívateľského účtu cez icloud (desktopové rozhranie) Q0: Užívateľ si chce vytvoriť pre využívanie služby nový užívateľský účet. Východzí stav: Stránka desktopového rozhrania icloud.com je otvorená a nachádzame sa na hlavnej obrazovke. Obrázok 1.1: Screenshot hlavnej obrazovky desktopového rozhrania icloud.com A7B39TUR DELIVERABLE A2 5
Krok 1: Pre vytvorenie užívateľského účtu (Apple ID) klikneme na možnosť: Nemáte App le ID? Vytvorte si ho.. Užívateľovi je jasné na čo je potrebné kliknúť. Logicky si dokáže spojiť daný popisok s potrebnou operáciou. Užívateľovi sa načíta okno s názvom Vytvorte si Apple ID. Tabuľka 1.1: Kognitívny priechod Krok1 Obrázok 1.21: Screenshot registračného formulára s názvom: Vytvorte si Apple ID A7B39TUR DELIVERABLE A2 6
Obrázok 1.22: Screenshot registračného formulára s názvom: Vytvorte si Apple ID Obrázok 1.23: Screenshot registračného formulára s názvom: Vytvorte si Apple ID A7B39TUR DELIVERABLE A2 7
Krok 2: Vyplnenie jednotlivých polí registračného formulára s názvom: Vytvo rte si Apple ID a overenie údajov. Užívateľovi je hneď jasné ako má jednotlivé polia vyplniť. N1 Mínusom je, že užívateľ nedokáže ihneď zistiť či a ktoré polia sú povinné zobrazí sa až po kliknutí na overovacie tlačidlo Pokračovať. Jednotlivé popisky sú stručné a výstižné. N2 Malá kozmetická chyba pri poslednom popisku (všetky začínajú malým písmenom no posledný je už veľkým). Užívateľ je presne a kvalitne navigovaný a kontrolovaný počas celého procesu registrácie (nie je šanca aby polia vyplnil formátovo zle), takže overenie prebehne úspešne. Tabuľka 1.2: Kognitívny priechod Krok2 Obrázok 1.3: Screenshot okna pre overenie emailovej adresy A7B39TUR DELIVERABLE A2 8
Obrázok 1.4: Screenshot prijatej emailovej správy s overovacím kódom Krok 3: Zadanie overovacieho kódu (prijatého v emailovej schránke) do okna pre overenie emailovej adresy. Užívateľovi je ihneď jasné, že na svoju e mailovú adresu obdržal overovací kód, má ho tam hľadať a vpísať prijatý kód do jednotlivých polí. Jednotlivé popisky a inštrukcie (i v emaily) sú naozaj výstižné. Vďaka tomu, že je užívateľ presne a kvalitne cez tieto úkony navigovaný, tak overenie e mailu prebehne bezproblémovo. Tabuľka 1.3: Kognitívny priechod Krok3 A7B39TUR DELIVERABLE A2 9
Obrázok 1.5: Screenshot okna pre odsúhlasenie zmluvných podmienok icloud Krok 4: Odsúhlasenie zmluvných podmienok icloud. Užívateľovi je úplne jasné, že musí kliknúť na tlačidlo Súhlasím. Jednoznačné. Nie Načíta sa mu ešte tzv. popup menu (okno) pre ďalšie odsúhlasenie už raz odsúhlasených zmluvných podmienok. N3 Zbytočná operácia navyše a má tendenciu skôr evokovať, že odsúhlasujeme ešte niečo navyše. Tabuľka 1.4: Kognitívny priechod Krok4 A7B39TUR DELIVERABLE A2 10
Obrázok 1.6: Screenshot okna pre opätovné odsúhlasenie zmluvných podmienok icloud Krok 5: Odsúhlasenie ďalšieho okna (tzv. popup menu) zmluvných podmienok icloud. Užívateľovi je úplne jasné, že musí opäť kliknúť na tlačidlo Súhlasím. Jednoznačné. Nie Po schválení i druhého tzv. popup menu (okna) zmluvných podmienok ho stránka presmeruje už priamo na úvodnú stránku používateľa. N4 Užívateľ nie je upozornený o úspešnom dokončení/registrovaní a chvílu mu trvá kým si uvedomí, že dosiahol požadovaného cieľa. Tabuľka 1.5: Kognitívny priechod Krok5 A7B39TUR DELIVERABLE A2 11
Cieľový stav: Úvodná stránka (registrovaného) používateľa. Obrázok 1.7: Screenshot okna úvodnej stránky (registrovaného) používateľa Zhrnutie výsledku testu 1. prípadu užitia: Celkovo priebeh registrácie nového užívateľa nemá nejaké vážnejšie nedostatky. Väčšinou sú to drobné chybičky krásy, ktoré samotný proces vlastne ani veľmi nenarušujú. A7B39TUR DELIVERABLE A2 12
2. Kontrola funkcie Zámok aktivácie zariadenia Q0: Užívateľ si chce skontrolovať či má na svojom zariadení aktívnu funkciu Zámok aktivácie. Východzí stav: Stránka mobilného rozhrania icloud.com je otvorená a nachádzame sa nahlavnej obrazovke. Obrázok 2.1: Screenshot hlavnej obrazovky desktopového rozhrania icloud.com Krok 1: Pre skontrolovanie funkcie (Zámok aktivácie) klikneme na možnosť: Skontrolovať Zámok aktivácie >. Užívateľovi je jasné na čo je potrebné kliknúť. Jednoznačne si dokáže spojiť daný popisok s potrebnou operáciou. Užívateľovi sa načíta okno s názvom Skontrolovať zámok aktivácie. Tabuľka 2.1:Kognitívny priechod Krok1 A7B39TUR DELIVERABLE A2 13
Obrázok 2.2: Screenshot obrazovky Obrázok 2.3: Screenshot obrazovky pre zadanie údajov pre kontrolu s nápovedou Viac informácií > Krok 2: Vyplnenie poľa Kód IMEI, a inštrukcie k vyhľadaniu kódu. Užívateľovi je ihneď jasné čo je nutné do poľa vpísať. Bez predošlej prípravy (vyhľadania si číselného kódu) to však nie je možné ihneď. Užívateľ má k dispozícii nápovedu a je presne navádzaný na jednotlivé kroky. N5 Nápoveda je dosť rozsiahla a všeobecná a pokiaľ si ju užívateľ neprečíta celú môže mať s nájdením a zadaním potrebného kódu možno i problém. Tabuľka 2.2: Kognitívny priechod Krok2 A7B39TUR DELIVERABLE A2 14
Krok 3: Overovanie doplnených informácií. Užívateľovi je ihneď jasné čo je potrebné doplniť. Jednoznačne si dokáže spojiť daný popisok s potrebnou operáciou. Po overení doplnených informácií sa užívateľovi načíta okno s požadovanými informáciami. Tabuľka 2.3:Kognitívny priechod Krok3 Cieľový stav: Informácia o stave funkcie Zámok aktivácie Obrázok 2.4: Screenshot obrazovky s informáciou o Zámku aktivácie Zhrnutie výsledku testu 2. prípadu užitia: Pri testovaní tohto prípadu užitia sa neobjavili žiadne väčšie problémy. A7B39TUR DELIVERABLE A2 15
3. Spustenie a aktivácia služby na (mobilnom) zariadení Q0: Užívateľ si chce spustiť a aktivovať službu na svojom zariadení (pre prípadnú ochranu dôležitých údajov). Východzí stav: Aplikácia Find My iphone (mobilného) zariadenia je otvorená a nachádzame sa na hlavnej obrazovke. Obrázok 3.1: Screenshot hlavnej obrazovky aplikácie Find My iphone Krok 1: Vyplníme polia našími prihlasovacími údajmi z registrácie a stlačíme kláves Otvoriť. Užívateľovi je ihneď jasné aké údaje je potrebné doplniť. Jednoznačné. Po overení doplnených informácií sa užívateľovi načíta okno aplikácie. Tabuľka 3.1: Kognitívny priechod Krok1 A7B39TUR DELIVERABLE A2 16
Obrázok 3.2: Screenshot otvorenej aplikácie Find My iphone Krok 2: Zapnutie lokalizačných služieb zariadenia pomocou (Nastavenia > Súkromie > Lokalizačné služby). Užívateľ má určenú presnú cestu. Jednoznačné. Dostane sa k nastaveniu, kde už môže zapnúť lokalizačné služby zariadenia. Tabuľka 3.2: Kognitívny priechod Krok2 A7B39TUR DELIVERABLE A2 17
Obrázok 3.3: Screenshot cesty nastavenia lokalizačných služieb zariadenia Krok 3: Povolenie službe icloud používať polohu zariadenia a odosielať jeho poslednú polohu pomocou (Nastavenia > icloud > Nájsť môj iphone). Užívateľ má opäť určenú presnú cestu. Jednoznačné. Dostane sa k potrebnému nastaveniu pre aktiváciu zariadenia. Tabuľka 3.3: Kognitívny priechod Krok3 Obrázok 3.4: Screenshot cesty nastavenia pre povolenie službe icloud používať polohu zariadenia A7B39TUR DELIVERABLE A2 18
Cieľový stav: Znovunačítanie aplikácie a overenie jej funkčnosti. Obrázok 3.5: Screenshot znovuotvorenej aplikácie s aktivovaným zariadením Zhrnutie výsledku testu 3. prípadu užitia: Pri testovaní tohto prípadu neboli objavené žiadne nedostatky. 4. Vyhľadanie zariadenia cez icloud (desktopové rozhranie) Q0: Užívateľ si chce spustiť službu cez desktopové rozhranie icloud a vyhľadať svoje už aktivované zariadenie a prehrať na ňom zvuk. Východzí stav: Stránka desktopového rozhrania icloud.com je otvorená a nachádzame sa na úvodnej stránke užívateľa A7B39TUR DELIVERABLE A2 19
Obrázok 4.1:Screenshot okna úvodnej stránky užívateľa Krok 1: Otvorenie aplikácie kliknutím na jej zástupcu a vyhľadanie vybraného zariadenia na mape. Jednoznačné. Nie Užívateľovi sa zobrazí mapa ikoniek (guličiek) aktívnych zariadení. N6 Nie je možné na prvý pohľad zistiť ktorá ikonka (gulička) patrí ktorému zariadeniu. Nie Užívateľ musí vykonať ďaľší úkon navyše aby vybrané zariadenie skutočne i vyhľadal. N7 Užívateľ musí klikať na jednotlivé ikonky aby zistil o aké zariadenie sa jedná. N8 Ak chce užívateľ vidieť názov zariadenia, tak nesmie ikonku rozklikávať, pretože by k nej len priblížil pohľad na mape. Tabuľka 4.1: Kognitívny priechod Krok1 A7B39TUR DELIVERABLE A2 20
Obrázok 4.2: Screenshot otvorenej aplikácie s aktívnymi zariadeniami Krok 2: Otvorenie akcií (vlastností) vybraného zariadenia na mape a následné spustenie funkcie Prehrať zvuk. Jednoznačné. Užívateľ je schopný spojiť popisok s cieľom, no je to trochu náročnejšie. N9 Užívateľ má tendenciu klikať na celú tabuľku s názvom zariadenia a nie presne na znak i'. Ak sa užívateľ sústredí a uvedomí si, že musí klikať len na znak i, tak dosiahne požadovaný cieľ. N10 Menej praktické rozklikávanie vlastností zariadenia a tým zdĺhavejšie prepracovanie sa k požadovanému cieľu Tabuľka 4.2: Kognitívny priechod Krok2 A7B39TUR DELIVERABLE A2 21
Cieľový stav: Prehratie zvuku na zariadení. Obrázok 4.3: Screenshot vlastností aktívneho zariadenia Zhrnutie výsledku testu 4. prípadu užitia: Pri tomto testovaní sme odhalili pár chybyčiek krásy a zopár komplikovanejších a ťažkopádnejších úkonov v prostredí máp, pri ktorých bolo nutné sa trochu zorientovať. A7B39TUR DELIVERABLE A2 22
8 Heuristická evaluácia Priradenie porušených heuristik jednotlivým nálezom kognitívneho priechodu. N4 H1: Viditeľnosť stavu systému N5 H10: Pomoc a dokumentácia N6 H7: Flexibilita a efektívnosť použitia 9 Prehľad kognitívneho priechodu Priority závažnosti: 1 = Kozmetický problém nemá dosah na použiteľnosť 2 = Problém malej závažnosti nízka priorita 3 = Problém veľkej závažnosti vysoká priorita (nutné bezodkladne vyriešiť) 4 = Kritický problém najvyššia priorita (nutné vyriešiť pred nasadením) Nález Prípad užitia / Krok č. Priorita Popis Riešenie N1 1 / 2 2 Užívateľ nevie vopred zistiť, ktoré polia sú / nie súpri registrácii povinné. Na túto skutočnosť je upozornený až dodatočne a to po kliknutí na tlačidlo Pokračovať. Vhodné by bolo k jednotlivým poliam doplniť nejakú značku ako napr. * N2 1 / 2 1 Malá kozmetická chyba pri poslednom popisku poľa. Všetky totiž začínajú malým písmenom a posledný zrazu začína už veľkým. Opraviť (prepísať) daný popisok N3 1 / 4 2 Po prvom odsúhlasení podmienok sa načíta ešte aj tzv. popup menu (okno) pre ďalšie (už druhé) odsúhlasenie zmluvných podmienok. Zbytočná operácia navyše, ktorá má tendenciu skôr evokovať, že odsúhlasujeme ešte nejaké ďalšie zmluvné podmienky(navyše). Text v popup menu by bolo vhodné prepísať skôr niečo ako Ste si istý, že so zmluvnými podmienkami naozaj súhlasíte? alebo ho jednoducho už nezobrazovať. N4 1 / 5 2 Po odsúhlasení i druhého tzv. popup menu (okna) zmluvných podmienok stránka užívateľa presmeruje priamo na úvodnú stránku už zaregistrovaného užívateľa. Užívateľ nie je upozornený o úspešnom dokončení/registrovaní a chvílu mu trvá kým si uvedomí, že dosiahol požadovaného cieľa a nachádza sa vo svojom novom účte. Pred samotným prihlásením doplniť ešte hlášku o úspešnom absolvovaní registračných úkonov. A7B39TUR DELIVERABLE A2 23
Nález Prípad užitia / Krok č. Priorita Popis Riešenie N5 2 / 2 3 Nápoveda pre zistenie kódu zariadenia je veľmi všeobecná a dosť rozsiahla. Pokiaľ si ju užívateľ neprečíta pozorne celú až do konca môže mať s nájdením a zadaním potrebného kódu možno i problém. Bolo by vhodné nápovedu zúžiť len na zistenie danej problematiky. N6 4 / 1 2 Užívateľovi sa zobrazí mapa (zelených guličiek) aktívnych zariadení. Nie je možné na prvý pohľad zistiť ktorá ikonka (gulička) patrí ktorému zariadeniu. Vhodné by bolo priamo pomenovať alebo rozlíšiť dané ikonky. N7 4 / 1 2 Užívateľ musí klikať na jednotlivé ikonky aby zistil o aké zariadenie sa jedná. Práve preto musí užívateľ vykonať ďaľší úkon navyše aby dané zariadenie skutočne i vyhľadal. Možno by stačilo keby sa názov zariadenia zobrazoval prejdením kurzoru na ikonku. N8 4 / 1 2 Ak chce užívateľ vidieť názov zariadenia, tak nesmie ikonku tzv. rozklikávať, pretože by k nej len priblížil pohľad na mape. Efektívnejšie by bolo rozdeliť dané úkony pre dvoj (názov zariadenia) a trojklik (priblíženie). N9 4 / 2 2 Užívateľ má tendenciu klikať na celú tabuľku (bublinu) s názvom zariadenia a nie presne na znak i. Viac zviditeľniť ikonku informácii i u zariadenia. N10 4 / 2 3 Menej praktické rozklikávanie vlastností zariadenia a tým zdĺhavejšie prepracovanie sa k požadovanému cieľu. Rozšírenie oblasti pre klikanie (zobrazenie vlastností zariadenia) na celú tabuľku (bublinu). Záver Pri testovaní jednotlivých prípadov užitia sme neobjavili žiadny vážnejší problém. Väčšinou sa však jednalo o menšie kozmetické a menej závažné problémy, ktoré nemali šancu nejako vážnejšie ovplyvniť samotnú funkcionalitu nami testovaných prípadov užitia. A7B39TUR DELIVERABLE A2 24