Príklad
Predstav si študenta, ktorý si kúpi online kurz. Po prihlásení vidí prvú lekciu, ale ďalšie sú zamknuté, aj keď splnil podmienky. Inde sa mu lekcie zobrazujú v nesprávnom poradí – najskôr test, potom teória.
Výsledok: frustrácia, znížená dôvera a reklamácie.
Pri LMS systémoch je kritické, aby bol obsah dostupný správnym používateľom, v správnom čase a v logickom poradí.
Ako otestovať
- Dostupnosť kurzov a modulov
- Over, že kurz vidí len používateľ s platnou licenciou alebo prístupom.
- Skontroluj rôzne roly (študent, učiteľ, admin) – každý musí vidieť iný rozsah.
- Otestuj expiráciu prístupu (časovo obmedzené kurzy).
- Simuluj neaktívneho používateľa alebo zrušený kurz – obsah sa nesmie zobraziť.
- Poradie lekcií a modulov
- Over, že lekcie sa zobrazujú v správnom poradí podľa definície (1 → 2 → 3).
- Skontroluj zmenu poradia v administrácii – musí sa okamžite prejaviť.
- Otestuj fallback scenár – čo sa stane, ak chýba poradie (null, duplicita).
- Validuj zobrazenie pri rôznych zariadeniach (desktop vs. mobil).
- Podmienené odomykanie (progress)
- Otestuj podmienky: lekcia 2 sa sprístupní až po dokončení lekcie 1.
- Simuluj nedokončenú lekciu – ďalšia musí zostať zamknutá.
- Over edge case: používateľ preskočí lekciu cez URL alebo API.
- Skontroluj, či sa progress správne ukladá po refreshi alebo odhlásení.
- Navigácia a prechod medzi lekciami
- Testuj tlačidlá „ďalšia/predchádzajúca lekcia“.
- Over návrat do kurzu – systém má otvoriť poslednú rozpracovanú lekciu.
- Skontroluj breadcrumb navigáciu (kurz → modul → lekcia).
- Otestuj deep link – otvorenie konkrétnej lekcie priamo cez URL.
- Zobrazenie stavu lekcií
- Over označenia: dokončená, rozpracovaná, zamknutá.
- Skontroluj synchronizáciu stavu medzi frontendom a backendom.
- Testuj zmenu stavu po splnení podmienky (napr. dokončenie testu).
- Validuj zobrazenie progres baru (% dokončenia).
- Kombinácie rolí a scenárov
- Študent vidí len svoje kurzy, učiteľ vidí všetky svoje triedy.
- Admin môže meniť poradie a dostupnosť – over dopad na používateľov.
- Testuj paralelné prihlásenie viacerých používateľov (progress sa nesmie miešať).
- Integrácie a obsah lekcií
- Over načítanie videí, dokumentov a testov v rámci lekcie.
- Testuj výpadok externého videa (napr. embed) – systém musí reagovať.
- Skontroluj časové obmedzenia (napr. video musí byť dopozerané).
- Výnimočné situácie
- Zmena kurzu počas štúdia (pridaná/odstránená lekcia).
- Duplicitné lekcie alebo chýbajúci modul.
- Výpadok siete počas prechodu medzi lekciami.
- Neuložený progress – strata dát.
