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
4.
5.
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
Popis použitých metod .................................................................................................................... 3 4.1
Testování kognitivním průchodem .......................................................................................... 3
4.2
Testování heuristickou evaluací .............................................................................................. 3
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
7.
UC4 Přidat kontakt do paměti telefonu ................................................................................ 14
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
Otázka Q1
Odpověď NE
Q2
ANO
Q3
ANO
Komentář Uživatel bude zmaten, která z ikon v řadě je skutečně pro sms zprávy. Ikona je evidentně zobecněním pro akce se zprávami 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
Nález N1
Otázka Q1
Odpověď ANO
Q2
ANO
Q3
ANO
Komentář Uživatel chce vytvořit novou zprávu. Ikona s plus je jasným zobecněním přidání něčeho. Uživatel se dostane do tvorby sms.
Nález
Komentář Uživatel bude chtít kliknout do prázdného prostoru adresátů a očekávat stejný výsledek. Řádek s adresátem je znatelně označen a plus ikona dává smysl. Uživatel bude přesunut ke kroku 4, obrázek 5.
Nález N2
Krok 3 – Přidání kontaktu pro odeslání
Obrázek 4
Otázka Q1
Odpověď NE
Q2
ANO
Q3
ANO
5
Krok 4 – Vybrání kontaktu pro odeslání
Obrázek 5
Otázka Q1 Q2
Odpověď ANO ANO
Q3
ANO
Komentář Krok je jasně popsán. Stačí dotknout řádku s kontaktem a ten se přidá k odeslání Zobrazí se situace na obrázku č. 6.
Krok 5 – Odeslání zprávy
Obrázek 6
6
Nález
Otázka Q1
Odpověď NE
Q2
ANO
Q3
ANO
Komentář Je zde prostor pro text k ikoně, který by jasně určil akci. Ikona indikuje pohybující se bublinu s textem. 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
Nález N3
Krok 1 – Vybrání seznamu kontaktů
Obrázek 8
Otázka Q1 Q2
Odpověď ANO ANO
Q3
ANO
Komentář Ikona zobrazující 2 osoby indikuje hub lidé. Zde budou zobrazeny kontakty. Dostane se do hubu lidé na obrázku 9
Krok 2 – Vybrání kontaktu
Obrázek 9
8
Nález
Otázka Q1 Q2 Q3
Odpověď ANO ANO ANO
Komentář
Nález
Komentář
Nález
Krok 3 – Volání kontaktu
Obrázek 10
Otázka Q1 Q2 Q3
Odpověď ANO ANO 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
Otázka Q1
Odpověď ANO
Q2
ANO
Q3
ANO
Komentář Uživatel se chce dostat do virtuálního obchodu. Ikona nákupního košíku jasně evokuje situaci. Uživatel se dostane do windows store.
10
Nález
Krok 2 – Spuštění vyhledávání ve windows store
Obrázek 13
Otázka Q1
Odpověď NE
Q2
ANO
Q3
ANO
Komentář Ikona lupy je malá a není popisek. Je zde prostor pro český název akce, případně výraznější ikona. Ikona lupy indikuje hledání. Dostane se do situace na obrázku 14.
Krok 3 – Hledání ve store
Obrázek 14
11
Nález N4
Otázka Q1
Odpověď NE
Q2
NE
Q3
ANO
Komentář Potvrzení vyhledávání není úplně zřejmé. Ikona pravé šipky tak úplně není zřejmým „OK“ tlačítkem. Aplikace vyhledá hledané aplikace.
Nález N5
Komentář Uživatel chce vybrat hledaný výsledek. Uživatel označí řádek výběru. Uživatel se dostane do nabídky instalace.
Nález
N6
Krok 4 – vybrání výsledku vyhledávání
Obrázek 15
Otázka Q1
Odpověď ANO
Q2
ANO
Q3
ANO
12
Krok 5 – Instalace
Obrázek 16
Otázka Q1 Q2 Q3
Obrázek 17
Odpověď ANO ANO ANO
Komentář Jasně popsané tlačítko. Proběhne situace instalace dle obrázku 17 a 18.
Obrázek 18
13
Nález
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 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.
Heurestika H1
Doporučení Bylo by vhodné dialogové okno s oznámením uložení.
Nález N7
H5
Přidat ošetření vstupu.
N8
H5,H9
N9
Neexistuje žádná forma nápovědy.
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.
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 UC1
Nález N1 (Obrázek 2)
UC1
N2 (Obrázek 4)
UC1
N3 (Obrázek 6)
UC3
N4 (Obrázek 13)
UC3
N5 (Obrázek 14)
UC3
N6 (Obrázek 14)
UC4
N7 (Obrázek 25,26)
UC4
N8 (Obrázek 24)
UC4
N9 (Obrázek 23)
UC4
N10
Popis Uživatel bude zmaten, která z ikon v řadě je skutečně pro sms zprávy. 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 Neexistuje žádná forma nápovědy
16
Doporučení Přidat k ikoně specifikující text.
Priorita P2
Přidat funkčnost přidání i do prázdného pole adresátů. Přidat k ikoně text „Odeslat“.
P1
Přidat popisek ikony „Hledat“.
P3
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.
P1
Přidat ošetření vstupu nebo oznámení o uložení kontaktu bez čísla Přidat odkaz na nápovědu.
P2
P3
P2
P1
P2
P1