Popis aplikace Testovanou aplikací je eshop společnosti České dráhy. Jde o jeden z vícera prodejních kanálů jízdenek společnosti, který každým rokem nabývá na významu a taky funkčnosti. Se zvyšující se penetrací internetu v České republice a se zvyšující se internetovou znalostí lidí přibývá taky zájemců o koupi jízdenky z pohodlí domova nebo kanceláře. Abychom mohli mluvit o skutečném pohodlí, potřebujeme ale tuto skutečnost ověřit. České dráhy 1. října 2011 spustili novou verzi internetového obchodu, která do té doby běžela na adrese https://www.cd.cz/eshop2g. Po ukončení testovacího provozu je přesunuta na místo původního eshopu https://www.cd.cz/eshop/. Popis testovacího prostředí Internetový obchod byl testovaný na notebooku s nainstalovaným operačním systémem Windows Vista 32-bit v prohlížeči Mozilla Firefox 7.0.1. Pro připojení k internetu bylo využito mobilní připojení společnosti Vodafone přes externí USB jednotku. Popis uživatelů České dráhy nezveřejňují žádnou statistiku o uživatelích aplikace s výjimkou počtu prodaných jízdenek přes různé prodejní kanály. Odhadovat cílovou skupinu je taky obtížné, protože internet není limitován věkem, pohlavím, vzděláním ani případným handicapem. Naším modelem bude obchodní cestující společnosti, který pro delší cesty využívá vlak. Je ve věku 35-ti let a disponuje pracovním notebookem. Pro svou práci využívá internet a běžné kancelářské aplikace.
Případy užití UC1 Nákup jednoduchého cestovního dokladu z Prahy do jiného krajského města v rámci České republiky bez registrace v eshopu s odjezdem v den nákupu+1 V tomto případě potřebuje pražský obchodní zástupce dojet na zítřejší schůzku do Brna před 8. hodinou, aby v 9. hodin mohl být na poradě s vedením. Určitě upřednostňuje jízdu ve vyšší kategorii vlaků jako je InterCity nebo EuroCity (kratší jízdní doba ve srovnání s rychlíkem a možnost občerstvení na palubě). Tímto jednoduchým testem by se dala demonstrovat jednoduchost, příp. složitost nákupu jízdenky do významné republikové destinace bez zbytečného zatěžování uživatele dotazy. Očekávané problémy: nemožnost najít spoj v požadovaný čas a v požadované kvalitě, nutnost registrace pro koupi jízdenky Testovací metoda: kognitivní průchod UC2 Stálý zákazník ČD vlastnící InKartu registrace do internetového obchodu a zaregistrování karty v rámci zákaznického účtu eshopu V případě, že člověk využívá pravidelně služeb Českých drah, rád by za to získal nějaký bonus pořízení InKarty opravňuje zákazníka k nákupu zlevněných jízdních dokladů. Registrace zákazníka na eshop by mu měla přinést budoucí výhodu v automatizaci některých činností a čerpání bonusu při nákupu na internetu za podmínky, že má zaregistrovanou i InKartu. Cílem je zjistit komplikace při registraci uživatele do systému a ověření používané terminologie systému zda je uživatelské rozhraní vlídné. Možné problémy: mnoho kroků potřebných k registraci, špatné popisy systému Testovací metoda: heuristika dle Jacoba Nielsena
UC3 Nákup místenky z Prahy do jiného města v rámci České republiky nepřihlášeného uživatele v eshopu s odjezdem v den nákupu+1 s výběrem konkrétního místa ve vlaku Běžně se stává, že zákazník už má koupenou zpáteční jízdenku a chce mít při zpáteční cestě pocit jistoty volného místa. Rozhodne se proto zaopatřit si rezervaci, která ho opravňuje k sezení na konkrétním místě ve vlaku. Možné problémy: nemožnost koupě konkrétního místa ve vlaku Testovací metoda: kognitivní průchod
Popis testování V testování budou použity dvě testovací metody: kognitivní průchod a heuristická evaluace. Specifikace metod Testování kognitivním průchodem (cognitive walkthrough) Q0 Jaký je uživatelův cíl? Q1 Je uživateli zřejmý následující krok? Q2 Spojí si správně uživatel popisek akce s jeho cílem? Q3 Získá uživatel dostatečnou zpětnou vazbu? Testování heuristickou evaluací dle specifikace Jacoba Nielsena H1 Viditelnost stavu systému H2 Podobnost mezi systémem a reálným světem H3 Kontrola nad systémem a uživatelská svoboda H4 Konzistentnost a standardy H5 Prevence chyb H6 Rozpoznávání místo vzpomínání H7 Flexibilita a efektivita používání H8 Estetický a minimalistický design H9 Pomoc rozpoznat, diagnostikovat a opravit chybu H10 Pomoc a dokumentace
UC1 Nákup jednoduchého cestovního dokladu z Prahy do jiného krajského města v rámci České republiky bez registrace v eshopu s odjezdem v den nákupu+1 Kroky testování: 1. výchozí stav hlavní stránka eshopu Výchozím stavem je formulář pro zadání základních parametrů hledaného jízdního spojení. Mezi chyby bych zařadil slabý popis v kolonce Typ dokladu, kde je uvedený text jízdenka s možnou rezervací a pouze rezervace. Běžný zákazník většinou zná pojem místenka nebo rezervace místa. Taky při výběru typu cestujícího je uvedena kolonka Průkaz, která umožňuje uplatnění slevy. Tento termín je možná zřejmý stálým zákazníkům nebo zaměstnancům Českých drah, ale ne příležitostnému cestujícímu. Moje doporučení, které by usnadnilo nákup, je přejmenování tlačítka Vyhledat na Vyhledat spojení.
2. výsledek hledání spojení 3. specifikace doplňkových služeb
4. koupě dokladu 5. koupě dokladu zobrazení stejné stránky jako v bodě číslo 5. po zadání čísla dokladu ve formátu, který systém neakceptuje Systém uživatele informoval, že nepoužil správný formát pro zadání čísla dokladu. Tato informace by měla být ale jasná už předem, protože některé typy dokladů obsahují i písmena. 6. cílový stav obsah mého košíku
Krok Označení A7B39TUR polacond A2 kamaral1 Q1 Q2 Q3 Popis chyby Návrh řešení 1 Ne Ano Ano 1.1.1 Slabý popis v kolonce Typ dokladu, kde je uvedený text jízdenka s možnou rezervací a pouze rezervace. Běžný zákazník většinou zná pojem místenka a nebo rezervace místa. Pro kolonku Typ dokladu uvést možnosti jízdenka s možnou rezervací místa a pouze rezervace místa. 1.1.2 Při výběru typu cestujícího je uvedena kolonka Průkaz, která umožňuje uplatnění slevy. Kolonku Průkaz přejmenovat na Sleva. 2 Ano Ano Ano 1.2 Doporučuji zvýraznit kategorii vlaku (vlaky vyšší kvality jsou označeny stejně jako rychlíky a osobní vlaky). 3 Ano Ne Ano 1.3 Uživatel neví, kam ho zavede tlačítko Pokračovat, zda přímo na stránku koupě dokladu nebo bude mít možnost vybírat další spoje. Přejmenovat tlačítko Pokračovat na Kontrola jízdního dokladu. 4 Ano Ano Ano 5 Ano Ano Ano 1.4 Při zadání čísla slovenského občanského průkazu došlo k chybě, která se nedala předvídat, protože systém neinformoval, že je nutností zadávat do kolonky Číslo průkazu jenom čísla. Můj občanský průkaz začíná dvěma písmeny. Doplnit ke kolonce Číslo průkazu informaci o povoleném formátu průkazu. 6 Ano Ano Ano
Shrnutí výsledku testování Test neodhalil závažnější nedostatky. Uživatel je v každém kroku vizuálně informován o kroku následujícím. Výhrada se týká především pojmenování některých kolonek a tlačítek, což jsou ale lehce odstranitelné nedostatky a přiblížili by tak systém reálnému světu.
UC2 Stálý zákazník ČD vlastnící InKartu registrace do internetového obchodu a zaregistrování karty v rámci zákaznického účtu eshopu Popisek pole Heslo, které informuje o povinných náležitostech hesla Chybová hláška při špatně vyplněném CAPTCHA kódu Hlavní stránka registrace Informace o úspěšné registraci
Heuristika Označení A7B39TUR polacond A2 kamaral1 Formulář pro přidání InKarty zákazníka Popis chyby Návrh řešení H4 2.1 Povinné položky jsou označeny nestandardně svislým modrým pruhem. Běžně (standardně) je to hvězdička. Výrazněji označit povinnou položku, tak aby symbolika nemohla být zaměněna za grafiku. H5 2.2 Zadání CAPTCHA kódu je povinné, ale není označené a kolonka pro jeho zadání není nijak popsána. Označit kolonku pro zadáni CAPTCHA jako povinnou a uvést k ní popisek. H7 2.3 Uživatel nemůže u registrace hned zadat i číslo své InKarty. Musí tak udělat až po kompletním dokončení registrace. H9 2.4 Při nezadání CAPTCHA kódu se zobrazí chybová hláška hned na začátku stránky a se stylem textu jako běžný text. Uživatel tak hned nevidí, že je na stránce chyba. U CAPTCHA není žádné zvýraznění. Umožnit zadat InKartu přímo při registraci zákazníka. Chybovou hlášku zvýraznit a umístit i ke kódu CAPTCHA.
UC3 Nákup místenky z Prahy do jiného města v rámci České republiky nepřihlášeného uživatele v eshopu s odjezdem v den nákupu+1 s výběrem konkrétního místa ve vlaku Kroky testování: 1. výchozí stav hlavní stránka eshopu Výchozím stavem je formulář pro zadání základních parametrů hledaného jízdního spojení. Popis chyb a doporučení je uveden v 1. testovacím scénáři. Pro nákup místenky platí, že uživateli není hned jasné, jak koupit pouze místenku, resp. rezervaci místa.
2. výsledek hledání spojení 3. specifikace doplňkových služeb
4. specifikace doplňkových služeb rozšířené zadání místenky 5. specifikace doplňkových služeb výběr místa Po kliknutí na odkaz Vybrat místo na plánku vozu se uživateli zobrazí nové okno s plánkem míst ve vlaku. 6. specifikace doplňkových služeb vybrané místo
7. rekapitulace požadavku 8. cílový stav obsah mého košíku
Krok Označení A7B39TUR polacond A2 kamaral1 Q1 Q2 Q3 Popis chyby Návrh řešení 1 Ne Ano Ano 3.1 Uživatel neví jak rychle koupit pouze místenku. Tato možnost je skrytá pod kolonkou Typ dokladu. Vizuálně rozdělit koupi jízdenky (s případnou místenkou) a místenkou. 2 Ano Ano Ano 3 Ne Ne Ano 3.2 Pro to, aby uživatel mohl získat konkrétní místo, musí kliknout na odkaz Rozšířené zadání. 4 Ano Ano Ano 5 Ne Ne Ne 3.3.1 Uživateli není zřejmé, že musí kliknout na konkrétní místo, protože to není při najetí myši nijak zvýrazněno. 6 Ano Ano Ano 7 Ano Ano Ano 8 Ano Ano Ano 3.3.2 Žádný popisek o funkčnosti vybíraní místa zde není. 3.3.3 Po kliknutí na místo se zavře okno s přehledem míst a textově se doplní do předchozího formuláře. Ale není o tom vůbec informován. Přejmenovat tlačítko Pokračovat na Kontrola jízdního dokladu. Vizuálně uživatele navést ke kliknutí na místo. Doplnit informaci o tom, že kliknutím na místo si ho uživatel vybere. Uživatele upozornit na provedenou akci, nejlépe animací textu. Shrnutí výsledku testování Test odhalil závažné i méně závažné nedostatky. Především v 5. kroku není uživateli poskytnuto dostatek informací o tom, co má aktuálně provést a taky chybí zpětná vazba od systému.
Označení Priorita A7B39TUR polacond A2 kamaral1 Priorita výsledků testování 1 není problémem v uživatelnosti 2 kosmetický problém 3 problém nízké priority 4 problém střední priority potřeba odstranění problému 5 problém vysoké priority problém musí být odstraněn Nalezené výsledky a jejich priorita Popis chyby Návrh řešení 1.1.1 3 Slabý popis v kolonce Typ dokladu, kde je uvedený text jízdenka s možnou rezervací a pouze rezervace. Běžný zákazník většinou zná pojem místenka a nebo rezervace místa. 1.1.2 2 Při výběru typu cestujícího je uvedena kolonka Průkaz, která umožňuje uplatnění slevy. Pro kolonku Typ dokladu uvést možnosti jízdenka s možnou rezervací místa a pouze rezervace místa. Kolonku Průkaz přejmenovat na Sleva. 1.2 0 Doporučuji zvýraznit kategorii vlaku (vlaky vyšší kvality jsou označeny stejně jako rychlíky a osobní vlaky). 1.3 3 Uživatel neví, kam ho zavede tlačítko Pokračovat, zda přímo na stránku koupě dokladu nebo bude mít možnost vybírat další spoje. 1.4 4 Při zadání čísla slovenského občanského průkazu došlo k chybě, která se nedala předvídat, protože systém neinformoval, že je nutností zadávat do kolonky Číslo průkazu jenom čísla. Můj občanský průkaz začíná dvěma písmeny. Přejmenovat tlačítko Pokračovat na Kontrola jízdního dokladu. Doplnit ke kolonce Číslo průkazu informaci o povoleném formátu průkazu. 2.1 3 Povinné položky jsou označeny nestandardně svislým modrým pruhem. Běžně (standardně) je to hvězdička. 2.2 5 Zadání CAPTCHA kódu je povinné, ale není označené a kolonka pro jeho zadání není nijak popsána. Výrazněji označit povinnou položku, tak aby symbolika nemohla být zaměněna za grafiku. Označit kolonku pro zadáni CAPTCHA jako povinnou a uvést k ní popisek.
2.3 3 Uživatel nemůže u registrace hned zadat i číslo své InKarty. Musí tak udělat až po kompletním dokončení registrace. Umožnit zadat InKartu přímo při registraci zákazníka. 2.4 4 Při nezadání CAPTCHA kódu se zobrazí chybová hláška hned na začátku stránky a se stylem textu jako běžný text. Uživatel tak hned nevidí, že je na stránce chyba. U CAPTCHA není žádné zvýraznění. Chybovou hlášku zvýraznit a umístit i ke kódu CAPTCHA. 3.1 3 Uživatel neví jak rychle koupit pouze místenku. Tato možnost je skrytá pod kolonkou Typ dokladu. 3.2 4 Pro to, aby uživatel mohl získat konkrétní místo, musí kliknout na odkaz Rozšířené zadání. 3.3.1 3 Uživateli není zřejmé, že musí kliknout na konkrétní místo, protože to není při najetí myši nijak zvýrazněno. 3.3.2 4 Žádný popisek o funkčnosti vybíraní místa zde není. 3.3.3 5 Po kliknutí na místo se zavře okno s přehledem míst a textově se doplní do předchozího formuláře. Ale není o tom vůbec informován. Vizuálně rozdělit koupi jízdenky (s případnou místenkou) a místenkou. Přejmenovat tlačítko Pokračovat na Kontrola jízdního dokladu. Vizuálně uživatele navést ke kliknutí na místo. Doplnit informaci o tom, že kliknutím na místo si ho uživatel vybere. Uživatele upozornit na provedenou akci, nejlépe animací textu.
Celkové shrnutí Nová verze eshopu Českých drah se vydala dobrou cestou z hlediska uživatelské přívětivosti. Je vidět, že snahou autorů bylo minimalizovat všechny nezbytné dotazy na zákazníka. Velkým problémem se zde ale stává rozsáhlost a komplikovanost tarifu Českých drah, kterého zapracování do aplikace není lehkou úlohou a dle mého názoru je právě toto dalším stupněm ve vývoji eshopu.