Ulozto.cz Český server pro sdílení dat na internetu 1. semestrální práce na předmět Testování uživatelských rozhraní A7B36TUR Vypracoval: Kontakt: Karel Zavřel zavrekar@fel.cvut.cz 1
Obsah 1 Úvod... 3 1.1 Popis aplikace... 3 1.2 Cílová skupina uživatelů... 3 1.3 Metoda testování... 3 2 Testované use-cases... 3 3 Scénáře pro jednotlivé use-cases... 3 3.1 Registrace nového uživatele... 4 3.2 Změna údajů u profilu... 4 3.3 Nahrání souboru na server... 4 3.4 Stažení souboru ze serveru... 4 3.5 Okomentování nahraného souboru na serveru... 4 4 Otázky pro testování... 5 5 Vyhodnocení testu... 5 5.1 Závažnost chyb priority... 5 5.2 Vyhodnocení jednotlivých use-cases + návrh řešení nalezených chyb... 5 5.2.1 Registrace nového uživatele... 5 5.2.2 Změna údajů u profilu... 7 5.2.3 Nahrání souboru na server... 9 5.2.4 Stažení souboru ze serveru... 10 5.2.5 Okomentování nahraného souboru na server... 12 6 Závěr... 12 2
1 Úvod 1.1 Popis aplikace V roce 2012 bylo Ulozto.cz největším českým serverem pro sdílení dat na internetu. Tento server je obdobou RapidShare a je provozován společností Nodus Technologies s.r.o.. Systém uživatelům poskytuje 2 základní služby: - Nahrání nějakého souboru na server - Stažení nějakého souboru uloženého na serveru Všichni uživatelé mají k dispozici neomezený prostor k nahrávání svých souborů na server. Maximální velikost jednoho souboru, který může být nahrán, je ale 2000MB neboli 2GB. Uživatelé se také dělí do dvou skupin. První skupinou jsou uživatelé, kteří si zaplatí VIP účet. Ti mají umožněno stahovat více souborů naráz a to neomezenou rychlostí. Druhou skupinou jsou neplatící uživatelé, kteří mohou stahovat soubory zdarma, pokud nejsou obsazeny tzv. free sloty, a omezenou rychlostí (až 300kB/s). 1.2 Cílová skupina uživatelů Cílovou skupinou jsou všichni běžní uživatelé používající počítač pro zábavu, ale i pro profesy. Tento server pro sdílení dat by měli být schopni používat všichni, od dětí až po seniory. Každý kdo by už z jakéhokoli důvodu chtěl sdílet data s jinými uživateli nebo čistě jen si od jiných uživatelů stahovat obrázky, hudbu, filmy, hry. 1.3 Metoda testování Metodou testování je Kognitivní průchod (Cognitive Walkthrough). Je to typ testování bez uživatele, ať už se jedná o SW nebo HW. Kognitivní průchod je metoda testování SW nebo HW, za pomoci které zjišťujeme, zda je daný testovaný subjekt srozumitelný pro naší cílovou skupinu uživatelů a jak těžké pro ně bude pochopení tohoto produktu. Testování probíhá procházením předem přesně daných kroků, které musí uživatel udělat, aby dosáhl požadované funkcionality. A na každém kroku potom tester odpovídá na tři základní otázky, které nám pomohou odhalit chyby v našem testovaném subjektu. 2 Testované use-cases Zde máme přehled námi testovaných případů užití (Use-cases): 1.) registrace nového uživatele 2.) změna údajů u profilu 3.) nahrání souboru na server 4.) stažení souboru ze serveru 5.) okomentování nahraného souboru na serveru 3 Scénáře pro jednotlivé use-cases Pro všechny případy použití je počítáno s neplatícím uživatelem. A u všech úkolů bereme jako výchozí bod úvodní obrazovku serveru ulozto.cz. 3
3.1 Registrace nového uživatele Kroky: 1. Kliknout v horním menu na položku Registrace 2. Vyplnění registračního formuláře a potvrzení registrace 3.2 Změna údajů u profilu Pro změnu údajů začneme nepřihlášení na úvodní stránce. Změny provedeme 2, nastavení nového hesla a nahrání nového profilového obrázku. Kroky: 1. Kliknout na položku Přihlásit 2. Vyplníme požadované údaje a potvrdíme Nyní jsme přihlášeni a můžeme přijít k další části našeho případu užití: 3. Kliknout na profil 4. Kliknout na položku Nastavení 5. Zadat staré, nové a opětovně nové heslo pro kontrolu a potvrdit Nahraj 6. Stisknout Procházet v políčku Nový avatar 7. Vybrat soubor a potvrdit Nahraj 3.3 Nahrání souboru na server Pro tento případ užití si vytvoříme např. textový soubor, do kterého něco napíšeme a poté ho zkusíme uložit na server. Vytvoření toho souboru ale nespadá do testování a proto kroky testování začínají až od nahrávání a počítá se s tím, že je uživatel schopný si takový soubor vytvořit, třeba v NotePadu. Kroky: 1. Kliknout na hlavní stránce na Nahrát soubory 2. Kliknout na Procházet.. a vybrat požadovaný soubor 3. Kliknout na Nahrát soubory 4. Vyplnit požadované údaje a kliknout na Uložit 3.4 Stažení souboru ze serveru Zkusíme si stáhnout námi nahraný soubor z předchozího případu užití. Kroky: 1. Zadat do Vyhledávání požadovaný soubor a potvrdit Vyhledat 2. Vybrat konkrétní soubor, který požadujeme 3. Kliknout na Stáhnout 4. Opsat kód z obrázku a potvrdit Další kroky jako potvrdit cestu uložení, kontrolu antivirovým systémem a prohlídnutí si souboru už nebudu testovat. Už se to netýká testovaného subjektu. 3.5 Okomentování nahraného souboru na serveru Zkusíme si nějak okomentovat námi nahraný soubor v režimu přihlášení, protože nepřihlášený uživatel nemůže komentovat soubory. Kdybychom tedy byli nepřihlášení, tak nás to donutí přidat krok 3. přihlásit se zadáním povinných údajů (login a heslo) a potvrdit přihlášení a stávající 3. by se nám změnila na 4. Kroky: 4
1. Zadat do Vyhledávání požadovaný soubor a potvrdit Vyhledat 2. Vybrat konkrétní soubor, který požadujeme 3. Napsání nějakého komentáře do formuláře a potvrdit tlačítkem Komentuj 4 Otázky pro testování Otázky, na něž budu odpovídat při testování mnou zvoleného uživatelského rozhraní serveru Ulozto.cz, v každém kroku scénáře pro jednotlivé use-cases. Q1 Q2 Q3 Ví uživatel, jak má v tomto kroku pokračovat? Pokud uživatel ví, jak pokračovat, je schopen to provést? Dostane uživatel dobrou zpětnou odezvu? Otázka Q0 je základní otázka u každého scénáře use-case a odpověď na ní je výsledek testování. 5 Vyhodnocení testu 5.1 Závažnost chyb priority Zvolení priorit nalezených chyb podle závažnosti chyby a nutnosti odstranění této chyby. Priorita chyby Popis 1 Pouze kosmetická vada, která nijak nebrání uživateli ve vykonání úkonu. 2 Chyba, která by měla být časem odstraněna, ale s menším zdržením je uživatel stále schopen provést požadovaný úkon. 3 Závažná chyba, nutno opravit. Uživatel není schopen provést požadovaný úkon. 5.2 Vyhodnocení jednotlivých use-cases + návrh řešení nalezených chyb Zde jsou uvedeny tabulky s výsledky testovaných případů užití. Veškeré případy užití začínají na úvodní stránce www.ulozto.cz 5.2.1 Registrace nového uživatele Q0: Je uživatel schopen si zaregistrovat nový účet na stránce www.ulozto.cz? Krok 1: Kliknout v horním menu na položku Registrace (viz. Obr 1. Úvodní strana) 5
Obr 1. - Úvodní strana 1 Krok 2: Vyplnění registračního formuláře a potvrzení registrace (viz. Obr 2. Registrační formulář) Obr 2. - Registrační formulář Otázka Krok 1 Krok 2 Q1 ANO ANO* Q2 ANO ANO Q3 ANO ANO Priorita chyb U Q1 krok 2: 1 Návrh řešení Místo login tam napsat Uživatelské jméno. Odpověď na Q0 ANO, uživatel by měl být schopen zaregistrovat si nový účet. 6
5.2.2 Změna údajů u profilu Q0: Je uživatel schopen si změnit heslo a profilový obrázek na zaregistrovaném účtu? Krok 1: Kliknout na položku Přihlásit (viz Obr 3. Úvodní obrázek 2) Obr 3. - Úvodní obrazovka 2 Krok 2: Vyplníme požadované údaje a potvrdíme (viz. Obr 4. Přihlašovací formulář) Obr 4. - Přihlašovací formulář Krok 3: Kliknout na profil (viz. Obr 5. Obrazovka po přihlášení) 7
Obr 5. - Obrazovka po přihlášení Krok 4: Kliknout na položku Nastavení (viz Obr 6. Nastavení) Obr 6. - Nastavení Krok 5: Zadat staré, nové a opětovně nové heslo pro kontrolu a potvrdit Nahraj (viz Obr 7. Heslo) Obr 7. - Heslo Krok 6: Stisknout Procházet v políčku Nový avatar (viz Obr 6. Nastavení) Krok 7: Vybrat soubor a potvrdit Nahraj (viz Obr 6. Nastavení) 8
Otázka Krok 1 Krok 2 Krok 3 Krok 4 Krok 5 Krok 6 Krok 7 Q1 ANO ANO NE ANO ANO NE ANO Q2 ANO ANO NE ANO ANO ANO ANO Q3 ANO ANO ANO ANO ANO ANO ANO Priorita chyb U Q1,2 krok 3: 1 U Q1 krok 6: 2 Návrh řešení Krok 3: Udělat někde přehlednější tlačítko odkazující na osobní profil. Krok 6: Místo Nový avatar dát Profilové foto nebo něco takového. Odpověď na Q0 ANO, uživatel by měl být po chvilce schopen změnit údaje na svém profilu. 5.2.3 Nahrání souboru na server Q0: Je uživatel schopen nahrát nějaký svůj soubor na server? Krok 1: Kliknout na hlavní stránce na Nahrát soubory (viz Obr 8. Nahrát soubory) Obr 8. - Nahrát soubory Krok 2: Kliknout na Procházet.. a vybrat požadovaný soubor (viz. Obr 9. Krok 1) Obr 9. - Krok 1 Krok 3: Kliknout na Nahrát soubory (viz. Obr 9 Krok 1) Krok 4: Vyplnit požadované údaje a kliknout na Uložit (viz Obr 10. Krok 2) 9
Obr 10. - Krok 2 Otázka Krok 1 Krok 2 Krok 3 Krok 4 Q1 ANO ANO ANO NE Q2 ANO ANO ANO NE Q3 ANO ANO ANO ANO Priorita chyb U Q1,2 krok 4: 2 Návrh řešení Měli by zde uvést, které parametry jsou povinné. Uživatel neví, co přesně má doplňovat a kolik toho má doplňovat. Odpověď na Q0 ANO, s menšími obtížemi je uživatel schopen nahrát soubor. 5.2.4 Stažení souboru ze serveru Q0: Je uživatel schopen stáhnout nějaký soubor? Krok 1: Zadat do Vyhledávání požadovaný soubor a potvrdit Vyhledat (viz. Obr 11. Vyhledávání) Obr 11. - Vyhledávání Krok 2: Vybrat konkrétní soubor, který požadujeme (viz. Obr 12. Výběr) 10
Obr 12. - Výběr Krok 3: Kliknout na Stáhnout (viz. Obr 13. Soubor) Obr 13. - Soubor Krok 4: Opsat kód z obrázku a potvrdit (viz. Obr 14. Formulář pro stažení) Obr 14. - Formulář pro stažení 11
Otázka Krok 1 Krok 2 Krok 3 Krok 4 Q1 ANO ANO ANO ANO Q2 ANO ANO ANO ANO Q3 ANO ANO ANO ANO Priorita chyb Žádné chyby nebyly nalezeny. Návrh řešení Nejsou chyby, tak není zapotřebí návrh řešení. Odpověď na Q0 ANO, uživatel by měl být schopen stáhnout požadovaný soubor. 5.2.5 Okomentování nahraného souboru na server Q0: Je uživatel schopný okomentovat svůj soubor nahraný na serveru? Krok 1: Zadat do Vyhledávání požadovaný soubor a potvrdit Vyhledat (viz. Obr 11. Vyhledávání) Krok 2: Vybrat konkrétní soubor, který požadujeme (viz. Obr. 12 Výběr) Krok 3: Napsání nějakého komentáře do formuláře a potvrdit tlačítkem Komentuj (viz. Obr 15. Komentář) Obr 15. Komentář Otázka Krok 1 Krok 2 Krok 3 Q1 ANO ANO ANO Q2 ANO ANO ANO Q3 ANO ANO ANO Priorita chyb Žádné chyby nebyly nalezeny. Návrh řešení Nejsou chyby, tak není zapotřebí návrh řešení. Odpověď na Q0 ANO, uživatel by měl být schopen okomentovat svůj soubor. 6 Závěr Při testování českého serveru ulozto.cz pro sdílení dat metodou Kognitivního průchodu bylo zjištěno, že server má jen pár chyb kosmetického rázu, které nijak neomezují uživatele systému. Dále 12
bylo nalezeno pár méně závažných chyb, které by bylo dobré opravit, aby to nemátlo méně zkušené uživatele. Bylo zjištěno, že server ulozto.cz je vhodný na ovládání jak pro profesionály, tak i pro méně zkušené uživatele počítačů. A naše cílová skupina je schopna toto uživatelské rozhraní zvládnout. 13