A2 Testování webu Trello.com



Podobné dokumenty
Testování webové stránky Alza.cz

A4B39TUR 2014/2015. Ondřej Netík. Desktopová aplikace pro Windows. Spotify

Testování uživatelského rozhraní internetové stránky společnosti České dráhy (cd.cz) A4B39TUR A2 Kateřina Cízlová

Testová ní už ivátelske ho rožhrání Fácebook.com

TESTOVÁNÍ UŽIVATELSKÉHO ROZHRANÍ VIDEO PŘEHRÁVAČE VLC

Testování aplikace pro správu hesel KeePassX

Internetový obchod Mironet

Testování operačního systému Windows Phone 8

Semestrální práce A2 z předmětu A7B36TUR. Testování uživatelského rozhrání internetového serveru YouTube.com

Testování aplikace Facebook Messenger pro Windows Phone 8.1

Webová aplikace rezervační systém. Semestrální úloha předmětu A7B38TUR Testování uživateských rozhraní

TESTOVÁNÍ UŽIVATELSKÉHO ROZHRANÍ

Testování programu Skype

Test ového klienta portálu seznam.cz

Testování mobilní navigace NACESTY

TUR A2 Vojtěch Kessler

Testování cd.cz/eshop

České vysoké učení technické v Praze Fakulta elektrotechnická

Semestrální práce TUR A3

Testování mobilní aplikace Servis24. Semestrální práce z předmětu A7B39TUR Autor: Peter Šourek sourepet@fel.cvut.cz

ČESKÉ VYSOKÉ UČENÍ TECHNIKÉ FAKULTA ELEKTROTECHNICKÁ

Testování webu mojenoty.cz

Deliverable A2 Testování WIN8 aplikace Zdraví a fitness

A7B39TUR, A2 Václav Pavlovec, ZS 2016/2017. Testování uživatelského rozhraní aukčního portálu aukro.cz

Testování uživatelského rozhraní aplikace Duolingo (

Testování Mapy.cz. David Říha. Semestrální práce z předmětu Testování uživatelského rozhraní.

Testování uživatelského rozhraní mobilního telefonu HTC Hero (Semestrální projekt pro předmět A7B36TUR)

Testování uživatelského rozhraní SKYPE. Semestrální práce A2. Pavel Dvořák

České vysoké učení technické v Praze Fakulta elektrotechnická. Testování mobilního telefonu Nexus S. Michael Drdlíček

Testování uživatelského rozhraní aplikace Alza Media

A4B39TUR Testování webu utvs.cvut.cz

Testování internetových stránek

Testování mobilního telefonu Nokia 6303i

Testování mobilní aplikace Můj vlak

Sebastian Voráč ČVUT FEL STM A7B39TUR TESTOVÁNÍ UŽIVATELSKÉHO ROZHRANÍ PROGRAMU PSPAD

Testování portálu MotoInzerce.cz

Testování uživatelského rozhraní portálu Udemy.com. Radek Kubica ČVUT - STM kombinovaná forma kubicaradek@gmail.com Březen 30, 2013

Mobilní aplikace Jízdní řády Y39PDA Marek Temnyak

Testování aplikace ghost commander

Testování Procesního portálu FEL ČVUT

Spotify aplikace pro Linux

Návod na základní používání Helpdesku AGEL

České vysoké učení technické v Praze Fakulta Elektrotechnická

Test webového prohlížeče v Amazon Kindle Wi-Fi 3G

Testování uživatelského rozhraní kalkulačky CASIO fx-991es PLUS A4B39TUR 2014/2015 Jiří Pauer

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE FAKULTA ELEKTROTECHNICKÁ. Deliverable A2 do předmětu A4B39TUR

ČVUT FEL. Testování nemocničního systému Fonsakord

Testování webových stránek České pošty

Semestrální projekt na předmět A4B39TUR. Testování mobilního telefonu HTC Touch Pro 2 Petr Krejča

TESTOVÁNÍ UŽIVATELSKÉHO ROZHRANÍ REDAKČNÍHO SYSTÉMU JOOMLA

Deliverable A2 Testování bez uživatele Kindle Keyboard

Nastavení alertů u vybraných EIZ UJEP

Principy tvorby mobilních aplikaci. Martin Egermajer

Mobilní aplikace Jízdní řády Y39PDA Marek Temnyak

Testování uživatelského rozhraní aplikace Messenger

WordPress. Testování redakčního publikačního systému. Martin Příhoda

Testování uživatelského rozhraní. úloha A

Testování webového rozhraní obchodu Czech Computer Semestrální práce z předmětu Testování uživatelského rozhraní (A7B39TUR)

Testování zařízení Emtec D850h Movie Cube. České vysoké učení technické v Praze Fakulta elektrotechnická

Uživatelský manuál. Obsah

PŘEDSTAVENÍ A NÁVOD K UŽÍVÁNÍ APLIKACE KALIBRACE-ONLINE

USI Úloha A2. Kognitivní průchod. Autor: Thang Do

Testování uživatelského rozhraní. HCI testování aplikace Google Play Music

Moje spojení. Testování uživatelského rozhraní nové internetové funkce DPP. Renata Musilová

MANUÁL PRO UŽIVATELE WEBU ADRESÁŘ DESIGNÉRŮ

Profesis KROK ZA KROKEM 2

Testování set-top-boxu

České vysoké učení technické v Praze

1. Pro přihlášení k odběru novinek klikněte na tlačítko Registrace nového uživatele.

A7B39PDA - Naspoř si svůj sen. Jan Hovorka (hovorja4@fel.cvut.cz)

Testování mobilního telefonu Apple iphone 4

Zpracoval Datum Verze Popis změn

Grantové projekty. V současné době jsou zpracovány tyto části:

Testování uživatelského rozhraní 2011 / 2012

Manuál pro NetDOGs práce s administrací

14. května 2012, Brno

INFORMAČNÍ SYSTÉM ROTUNDA. Krátký návod k použití systému pro předsedy ZOOS

Alza.cz aplikace. pro Windows Phone. Semestrální práce z předmětu Testování uživatelského rozhraní. A2 Testování bez uživatele

Uživatelský manuál pro Registr klinických standardů

SMS Jízdenka Semestrální úloha pro předmět Y39PDA Jan Peca

Správa obsahu webové platformy

Test uživatelského rozhraní aplikace Google Maps

Testování systému pro on-line nákup vstupenek do O 2 Areny

1 Příručka používání Google Apps

Uživatelský manuál aplikace. Dental MAXweb

Manuál pro používání systému Responsible Care

TESTOVÁNÍ BLOGOVACÍHO SYSTÉMU TUMBLR

GDPR General Data Protection Regulation

Elektronické zpracování dotazníků AGEL. Verze

Sklady. Níže popsaný návod je určen pro uživatele s rolí Administrátor nebo Správce skladu. Přehled funkcí 2. Postup pro vytvoření nového skladu 2

Testování aplikace True Phone Dialer & Contacts

Testování TomTom navigace pro Android

Podrobný návod pro administraci zákaznických účtů na portálu Czechiatour.eu

Manuál SW lokalizace problémů a hodnot v dynamické mapě

Up & Down opce. Manuál. Obsah

Uživatelský manuál. Aplikace GraphViewer. Vytvořil: Viktor Dlouhý

[RDM] STRUČNÁ UŽIVATELSKÁ PŘÍRUČKA. CENTRÁLNÍ REGISTR PODPOR MALÉHO ROZSAHU - de minimis

Databox CONTACT 6 základní operace programu

Základní školení pro administrátory

České vysoké učení technické v Praze Fakulta elektrotechnická. Testování zařízení

Transkript:

A2 Testování webu Trello.com Semestrální práce TUR Novotný Michal novotm60@fel.cvut.cz

OBSAH Úvod... 2 Popis aplikace... 2 Cílová skupina... 2 Zadání... 3 Testované případy užití... 3 Registrace uživatele... 3 Vytvořit board... 3 Přidat label ke kartě... 3 Vyhledat karty podle labelu... 3 Obnovit archivovaný seznam... 3 Popis testovacích metod... 3 Kognitivní průchod... 4... 4 Testování... 5 Testování případů užití... 5 1. Registrace uživatele... 5 2. Vytvořit board... 8 3. Přidat label ke kartě... 12 4. VyhledaT karty podle labelu... 15 5. Obnovit archivovaný seznam... 19 Závěr... 23 Vyhodnocení testů... 23 kognitivní průchod... 23... 23 1

ÚVOD Popis aplikace Trello je webová aplikace pro správu a řízení projektů pomocí metodiky kanban. Kanban byl popularizován firmou Toyota v roce 1980 a jedná se o systém výroby Just In Time systém který stojí na filozofii vše dělat efektivně s minimem prostředků a důrazem na kvalitu. Jednotlivé projekty jsou zastoupeny tzv. boardy, které obsahují seznamy úkolů. Samotné úkoly si lze představit jako sticky notes (štítky) na kterých je popsán základ problému nebo činnost která má být vykonána. Úkoly lze mezi jednotlivými seznamy přetahovat a tím simulovat workflow v projektu od nápadu k realizaci. Boardy lze sdílet s více uživateli, ti potom můžou úkoly komentovat nebo k nim přidávat různé přílohy (obrázky, checklisty), labelovat (štítkovat) podle potřeby nebo přidávat deadliny. Takovým způsobem lze vytvořit komplexní reprezentaci projektu a místo, kde se projekt přehledně spravuje. Obrázek 1: Příklad projektu v aplikaci Trello Cílová skupina Cílovou skupinou aplikace Trello je potenciálně každý, tedy obecný uživatel. Lze však tvrdit, že většinu uživatelů budou tvořit vývojáři nebo lidé, kteří potřebují spravovat nějaký projekt například manažeři. O těchto uživatelích lze tvrdit, že jsou zvyklý na práci s počítačem a tak základní úkony jako například registrace do aplikace nebo přihlášení jim nebudou dělat problém. 2

ZADÁNÍ Testované případy užití V aplikaci budeme testovat několik základních případů užití od vytvoření projektu (boardu) až po archivování a obnovování seznamů karet (úkolů). Případy užití budou testovány z pohledu cílové skupiny, tedy z pohledu uživatele zvyklého na práci s počítačem. Každý případ užití je atomická operace v rámci aplikace. REGISTRACE UŽIVATELE Před vytvářením projektů v rámci aplikace je potřeba si založit uživatelský účet. Registrace je základní operace nad webovou aplikací a tak by měla probíhat jednoduše a přehledně. VYTVOŘIT BOARD Vytvoření boardu, tedy reprezentace projektu, je základní operace, kterou bude provádět každý uživatel aplikace. Jedná se o kritickou část aplikace, protože pokud by bylo složité založit projekt, pak by aplikace n s největší pravděpodobností odradila uživatele hned po prvním přihlášení. PŘIDAT LABEL KE KARTĚ Pokud uživatel bude chtít sdružovat karty v rámci seznamu nebo celého projektu, může pro tento účel využít tzv. labelů. Labelování funguje na principu barevných štítků, které lze pojmenovat. VYHLEDAT KARTY PODLE LABELU Aplikace umožňuje uživateli najít všechny karty s určitým labelem pomocí filtru. OBNOVIT ARCHIVOVANÝ SEZNAM Jestliže uživatel již nechce využívat nějaký seznam, aplikace umožňuje jeho archivování. V opačném případě může nastat situace, kdy uživatel bude chtít obnovit archivovaný seznam. Popis testovacích metod Při našem testování budeme využívat dvě testovací metody: kognitivní průchod a heuristickou evaluaci. Pro každý případ užití proběhne test oběma metodami. 3

KOGNITIVNÍ PRŮCHOD Při kognitivním průchod uživatel prochází uživatelské rozhraní a snaží se splnit nějaký úkol podle předem známých kroků. Při průchod si uživatel testující aplikaci pokládá otázky: Q0: Co chce uživatel dosáhnout V každém kroku testování se poté testující ptá na základní otázky: Q1: Je uživateli jasné co má dělat? Q2: Je uživatel schopný spojit to co vidí s tím, co chce udělat? Q3: Dostane uživatel dostatečnou zpětnou vazbu? Odpovědi na otázky budeme sdružovat do tabulky pro každý krok, pokud odpověď na některou z otázek bude ne, bude se jednat o nález, kterému později přiřadíme prioritu podle závažnosti. HEURISTICKÁ EVALUACE je metoda založená na heuristikách pravidlech, která jsou předem definována. Pro testování budeme využívat heuristiky od Jacoba Nielsena, kterých je deset. Budeme vždy popisovat, jaké heuristiky jsou porušeny. Pokud nenalezneme v danou chvíli žádné porušení heuristik, budeme uvádět příklad, kdy jsou heuristiky správně aplikovány aplikace je dobře navržena. Seznam heuristik: 1. Viditelnost stavu systému 2. Propojenost systému a reálného světa 3. Uživatelská kontrola a svoboda 4. Standardizace a konzistence 5. Prevence chyb 6. Rozpoznání namísto vzpomínání 7. Flexibilita a efektivní použití 8. Estetický a minimalistický design 9. Pomoc uživateli pochopit, poznat a zotavit se z chyb 10. Pomoc a dokumentace 4

TESTOVÁNÍ Testování případů užití 1. REGISTRACE UŽIVATELE Q0: Uživatel se chce zaregistrovat do aplikace. Krok 1: Pro registraci klikneme na tlačítko Sign Up Obrázek 2: Hlavní stránka pro nového uživatele Q1 ANO Uživatel ví, co má udělat. Q2 ANO Tlačítko registrace je viditelné. Q3 ANO Uživatel je odkázán na stránku s formulářem. Úvodní stránka neporušuje žádnou heuristiku, naopak můžeme najít dobrý příklad H8: Minimalistického a estetického designu H4: Standardizace a konzistence 5

Krok 2: Vyplníme formulář a zvolíme Create New Account Obrázek 3: Formulář registrace Obrázek 4: Správně vyplněný formulář registrace Q1 ANO Uživatel ví jak vyplnit formulář. Q2 ANO Buňky formuláře jsou popsány + obsahují placeholdery a tím jsou samo vysvětlující. Q3 ANO Uživatel je odkázán do hlavní sekce. 6

Obrázek 5: Špatně vyplněný formulář Stránka s formulářem neporušuje heuristiku. Můžeme najít dobrý příklad: H4: Standardizace a konzistence H8: Minimalistický a estetický design H5: Prevence chyb při špatně vyplněném formuláři Krok 3: Potvrzení emailu Obrázek 6: Email s verifikací Q1 ANO Email je výstižný. Q2 ANO Tlačítko je dobře viditelné. Q3 ANO Uživatel je odkázán do hlavní sekce aplikace. 7

Stránka s emailem neporušuje heuristiky. Hlavní sekce aplikace po přihlášení nebo registraci po přihlášení se zobrazuje jako homepage. Obrázek 7: Hlavní sekce aplikace po přihlášení/registraci 2. VYTVOŘIT BOARD Q0: Uživatel chce vytvořit novou reprezentaci projektu board. Krok 1: Klikneme na Create new board na hlavní stránce po přihlášení Obrázek 8: Hlavní stránka vytvoření boardu 8

Q1 ANO Uživatel ví co udělat náplň aplikace Q2 ANO Velké tlačítko. Q3 ANO Uživatel dostane nabídku pro vytvoření boardu. Stránka vytvoření boardu neporušuje heuristiky. Krok 2: Vyplnění názvu boardu a vytvoření Uživatel dostal nabídku pro vytvoření boardu může zvolit jméno a další parametry jako například jestli bude board veřejný nebo privátní. Obrázek 9: Vytváření boardu nabídka 1 9

Obrázek 10: Vytváření boardu nabídka 2 Q1 ANO Uživateli je jasné, že bude potřeba pojmenovat board. Q2 ANO Viditelný formulář popsaný popisky. Q3 ANO Uživatel je přesměrován do vytvořeného boardu. Dialog pro vytvoření boardu neporušuje heuristiky. Krok 3: Nabídka vytvoření listu Uživatel je hned po vytvoření boardu nabádán k vytvoření nového seznamu. Nemusí na nic klikat a rovnou seznam pojmenovat a uložit. 10

Obrázek 11: Vytvořený board přidávání listu Obrázek 12: Vytvořený board s prvním listem TODO Q1 NE Aplikace nabízí N1 vytvoření hned vytvoření listu chce po uživateli něco ukládat. (Obr.: 11) Q2 ANO Uživateli je při pohledu jasné, že tlačítko save bude ukládat list. Q3 ANO Dojde k vytvoření listu (Obr.: 12) 11

Stránka po vytvoření boardu neporušuje heuristiky. 3. PŘIDAT LABEL KE KARTĚ Q0: Uživatel chce ke kartě (úkolu) přidat label. Krok 1: Uživatel klikne na kartu, kterou chce oštítkovat Obrázek 13: Zvolení karty pro přidání labelu Q1 ANO Uživatel ví, že má kliknout na kartu pro více informací Q2 ANO Karta je jednoznačně označena Q3 ANO Otevře se nabídka pro editaci karty Heuristický evaluace Stránka boardu s kartami neporušuje heuristiky. Lze vidět dobrý příklad heuristik: H1: Viditelnost stavu systému H4: Standardizace a konzistence H7: Flexibilita a efektivní použití 12

Krok 2: Uživatel kline na tlačítko Labels pro přidání štítku Obrázek 14: Editace karty Q1 ANO Uživatel ví, co má dělat Q2 ANO Tlačítko je viditelné v pravém menu Q3 ANO Otevře se nabídka pro výběr labelů Stránka boardu s kartami neporušuje heuristiky. Lze vidět dobrý příklad heuristik: H1: Viditelnost stavu systému H3: Uživatelská kontrola a svoboda 13

Krok 3: Uživatel vybere požadovaný štítek Obrázek 15: Vybrání labelu Obrázek 16: Label u karty Q1 ANO Uživatel ví, že má vybrat label Q2 ANO Jednotlivé labely jsou dobře vidět Q3 ANO Label se objeví u karty Stránka boardu s kartami neporušuje heuristiky. 14

4. VYHLEDAT KARTY PODLE LABELU Pro otestování případu užití bylo několik karet označeno unikátním labelem s názvem My Special Label. Obrázek 17: Označení speciálním labelem Krok 1a: Vyhledání karet přes vyhledávač Pro hledání labelů bohužel nelze využít vyhledávání na vrchní straně. Uživatele může nepříjemně zaskočit, že po zadání jména labelu se neobjeví žádné výsledky. Obrázek 18: Vyhledávač nenajde nic 15

Q1 ANO Uživatel chce vyhledat karty Q2 ANO Vyhledávání je jasně umístěné na hlavní stránce Q3 ANO Uživatel je informován, že vyhledávač nic nenašel. Stránka vyhledávání porušuje heuristiky H6: Rozpoznávání namísto vzpomínání uživatel musí najít jinou cestu než je intuitivní Krok 1b: Kliknutí na menu v pravé části Obrázek 19: Menu Q1 ANO Uživatel chce rozkliknout menu více možností Q2 NE Uživatel by N2 přednostně pro vyhledání kliknul na hlavní vyhledávač Q3 ANO Menu se otevře s nabídkou možností 16

Krok 2: Uživatel klikne na tlačítko Filter Cards Obrázek 20: Menu 2 Q1 ANO Uživatel hledá vyhledávání/filtrování karet Q2 ANO Tlačítko je dobře viditelné Q3 ANO Otevře se menu nastavení filtru karet Stránka s otevřeným menu neporušuje heuristiky 17

Krok 3: Zvolení labelu, podle kterého se bude filtrovat Obrázek 21: Zvolení typu labelu Obrázek 22: Zvolený typ labelu Q1 ANO Uživatel chce zvolit label pro filtrování Q2 ANO Hledaný label je dobře označený Q3 ANO Zobrazí se pouze karty oštítkované daným labelem (Obr.: 22) Stránka s vybírání labelu neporušuje heuristiky 18

5. OBNOVIT ARCHIVOVANÝ SEZNAM Obnovení archivovaného seznamu je složitější operace, a tak uvažujeme, že uživatel bude hledat možnost obnovení v menu aplikace. Krok 1: Otevření menu Obrázek 23: Otevření menu Q1 ANO Uživatel chce rozkliknout menu více možností Q2 ANO Menu je viditelné Q3 ANO Menu se otevře s nabídkou možností Stránka s otevřeným menu neporušuje heuristiky 19

Krok 2: Zvolení tlačítka Archived items pro nabídku archivovaných věcí Obrázek 24: Menu archivace Q1 ANO Uživatel hledá archivované seznamy Q2 ANO Tlačítko je dobře viditelné Q3 ANO Otevře se menu archivovaných věcí Stránka s otevřeným menu neporušuje heuristiky 20

Krok 3: Změna výběru archivovaných věcí z karet na seznamy Obrázek 25: Archivované věci Q1 ANO Uživatel hledá archivované seznamy Q2 ANO Nad vyhledáváním je tlačítko switch to lists Q3 ANO Otevře se seznam archivovaných seznamů Stránka s výběrem archivovaných věcí porušuje heuristiky: H4: Standardizace a konzistence důležité tlačítko přepnutí mezi archivovanými kartami a listy je oproti ostatním prvkům málo výrazné 21

Krok 4: Uživatel vybere tlačítko Send to board pro obnovení listu Obrázek 26: Výběr archivovaných seznamů Obrázek 27: Obnovený seznam Q1 ANO Uživatel chce poslat seznam zpět do boardu Q2 ANO Tlačítko je dobře označené Q3 ANO Otevře se seznam archivovaných seznamů Stránka s výběrem archivovaných věcí porušuje heuristiky: 22

H4: Standardizace a konzistence důležité tlačítko přepnutí mezi archivovanými kartami a listy je oproti ostatním prvkům málo výrazné ZÁVĚR Vyhodnocení testů KOGNITIVNÍ PRŮCHOD Kognitivní průchod několika případů užití aplikace neodhalil žádné závažné chyby v uživatelském rozhraní. Nalezl jsem ale pár věcí, které lze považovat za lehké chyby tedy chyby s nejnižší prioritou kosmetické chyby. Nález Případ užití Popis N1 2. Vytvoření boardu, krok 3 N2 priorita: malá 4. Vyhledat karty podle labelu, krok 1 priorita: střední Uživateli je vnuceno vytváření karty po vytvoření boardu. Nemusí se nutně jednat o chybu, jelikož tato záležitost urychluje workflow v aplikaci. Na druhou stranu ne každý uživatel má rád, když se od něho najednou očekává nějaké vytváření/ukládání pokud si to sám nevybral. Pro každého uživatele je intuitivní, že ve chvíli vyhledávání něčeho použije nějaký vyhledávač v aplikaci, obvykle umístěný ve vrchní straně okna. Ovšem při vyhledávání podle labelů je třeba použít jiný nástroj a to filtr. Za chybu toto považuji, protože každý uživatel intuitivně nejdříve šáhne po hlavním vyhledávači, ovšem bez úspěchu HEURISTICKÁ EVALUACE Trello má moderní design, který je minimalistický a sám o sobě podporuje mnoho heuristik. Za nejčastější chybu minimalistických designů by šlo považovat porušení heuristiky číslo 1 Viditelnost stavu systému. Při testování jsem porušení této heuristiky neobjevil. Aplikace je na první pohled velmi jednoduchá a tak uživatel vždy ví, kde se nachází. Jednoduchost navíc podporuje heuristiky číslo 4, 7 a 8. Během testování jsem objevil pár porušení heuristik: 23

Porušená heuristika H6 H4 Případ užití 4. Vyhledat karty podle labelu, krok 1 5. Obnovení archivovaného seznamu, krok 3/4 Popis Uživatel se musí naučit, že vyhledávání pomocí labelů je pouze pomocí filtru a ne pomocí hlavního vyhledávače neintuitivní Důležité tlačítko pro přepínání mezi archivovanými kartami a seznamy je malé a špatně viditelné, což může způsobit, že jej uživatel přehlédne 24