Príklad
Používateľ dokončí kurz, systém zobrazí „Gratulujeme, získali ste certifikát“, ale PDF sa nedá stiahnuť.
Alebo ešte horšie – certifikát sa vygeneruje aj používateľovi, ktorý nesplnil všetky podmienky (napr. neprešiel testom alebo neprešiel všetkými lekciami).
V praxi to znamená stratu dôvery: certifikát má reprezentovať vedomosť alebo splnenie podmienok. Ak ho systém vydáva nesprávne, degraduje hodnotu celej platformy.
Ako otestovať
- Podmienky na získanie certifikátu
- Over, že certifikát sa vygeneruje len po splnení všetkých podmienok (percento dokončenia, úspešnosť testu, povinné moduly).
- Testuj rôzne scenáre:
- kurz dokončený na 100 %
- kurz na 99 %
- test nesplnený
- Skontroluj, či sa podmienky nemenia podľa typu kurzu (bez testu vs. s testom).
- Generovanie certifikátu
- Otestuj, že certifikát sa vytvorí automaticky po splnení podmienok.
- Over manuálne generovanie (ak existuje admin funkcia).
- Skontroluj duplicity – certifikát sa nesmie generovať viackrát pri refreshi alebo opätovnom otvorení stránky.
- Obsah certifikátu (PDF / digitálny výstup)
- Over správnosť údajov:
- meno používateľa
- názov kurzu
- dátum dokončenia
- Skontroluj formátovanie (diakritika, zarovnanie, jazyk).
- Testuj rôzne jazyky a lokalizácie.
- Over jedinečný identifikátor certifikátu (ID, QR kód).
- Stiahnutie a dostupnosť
- Otestuj stiahnutie certifikátu (PDF, obrázok).
- Skontroluj dostupnosť:
- ihneď po dokončení
- po opätovnom prihlásení
- Over prístupové práva – certifikát musí vidieť len daný používateľ (alebo oprávnená rola).
- Overiteľnosť certifikátu
- Testuj, či existuje možnosť overenia (napr. URL alebo QR kód).
- Over, že certifikát sa dá validovať aj mimo systému (napr. verejný link).
- Skontroluj reakciu na neplatné alebo upravené ID certifikátu.
- Zmeny a spätné zásahy
- Simuluj zmenu údajov používateľa po vydaní certifikátu (napr. meno).
- Over, či sa:
- certifikát aktualizuje
- alebo ostáva historický stav
- Testuj zrušenie certifikátu (napr. pri podvode alebo chybe).
- Ukončenie kurzu (workflow)
- Otestuj prechod stavov:
- in progress → completed → certified
- Skontroluj, že ukončenie kurzu spustí:
- generovanie certifikátu
- notifikáciu (e-mail, aplikácia)
- Testuj oneskorenia (napr. certifikát sa generuje batch procesom).
- Notifikácie a komunikácia
- Over obsah správy: musí jasne hovoriť, že kurz je dokončený a certifikát dostupný.
- Skontroluj načasovanie (hneď vs. oneskorenie).
- Testuj duplicity notifikácií.
- Hraničné a chybové scenáre
- Výpadok pri generovaní PDF.
- Nedostupné úložisko súborov.
- Používateľ dokončí kurz offline (ak je podporované).
- Neúplné dáta (chýbajúce meno, kurz).
