Príklad
Používateľ si kúpi prístup k filmu na streamingovej službe alebo e-knihu v online knižnici.
Po zaplatení očakáva, že obsah bude dostupný – ale len za podmienok licencie.
Licencia môže napríklad určovať:
- časové obmedzenie (48 hodín od prvého prehratia),
- počet zariadení,
- geografické obmedzenie,
- zákaz stiahnutia alebo kopírovania.
Ak systém tieto pravidlá neaplikuje správne, vznikajú dva typy problémov:
- príliš prísne obmedzenia – zákazník zaplatil, ale obsah nemôže používať,
- príliš voľné obmedzenia – obsah sa dá kopírovať alebo používať mimo licencie.
V oboch prípadoch ide o kritickú chybu – buď poškodenie zákazníckej skúsenosti, alebo porušenie licenčných podmienok poskytovateľa obsahu.
Ako otestovať
- Overenie nároku na obsah
- Over, že používateľ vidí obsah až po splnení licenčných podmienok (napr. zaplatenie, predplatné).
- Testuj rôzne stavy účtu: aktívne predplatné, expirované, skúšobná verzia.
- Skontroluj reakciu systému pri pokuse o otvorenie obsahu bez oprávnenia.
- Časové obmedzenie licencie
- Otestuj scenár prenájmu filmu na určitý čas (napr. 48 hodín).
- Over, že odpočítavanie začína správnym momentom (napr. prvé prehratie).
- Skontroluj, čo sa stane po expirácii – obsah musí byť nedostupný.
- Počet zariadení
- Simuluj prihlásenie používateľa na viacerých zariadeniach.
- Over limit (napr. max. 3 zariadenia).
- Testuj reakciu systému pri prekročení limitu – blokovanie, odhlásenie alebo výzva na správu zariadení.
- Geografické obmedzenia
- Otestuj prístup z rôznych krajín alebo IP rozsahov.
- Over, že obsah sa zobrazí len v povolených regiónoch.
- Skontroluj chybové hlášky pri blokovanom prístupe.
- Offline režim
- Stiahni obsah do zariadenia a odpoj internet.
- Over, že prehrávanie funguje v rámci licencie.
- Po opätovnom pripojení skontroluj synchronizáciu licenčných údajov.
- Pokusy o obchádzanie ochrany
- Skús kopírovanie súboru alebo prehrávanie mimo aplikácie.
- Over reakciu systému na manipuláciu so súborom alebo tokenom.
- Sleduj, či sa pokusy zaznamenávajú do logov.
- Zmena licencie alebo predplatného
- Simuluj zmenu balíka (napr. Basic → Premium).
- Over, že používateľ získa alebo stratí prístup k obsahu podľa novej licencie.
- Skontroluj synchronizáciu medzi frontendom, backendom a DRM serverom.
