Predstav si, že testuješ aplikáciu na evidenciu dochádzky vo firme. Nový zákazník si práve kúpil program a po prvom prihlásení musí:
- nastaviť základné údaje o firme,
- pridať oddelenia a manažérov,
- priradiť personalistov,
- vytvoriť šablóny pre dochádzku (napr. 8h pracovný čas, skrátený úväzok),
- pridať zamestnancov.
Niektoré funkcie (napr. export reportov alebo práca so schvaľovaním neprítomností) sa sprístupnia až po dokončení onboarding krokov.
Čo a ako treba pri testovaní overiť?
Čo otestovať pri onboardingu používateľa:
- Prvé prihlásenie
- Je používateľ presmerovaný na onboarding flow?
- Je možné sa z onboardingu „prekliknúť“ späť do aplikácie – a ak áno, čo sa stane?
- Je možné zrušiť sprievodcu a nastaviť program podľa seba?
- Sprievodca (wizard)
- Funguje správne poradie krokov?
- Dá sa krok preskočiť, vrátiť sa späť, opraviť údaje?
- Sú povinné polia naozaj povinné a zvalidované?
- Reaguje UI zrozumiteľne na chyby?
- Podmienené zobrazenie funkcií
- Sú určité časti aplikácie nedostupné alebo skryté, kým nie je onboarding dokončený?
- Zobrazujú sa správne hlášky (napr. „Najprv nastavte šablónu“)?
- Je možné „obísť“ onboarding cez URL?
- Prerušenie a pokračovanie
- Ak používateľ nedokončí onboarding, vráti sa po opätovnom prihlásení tam, kde skončil?
- Nezostávajú po nedokončenom onboardingu nekonzistentné dáta?
- Roly a oprávnenia
- Dostane správnu rolu (napr. admin vs. personalista)?
- Má prístup len k tomu, čo mu prináleží?
- Technické kontroly
- Zapisujú sa údaje do databázy podľa očakávania?
- Logujú sa jednotlivé kroky (audit trail)?
- Volajú sa API v správnom poradí?
Dobrý onboarding pomáha novému používateľovi pochopiť aplikáciu a zvýši šancu, že ju bude naozaj používať.
Dobrý tester overí, že onboarding je jasný, funkčný a bezpečný.
