Testování operačního systému Windows Phone 8 Semestrální práce A2 v rámci předmětu A4B39TUR Muška Adam ČVUT FEL STM 0
Obsah 1. Popis přístroje... 2 2. Popis cílové skupiny... 2 3. Přehled případů užití... 2 3.1 UC1 Odeslat textovou zprávu... 2 3.2 UC2 Zavolat na kontakt... 2 3.3 UC3 Nainstalovat aplikaci z virtuálního obchodu... 2 3.4 UC4 Přidat kontakt do paměti telefonu... 2 4. Popis použitých metod... 3 4.1 Testování kognitivním průchodem... 3 4.2 Testování heuristickou evaluací... 3 5. Testování kognitivním průchodem... 3 5.1 UC1 Odeslat textovou zprávu... 3 Krok 1 Spustit aplikaci zprávy... 3 Krok 2 Označit vytvoření nové zprávy... 4 Krok 3 Přidání kontaktu pro odeslání... 5 Krok 4 Vybrání kontaktu pro odeslání... 6 Krok 5 Odeslání zprávy... 6 5.2 UC2 Zavolat na kontakt... 7 Krok 1 Vybrání seznamu kontaktů... 8 Krok 2 Vybrání kontaktu... 8 Krok 3 Volání kontaktu... 9 5.3 UC3 Nainstalovat aplikaci z virtuálního obchodu... 10 Krok 1 Spuštění aplikace Obchod... 10 Krok 2 Spuštění vyhledávání ve windows store... 11 Krok 3 Hledání ve store... 11 Krok 4 vybrání výsledku vyhledávání... 12 Krok 5 Instalace... 13 6. Testování heuristickou evaluací... 14 6.1 UC4 Přidat kontakt do paměti telefonu... 14 7. Přehled nálezů... 15 1
1. Popis přístroje Testování probíhá na telefonu značky Nokia Lumia 820. V telefonu je verze mobilního operačního systému Windows Phone 8.0 s updatem Nokia Lumia Black. Telefon má dotykovou obrazovku s rozlišením 800x480. Obrázek 1: Nokia Lumia 820 2. Popis cílové skupiny Cílovou skupinou jsou muži ve středním věku mající zkušenosti s ovládáním dotykových telefonů. Systém Windows Phone znají pouze z reklam na internetu a v MHD. 3. Přehled případů užití Všechny případy užití budou začínat z hlavního dlaždicového menu operačního systému windows phone. Aplikace pro zprávy, lidé, windows store budou k dispozici v tomto menu. Uživatel bude muset identifikovat jejich ikonu a spojit si ji s daným úkonem. 3.1 UC1 Odeslat textovou zprávu Uživatel standartně vyhledá aplikaci zprávy a v ní napíše sms, kterou následně odešle na kontakt uložený v telefonu. 3.2 UC2 Zavolat na kontakt Uživatel vyhledá kontakt v paměti a zavolá na něj. 3.3 UC3 Nainstalovat aplikaci z virtuálního obchodu Uživatel vyhledá aplikaci v obchodě a naistaluje do telefonu. 3.4 UC4 Přidat kontakt do paměti telefonu Uživatel uloží nový kontakt do paměti telefonu. 2
4. Popis použitých metod 4.1 Testování kognitivním průchodem Kognitivní průchod je metoda testování uživatelského rozhraní. Metoda se snaží najít chyby v návrhu uživatelského rozhraní systémů. Je to krokově specifická metoda, kde se v každém kroku ptáme na 3 otázky a hledáme na ně odpověď. Na začátku průchodu use case je ale třeba specifikovat odpověď na to čeho chce uživatel dosáhnout. Otázka specifikující cíl use case: Q0: Čeho chce uživatel docílit? Otázky pro jednotlivé kroky: Q1: Je uživateli zřejmý následující krok? Q2: Spojí si uživatel správně popisek akce s jeho cílem? Q3: Dostane uživatel dostatečnou odezvu? 4.2 Testování heuristickou evaluací Heuristická evaluace je testovací metoda, která podrobí use case zkoušce, zda splňuje předem definovaná pravidla. Použiji pravidla definovaná Jaacobem Nielsenem. H1 Viditelnost stavu systému H2 Spojení mezi systémem a reálným světem H3 Uživatelovo řízení a svoboda H4 Konzistentnost a standarty H5 Prevence chyb H6 Minimalizování zátěže uživatelovi paměti H7 Efektivita a flexibilita užívání H8 Minimalistický design H9 Pomoc uživateli rozpoznat a opravit chybu H10 Pomoc a dokumentace 5. Testování kognitivním průchodem 5.1 UC1 Odeslat textovou zprávu Q0: Čeho chce uživatel docílit? Uživatel chce kontaktu odeslat sms zprávu. Krok 1 Spustit aplikaci zprávy Uživatel nalezne mezi dlaždicemi ikonu pro zprávy a spustí ji. 3
Obrázek 2 Q1 NE Uživatel bude zmaten, N1 která z ikon v řadě je skutečně pro sms zprávy. Q2 ANO Ikona je evidentně zobecněním pro akce se zprávami Q3 ANO Uživatel se dostane do vláken zpráv Krok 2 Označit vytvoření nové zprávy Uživatel vybere kulatou ikonu s plus pro vytvoření nové zprávy. Obrázek 3 4
Q1 ANO Uživatel chce vytvořit novou zprávu. Q2 ANO Ikona s plus je jasným zobecněním přidání něčeho. Q3 ANO Uživatel se dostane do tvorby sms. Krok 3 Přidání kontaktu pro odeslání Obrázek 4 Q1 NE Uživatel bude chtít N2 kliknout do prázdného prostoru adresátů a očekávat stejný výsledek. Q2 ANO Řádek s adresátem je znatelně označen a plus ikona dává smysl. Q3 ANO Uživatel bude přesunut ke kroku 4, obrázek 5. 5
Krok 4 Vybrání kontaktu pro odeslání Obrázek 5 Q1 ANO Krok je jasně popsán. Q2 ANO Stačí dotknout řádku s kontaktem a ten se přidá k odeslání Q3 ANO Zobrazí se situace na obrázku č. 6. Krok 5 Odeslání zprávy Obrázek 6 6
Q1 NE Je zde prostor pro text N3 k ikoně, který by jasně určil akci. Q2 ANO Ikona indikuje pohybující se bublinu s textem. Q3 ANO Uživatel se dostane do situace na obrázku 7. Odezva je evidentní. Obrázek 7 5.2 UC2 Zavolat na kontakt Q0: Čeho chce uživatel docílit? Uživatel chce vytočit kontakt a telefonovat s ním. 7
Krok 1 Vybrání seznamu kontaktů Obrázek 8 Q1 ANO Q2 ANO Ikona zobrazující 2 osoby indikuje hub lidé. Zde budou zobrazeny kontakty. Q3 ANO Dostane se do hubu lidé na obrázku 9 Krok 2 Vybrání kontaktu Obrázek 9 8
Q1 ANO Q2 ANO Q3 ANO Krok 3 Volání kontaktu Obrázek 10 Q1 ANO Q2 ANO Q3 ANO Zobrazí se situace na obrázku 11 s vytáčením kontaktu. Obrázek 11 9
5.3 UC3 Nainstalovat aplikaci z virtuálního obchodu Q0: Čeho chce uživatel docílit? Uživatel chce do telefonu nainstalovat aplikaci pro čtení zpráv (bing news). Krok 1 Spuštění aplikace Obchod Obrázek 12 Q1 ANO Uživatel se chce dostat do virtuálního obchodu. Q2 ANO Ikona nákupního košíku jasně evokuje situaci. Q3 ANO Uživatel se dostane do windows store. 10
Krok 2 Spuštění vyhledávání ve windows store Obrázek 13 Q1 NE Ikona lupy je malá a N4 není popisek. Je zde prostor pro český název akce, případně výraznější ikona. Q2 ANO Ikona lupy indikuje hledání. Q3 ANO Dostane se do situace na obrázku 14. Krok 3 Hledání ve store Obrázek 14 11
Q1 NE Potvrzení vyhledávání N5 není úplně zřejmé. Q2 NE Ikona pravé šipky tak N6 úplně není zřejmým OK tlačítkem. Q3 ANO Aplikace vyhledá hledané aplikace. Krok 4 vybrání výsledku vyhledávání Obrázek 15 Q1 ANO Uživatel chce vybrat hledaný výsledek. Q2 ANO Uživatel označí řádek výběru. Q3 ANO Uživatel se dostane do nabídky instalace. 12
Krok 5 Instalace Obrázek 16 Q1 ANO Q2 ANO Jasně popsané tlačítko. Q3 ANO Proběhne situace instalace dle obrázku 17 a 18. Obrázek 17 Obrázek 18 13
6. Testování heuristickou evaluací 6.1 UC4 Přidat kontakt do paměti telefonu Scénář Use case: Uživatel zvolí hub lidé (Obrázek 19). Uživatel klikne na plus ikonu přidání (Obrázek 20) Uživatel zadá údaje nového kontaktu (Obrázek 21,22) Uživatel zadá telefonní číslo kontaktu (Obrázek 23) Uživatel uloží číslo telefonu (Obrázek 24) Uživatel uloží celý kontakt (Obrázek 25) Obrázek 19 Obrázek 20 Obrázek 21 Obrázek 22 Obrázek 23 Obrázek 24 14
Obrázek 25 Obrázek 26 Popis problému Heurestika Doporučení Nález Systém neinformuje o H1 Bylo by vhodné N7 uložení kontaktu na konci scénáře u obrázku 25,26. dialogové okno s oznámením uložení. Není zde ošetřen vstup špatného formátu telefonního čísla. Situace u obrázku 24. H5 Přidat ošetření vstupu. N8 Ve fázi u obrázku 23 je možné uložit kontakt bez samotného čísla. Neexistuje žádná forma nápovědy. H5,H9 H10 Z hlediska telefonního seznamu je to špatně. Chtělo by to přidat chybovou či oznamovací hlášku, že nebylo vyplněno číslo. Přidat možnost nápovědy. N9 N10 7. Přehled nálezů Zde uvádím přehled všech nálezů a jejich prioritu řešení. Celkem bylo v use cases nalezeno 10 vad. Priorita řešení: P1 nejvyšší priorita P2 střední priorita P3 nejnižší priorita 15
Use case Nález Popis Doporučení Priorita UC1 N1 (Obrázek 2) Uživatel bude zmaten, která z ikon v řadě je skutečně pro sms zprávy. Přidat k ikoně specifikující text. P2 UC1 UC1 UC3 UC3 UC3 UC4 UC4 UC4 N2 (Obrázek 4) N3 (Obrázek 6) N4 (Obrázek 13) N5 (Obrázek 14) N6 (Obrázek 14) N7 (Obrázek 25,26) N8 (Obrázek 24) N9 (Obrázek 23) Uživatel bude chtít kliknout do prázdného prostoru adresátů a očekávat stejný výsledek. Je zde prostor pro text k ikoně, který by jasně určil akci. Ikona lupy je malá a není popisek. Je zde prostor pro český název akce, případně výraznější ikona. Potvrzení vyhledávání není úplně zřejmé. Ikona pravé šipky tak úplně není zřejmým OK tlačítkem. Systém neinformuje o uložení kontaktu na konci scénáře u obrázku 25,26 Není zde ošetřen vstup špatného formátu telefonního čísla. Situace u obrázku 24. Ve fázi u obrázku 23 je možné uložit kontakt bez samotného čísla UC4 N10 Neexistuje žádná forma nápovědy Přidat funkčnost přidání i do prázdného pole adresátů. Přidat k ikoně text Odeslat. Přidat popisek ikony Hledat. Přidat k vyhledávacímu poli hledací tlačítko s jasným cílem. Lepší by bylo nahradit šipku OK tlačítkem. Přidat na krátkou dobu vyskakovací text o potvrzení uložení. Přidat ošetření správného vstupu telefonního čísla. Přidat ošetření vstupu nebo oznámení o uložení kontaktu bez čísla Přidat odkaz na nápovědu. P1 P3 P3 P1 P2 P1 P2 P2 P1 16