Testování mobilní aplikace Servis24 Semestrální práce z předmětu A7B39TUR Autor: Peter Šourek
[email protected]
1. Obsah 1.Obsah.................................................................................................................................................2 2.Popis aplikace....................................................................................................................................3 3.Cílová skupina uživatelů...................................................................................................................3 4.Use cases...........................................................................................................................................3 4.1První přihlášení do aplikace........................................................................................................3 4.2Zadání platby..............................................................................................................................3 4.3Dobití mobilního telefonu...........................................................................................................4 4.4Vyhledání nejbližších bankomatů...............................................................................................4 5.Kognitivní průchod............................................................................................................................4 5.1První přihlášení do aplikace........................................................................................................5 5.1.1Krok č. 1 – Aktivace zařízení..............................................................................................5 5.1.2Krok č. 2 – Průvodce aktivací zařízení...............................................................................6 5.1.3Krok č. 3 – Vyplňení aktivačního formuláře.......................................................................6 5.1.4Krok č. 4 – Stisknout tlačítko Aktivovat.............................................................................7 5.1.5Krok č. 5 – Vyplnit heslo do mobilní aplikace....................................................................8 5.1.6Krok č. 6 – Stisknout tlačítko Přihlásit...............................................................................8 5.1.7Shrnutí.................................................................................................................................9 5.2Zadání platby..............................................................................................................................9 5.2.1Krok č. 1 – Stisknout tlačítko Platba...................................................................................9 5.2.2Krok č. 2 – Vyplnit formulář platby..................................................................................10 5.2.3Krok č. 3 – Stisknout tlačítko Pokračovat.........................................................................10 5.2.4Krok č. 4 – Stisknout tlačítko Zaplatit..............................................................................11 5.2.5Shrnutí...............................................................................................................................12 5.3Dobití mobilního telefonu.........................................................................................................12 5.3.1Krok č. 1 – Stisknout tlačítko Dobíjení.............................................................................12 5.3.2Krok č. 2 – Vyplnit formulář dobití...................................................................................13 5.3.3Krok č. 3 – Stisknout tlačítko Pokračovat.........................................................................13 5.3.4Krok č. 4 – Stisknout tlačítko Zaplatit..............................................................................15 5.3.5Shrnutí...............................................................................................................................15 5.4Nalezení nejbližších bankomatů...............................................................................................16 5.4.1Krok č. 1 – Stisknout tlačítko Bankomaty........................................................................16 5.4.2Krok č. 2 – Stisknout ikonu bankomatu na mapě.............................................................17 5.4.3Shrnutí...............................................................................................................................17 6.Heuristická evaluace........................................................................................................................17 6.1Použité heuristiky.....................................................................................................................18 6.2První přihlášení do aplikace......................................................................................................18 6.3Zadání platby............................................................................................................................18 6.4Dobití mobilního telefonu.........................................................................................................18 6.5Nalezení nejbližších bankomatů...............................................................................................18 6.6Shrnutí.......................................................................................................................................18 7.Závěr................................................................................................................................................19
Strana 2
2. Popis aplikace Servis24 je aplikace pro mobilní bankovnictví a umožňuje všechny základní operace s bankovními účty jako zadávání plateb, sledování historie účtu, nebo dobíjení mobilních telefonů. Aplikace je také schopna vyhledat nejbližší pobočky a bankomaty České spořitelny. Aplikace je určena pro všechny zákazníky České spořitelny, kteří vlastní telefon s operačním systémem Android a mají u svého účtu aktivovavnou službu Servis24.
3. Cílová skupina uživatelů Cílovou skupinou budou uživatelé, kteří mají alespoň základní znalosti ovládání operačního systému Android OS a kteří mají zároveň přehled o službách poskytovaných Českou spořitelnou.
4. Use cases Následuje seznam testovaných případů použití. Všechny případy budu testovat jak kognitivním průchodem tak heuristickou evaluací.
4.1 První přihlášení do aplikace Pro první přihlášení do aplikace je třeba tuto funkci pro svůj účet povolit a zároveň je třeba nastavit přístupové heslo do mobilní aplikace, které není stejné jako do webového rozhraní služby Servis24. V testu nebudu zohledňovat kroky které je nutné nastavit ve webovém rozhraní Servis24 (povolení funkce mobilního bankovnictví a nastavení přístupového hesla).
4.2 Zadání platby Vytvoření příkazu k platbě z účtu je asi nejčastěji prováděná operace za pomocí internetového bankovnictví. Problémy lze očekávat v rozlišení povinných a nepovinných údajů při vyplňování formuláře platby. Člověk, který nemá zkušenosti s bankovními platbami by pak mohl mít problém s uskutečněním transakce.
Strana 3
4.3 Dobití mobilního telefonu Aplikace rovněž umožňuje dobít kredit u všech tří hlavních mobilních operátorů v ČR (T-Mobile, 02, Vodafone). Tato funkce má podobné rozhraní jako příkaz k platbě, avšak jsou zde jisté odlišnosti. Problémy lze očekávat stejně jako u zadávání platby ve vyplňování formuláře, protože jsou rozhraní pro obě funkce velice podobná.
4.4 Vyhledání nejbližších bankomatů Možnost zobrazit na mapě nejbližší bakomaty České spořitelny je rovněž velice užitečnou funkcí testované aplikace. Zároveň je to jedna z mála funkcí pro kterou nemusí být uživatel přihlášen do systému.
5. Kognitivní průchod Kognitivní průchod je metoda testování bez uživatele, která simuluje průchod uživatele jednotlivým případem použití. Cílem metody je zjistit kde se v daném uživatelském rozhraní nachází chyby ve srozumitelnosti a použitelnosti. U každého kroku průchodu jsou kladeny tyto otázky: 1. Ví uživatel co má udělat? 2. Spojí si uživatel popisek akce s tím co chce udělat? 3. Zobrazí se uživateli po provedení akce dostatečná zpětná odezva?
Strana 4
5.1 První přihlášení do aplikace 5.1.1 Krok č. 1 – Aktivace zařízení
Uživatel musí stisknout tlačítko Aktivujte své zařízení. Otázka Odpověď
Popis
Doporučení
Q1
ANO
Na úvodní obrazovce je zobrazena nápověda co dělat v případě že uživatel nemá heslo
/
Q2
ANO
Tlačítko „Aktivujte své zařízení“
/
Q3
ANO
Zobrazen průvodce aktivací
/
Strana 5
5.1.2 Krok č. 2 – Průvodce aktivací zařízení
Pro tento krok je vytvořen v aplikaci průvodce, který uživatele provede celou aktivací zařízení. Průchod tímto průvodcem je pro jednoduchost zahrnut v jednom kroku. Otázka Odpověď
Popis
Doporučení
Q1
ANO
Textový popis toho co má uživatel udělat + tlačítko Další pro přechod k dalšímu kroku
/
Q2
ANO
/
/
Q3
ANO
Zobrazeny pokyny pro další krok
/
5.1.3 Krok č. 3 – Vyplňení aktivačního formuláře
Strana 6
Zde se po uživateli chce aby vyplnil údaje do formuláře, které nastavil v předcházejíjím kroku + jednorázové heslo, které obdržel v SMS. Otázka Odpověď
Popis
Doporučení
Q1
ANO
/
/
Q2
ANO
Srozumitelné popisy u jednotlivých polí formuláře
/
Q3
ANO
Vyplněný text je zobrazen v polích
/
5.1.4 Krok č. 4 – Stisknout tlačítko Aktivovat
Na závěr aktivace musí uživatel stisknout tlačítko aktivovat. Otázka Odpověď
Popis
Doporučení
Q1
ANO
/
/
Q2
ANO
Tlačítko je správně popsáno a zároveň je výrazně barevně onačeno
/
NE
Uživatel je přesměrován na přihlašovací obrazovku. Pozn.: O úspěšné aktivaci je uživatel obeznámen SMS
Zobrazit dialogové okno, které uživateli oznámí že aktivace proběhla úspěšně
Q3
Strana 7
5.1.5 Krok č. 5 – Vyplnit heslo do mobilní aplikace
Následující dva kroky se opakují při každém dalším přihlášení do aplikace. V tomto kroku má uživatel vyplnit heslo do pole s heslem. Otázka Odpověď
Popis
Doporučení
Q1
ANO
Jedná se o známý postum přihlašování
/
Q2
ANO
Pole pro heslo je správně označeno
/
Q3
ANO
/
/
5.1.6 Krok č. 6 – Stisknout tlačítko Přihlásit
Strana 8
Posledním krokem je stisknutí přilašovacího tlačítka. Otázka Odpověď
Popis
Doporučení
Q1
ANO
/
/
Q2
ANO
Tlačítko má správný popis a je barevně výrazné
/
Q3
ANO
Je zobrazena aplikace po přihlášení
/
5.1.7 Shrnutí Proces prvního přihlášení je v aplikaci vyřešen velmi intuitivně a uživatelé by měli být bez problému schopni přihlásit se do aplikace.
5.2 Zadání platby 5.2.1 Krok č. 1 – Stisknout tlačítko Platba
Uživatel musí stisknout tlačítko Platba. Otázka Odpověď
Popis
Doporučení
Q1
ANO
/
/
Q2
ANO
Tlačítko má správný popis
/
Q3
ANO
Zobrazen formulář
/
Strana 9
5.2.2 Krok č. 2 – Vyplnit formulář platby
Pro pokračování je třeba vyplnit formulář s údaji o platbě. Otázka Odpověď
Popis
Doporučení
ANO
/
/
Q2
NE
Nejsou označena povinná pole a dokud se uživatel nepokusí formulář odeslat, tak se nedozví která pole je třeba vyplnit
Přidat označení povinných polí
Q3
ANO
/
/
Q1
5.2.3 Krok č. 3 – Stisknout tlačítko Pokračovat
Strana 10
Dále je třeba stisknout tlačítko pokračovat. Otázka Odpověď
Popis
Doporučení /
Q1
ANO
/
Q2
ANO
Tlačítko má správný popis
Q3
ANO
Zobrazen přehled platby
/
5.2.4 Krok č. 4 – Stisknout tlačítko Zaplatit
Posledním krokem je potvrzení platby tlačítkem zaplatit. Otázka Odpověď
Popis
Doporučení /
Q1
ANO
/
Q2
ANO
Tlačítko má správný popis a je barevně odlišeno od ostatních prvků
Q3
ANO
Zobrazeno dialogové okno a následně detail platby v historii plateb
/
Strana 11
5.2.5 Shrnutí Zadání příkazu k úhradě je zpracováno velmi přehledně a až na problém s nerozlišením povinných polí by uživatelé neměli mít problém využívat aplikaci k tomuto účelu.
5.3 Dobití mobilního telefonu 5.3.1 Krok č. 1 – Stisknout tlačítko Dobíjení
Uživatel musí stisknout tlačítko Dobíjení. Otázka Odpověď
Popis
Doporučení
Q1
ANO
/
/
Q2
ANO
Tlačítko má správný popis + obrázek telefonu
/
Q3
ANO
Zobrazen formulář
/
Strana 12
5.3.2 Krok č. 2 – Vyplnit formulář dobití
Pro pokračování je třeba vyplnit formulář s údaji o dobití telefonu. Otázka Odpověď
Popis
Doporučení
Q1
ANO
/
/
Q2
NE
Nejsou označena povinná pole. Viz 5.2.2
Přidat označení povinných polí
Q3
ANO
/
/
5.3.3 Krok č. 3 – Stisknout tlačítko Pokračovat
Strana 13
Dále musí uživatel stisknout tlačítko Pokračovat. Otázka Odpověď
Popis
Doporučení /
Q1
ANO
/
Q2
ANO
Tlačítko má správný popis
Q3
ANO
Zobrazen přehled dobití
/
Strana 14
5.3.4 Krok č. 4 – Stisknout tlačítko Zaplatit
Nakonec uživatel stiskne tlačítko zaplatit. Otázka Odpověď
Popis
Doporučení
Q1
ANO
/
/
Q2
ANO
Barevně výrazné tlačítko vespod stránky
/
Q3
ANO
Zobrazí se dialogové okno. Viz 5.2.4
/
5.3.5 Shrnutí Příkaz k dobití mobilního telefonu je velmi podbný klasickému příkazu k úhradě. Problém tedy nastává jako v předchozím případě s nerozlišením povinných údajů ve formuláři.
Strana 15
5.4 Nalezení nejbližších bankomatů 5.4.1 Krok č. 1 – Stisknout tlačítko Bankomaty
Uživatel musí na úvodní obrazovce aplikace stisknout tlačítko Bankomaty. Otázka Odpověď
Popis
Doporučení
Q1
ANO
/
/
Q2
ANO
Správný popisek u tlačítka
/
Q3
ANO
Zobrazí se mapa s bankomaty
/
Strana 16
5.4.2 Krok č. 2 – Stisknout ikonu bankomatu na mapě
Pro zobrazení informací o daném bankomatu musí uživatel stisknout ikonu zvoleného bankomatu na mapě. Otázka Odpověď
Popis
Doporučení
Q1
NE
Žádná nápověda
Doplnit obrazovku o text „Kliknutím na ikonu bankomatu zobrazíte další informace“
Q2
ANO
V aplikaci se zachovává stejný piktogram pro bankomat
/
Q3
ANO
Zobrazí se informace o daném bankomatu
/
5.4.3 Shrnutí Zobrazení mapy bankomatů je snadný úkol, avšak dohledání o dalších informací, např. adresy, může být komplikované, protože uživatel neví že kliknutím na ikonu bankomatu zobrazí detaily k danému bankomatu.
6. Heuristická evaluace Heuristická evaluace je metoda testování bez uživatele při které se zkoumá zda software porušuje některou z daných heuristik.
Strana 17
6.1 Použité heuristiky Pro účely testování jsem použil 10 základních heuristik popsaných Jaacobem Nielsenem.
6.2 První přihlášení do aplikace V tomto případě jsem nenalezl žádné porušení heuristik. Přihlášení do aplikace je přehledný a snadný úkol s kterým by neměl mít problém žádný uživatel, který má alespoň minimální znalosti systému Android.
6.3 Zadání platby •
Porušení heuristiky č.5 (Error prevention) •
Uživatel nemá informaci o tom která pole formuláře platby jsou povinná a tuto skutečnost se dozví až v případě že nastane chyba
•
Porušení heuristiky č.10 (Help and documentation) •
Není možno vyvolat nápovědu během dialogu zadávání platby
6.4 Dobití mobilního telefonu Viz 6.3 Zadání platby
6.5 Nalezení nejbližších bankomatů •
Porušení heuristiky č.10 (Help and documentation) •
Není možno zobrazit nápovědu
6.6 Shrnutí Heuristickou evaluací bylo ukázáno že aplikace má jisté nedostatky ohledně nápovědy a dokumentace. Pro nové uživatele by tento problém mohl znamenat značné stížení práce s aplikací, nebo dokonceneschopnost orientovat se v jejím uživatelském prostředí prostředí.
Strana 18
7. Závěr Testování odhalilo několik chyb v uživatelském rozhraní, avšak tyto chyby by neměly být problém použitelnosti, ale jedná se spíše o kosmetické nedostatky. O aplikaci Servis24 pro Android lze tedy říci že je navržená přehledně a disponuje velice povedeným uživatelským rozhraním, které by neměl mít průměrný uživatel systému Android problém používat.
Strana 19