Ako testovať certifikáty a ukončenie kurzov

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ť

  1. 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).

 

  1. 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.

 

  1. 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).

 

  1. 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).

 

  1. 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.

 

  1. 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).

 

  1. 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).

 

  1. 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í.

 

  1. 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).

Pridajte Komentár

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *

Návrat hore