Testování uživatelského rozhraní
SKYPE Semestrální práce A2
Pavel Dvořák
[email protected]
Obsah 1. Zadání ..................................................................................................................................... 2 1.1 Popis .................................................................................................................................. 2 1.2 Cílová skupina ................................................................................................................... 2 1.3 User case ........................................................................................................................... 2 1.3.1 Vytvoření účtu ........................................................................................................... 2 1.3.2 Přihlášení ................................................................................................................... 2 1.3.3 Obnova zapomenutého hesla ................................................................................... 2 1.3.4 Přidat kontakt ............................................................................................................ 3 1.3.5 Hovor ......................................................................................................................... 3 1.3.6 Chat ........................................................................................................................... 3 2. Testování ................................................................................................................................ 4 2.1 Metody .............................................................................................................................. 4 2.1.1 Metoda Kognitivního průchodu ................................................................................ 4 2.1.2 Metoda heuristické evaluace .................................................................................... 4 2.2 Samotné testování ............................................................................................................ 4 2.2.1 Vytvoření účtu ........................................................................................................... 5 2.2.2 Přihlášení ................................................................................................................... 6 2.2.3 Obnova hesla ............................................................................................................. 7 2.3.4 Přidat kontakt ............................................................................................................ 9 2.3.5 Hovor ......................................................................................................................... 9 2.3.6 Chat ........................................................................................................................... 9 3. Závěr ....................................................................................................................................... 9
1
1. Zadání
1.1 Popis Skype je peer‐to‐peer program, který umožňuje provozovat internetovou telefonii, videohovory a chat jakož i přenos souborů. Jeho autory jsou Niklas Zennström a Janus Friis. Program se na trhu objevil v srpnu 2003 v Estonsku. Program umožňuje telefonovat mezi svými uživateli zdarma, za poplatek lze telefonovat do telefonních sítí a případně získat telefonní číslo a přijímat telefonáty z pevných a mobilních sítí.
1.2 Cílová skupina Program je určen širokému spektru lidí, kteří mají zájem komunikovat s kýmkoliv na světě kdo má nainstalovaný skype a připojení k internetu. K ovládání programu stačí základní znalost PC. Není zde žádné věková hranice. Jediná podmínka je mít připojení k internetu.
1.3 User case
1.3.1 Vytvoření účtu Pro funkčnost programu je nezbytná registrace, která je zdarma. Bez registrování není možné využívat jakoukoliv část programu. V novějších verzích je možná registrace i přes facebook, já se ale budu zabývat standartní registrací.
1.3.2 Přihlášení Po registraci je nutné přihlášení. Je možné buď přes skype učet, nebo přes účet Microsoft, který skype vlastní. Já se budu zabývat standartním přihlášení přes účet skype.
1.3.3 Obnova zapomenutého hesla V případě že uživatel zapomene heslo je zde způsob jak si heslo změnit, stačí jen zadat emailovou adresu, na kterou účet registroval.
2
1.3.4 Přidat kontakt Aby se mohl uživatel s někým spojit, musí mít v adresáři nějaký kontakty. Kontakt musí vyhledat v databázi podle jména nebo podle mailu.
1.3.5 Hovor Jedna ze základních vlastností skypu je hovor, při kterém spolu komunikují dva anebo více lidí jen hlasově, stejně jako při telefonování mobilem. Dnes je tato funkce spíše na ústupu a více se využívá videohovor. Základní předpoklad je mít reproduktory nebo sluchátka a mikrofon. Mnohem používanější funkcí je ovšem videohovor, díky kterému jeden uživatel vidí druhého. K tomu je potřeba navíc webkamera.
1.3.6 Chat Nejjednodušší způsob jak někoho kontaktovat, která nevyžaduje přítomnost druhé strany, jen je nutné, aby druhý skype client byl on‐line.
3
2. Testování
2.1 Metody K testování budu používat dvě metody a to Metoda Kognitivního průchodu a Metoda heuristické evaluace. První tři user cases (registrace, přihlášení, obnova hesla) budu testovat metodou kognitivního průchodu, další tři (přidat kontakt, hovor, chat) metodou heuristické evaluace.
2.1.1 Metoda Kognitivního průchodu Na začátku je nutné si položit otázku Q0: Čeho chce uživatel dosáhnout. Dále pro každý krok odpovídá na další tři otázky: Q1 Je uživateli zřejmé co má udělat? Q2 Spojí si uživatel správně popisky s odpovídajícími akcemi? Q3 Dostane uživatel patřičnou zpětnou vazbu?
2.1.2 Metoda heuristické evaluace Zde se zkoumá, zda není v rozhraní porušena nějaká z heuristik: 1) Visibility of systém status 2) Match between systém and the real world 3) User control and freedom 4)Consistency and standards 5) Error prevention 6) Recognition rather than recall 7) Flexibility and efficiency of use 8) Aesthetic and minimalist design 9) Help user recognize, diagnose and recover from errors 10) Help and documentation
2.2 Samotné testování
4
2.2.1 Vytvoření účtu Krok 1: kliknout na tlačítko „Vytvořit účet“
Q1: Ano Q2: Ano Q3: Ano – zobrazí se internetová stránka s registrací Krok 2: zadat údaje Q1: Ano Q2: Ano – jedná se o běžný registrační formulář. Q3: Ano Krok 3: kliknout na tlačítko „Souhlasím ‐ pokračovat“ Q1: Ano Q2: Ano Q3: Ano – zobrazí se buď chybová hláška, nebo se načte nová stránka.
5
2.2.2 Přihlášení Krok 1: kliknout na „Skype jméno“
Q1: Ano Q1: Ne – není jasné co je tlačítko a co jen text, navíc není jasné, co znamená „skype jméno“ Q3: Ano – zobrazí se přihlašovací obrazovka
6
Krok 2: zadat přihlašovací údaje a kliknout na tlačítko „Přihlásit se“
Q1: Ano Q2: Ano Q3: Ano – zobrazí se hlavní okno skype
2.2.3 Obnova hesla Krok 1: Kliknout na tlačítko „Nelze se přihlásit na účet?“ Q1: Ano Q2: Ne – uživatel by spíše hledal tlačítko „změnit heslo“ nebo „zapomenuté heslo“ Q3: Ano – načte e internetová stránka Krok 2: Zadat email a kliknout na tlačítko „Odeslat e‐mail“ Q1: Ano Q2: Ano Q3: Ano – načte se další stránka
7
Krok 3: Kliknout na tlačítko „Zadat kód“
Q1: Ano Q2: Ano Q3: Ano – načte se další stránka Krok 4: Zadat kód, který přišel emailem a kliknout na tlačítko „Další“ Q1: Ano Q2: Ano Q3: Ano – načte se další stránka Krok 5: Zadat nové heslo a kliknout na tlačítko „Hotovo“ Q1: Ano Q2: Ano Q3: Ano – načte se finální stránka
8
2.3.4 Přidat kontakt Heuristika 2 (Match between systém and the real world ): Tady vidím jen jeden problém a to že na domovské obrazovce nad kontakty je políčko hledat, to nabádá, že se nové kontakty hledají přes toto políčko, to ale prohledává jen již přidané kontakty, pro přidání je nutné kliknout na příslušnou ikonku, pak je to už jasné. Heuristika 7 (Flexibility and efficiency of use): Nový kontakt nelze přidat klávesou zkratkou (např. ctrl + n)
2.3.5 Hovor Heuristika 8 (Aesthetic and minimalist design): Je potřeba kliknout na kontakt a pak na tlačítko „Hovor“ nebo „Videohovor“ to ale musí uživatel chvíli hledat, protože se otevře se, jako první otevře chat. Heuristika 5 (Error prevention): Pokud je uživatel, kterému chci volat off‐line místo tlačítka „Hovor“ se zobrazí „Volat na mobil“, nezobrazí se, ale žádné varování že je to placené.
2.3.6 Chat Heuristika 1 (Visibility of systém status) / 5 (Error prevention): Pokud je uživatel, kterému chci volat off‐line a pošlu mu zprávu tak se zpráva neodešle, ale zobrazí se u ní jen otáčející kolečko, což znamená, že se zpráva odešle, až v momentě kdy budou oba uživatelé on‐line.
3. Závěr Nenašel jsem žádné fatální chyby, které by nějak znemožňovali používání programu, jako největší chybu považuji tu, kde program neupozorní uživatele, že může být účtován poplatek za volání do mobilní sítě. Dále může být trošku matoucí přidávání kontaktů, že vyhledávání na domovské stránce neslouží pro přidávání kontaktů. Ostatní chyby jsou jen kosmetické.
9