Konkrétne oblasti

Ako testovať..., DMS (Document Management System), Konkrétne oblasti

Ako testovať prístupové práva k dokumentom

Príklad

Firma používa systém na správu dokumentov, v ktorom pracujú zamestnanci, vedúci oddelení a administrátori.

Bežný zamestnanec môže dokument zobraziť, ale nemôže ho upraviť ani odstrániť. Editor môže dokument zobraziť a upraviť. Administrátor má oprávnenie dokument zobraziť, upraviť aj odstrániť.

Tester musí overiť nielen to, či sa používateľovi zobrazujú správne tlačidlá, ale aj to, či systém zakázanú operáciu odmietne pri priamom volaní API alebo pri otvorení upravenej URL adresy.…

Ako testovať..., DMS (Document Management System), Konkrétne oblasti

Ako testovať preview dokumentu (PDF, Office, obrázky)

Príklad

Preview dokumentu patrí medzi funkcie, ktoré používatelia používajú denne. Chcú si rýchlo overiť obsah bez nutnosti sťahovania súboru. Ak sa však dokument zobrazí nesprávne, môže používateľ pracovať s neúplnými alebo skreslenými informáciami. Preto nestačí otestovať len to, že sa náhľad otvorí.

1. Správne zobrazenie obsahu

  • Overte, že obsah preview zodpovedá originálnemu dokumentu.
Ako testovať..., DMS (Document Management System), Konkrétne oblasti

Ako testovať zamykanie dokumentu pri úprave (check-in – check-out)

Príklad

V systémoch na správu dokumentov sa často používa mechanizmus check-in / check-out. Keď používateľ začne dokument upravovať, dokument sa zamkne, aby nedošlo k súčasnej úprave viacerými ľuďmi.

Cieľ je jednoduchý – zabrániť strate zmien a prepísaniu práce iného používateľa. Ak však zamykanie nefunguje správne, môže dôjsť k blokovaniu práce alebo naopak k prepísaniu údajov.…

Ako testovať..., DMS (Document Management System), Konkrétne oblasti

Ako testovať súbežnú editáciu dokumentov (collaboration)

Príklad

Používateľ A otvorí dokument a začne upravovať prvú kapitolu.

Zároveň používateľ B otvorí ten istý dokument a upraví záver dokumentu.

Po niekoľkých minútach obaja dokument uložia.

Systém musí zabezpečiť, aby sa zmeny navzájom neprepísali a aby výsledný dokument obsahoval úpravy oboch používateľov.

Čo všetko otestovať:

1.

Ako testovať..., DMS (Document Management System), Konkrétne oblasti

Ako testovať verziovanie dokumentov (história, rollback)

Príklad

V DMS systéme pracuje na zmluve viacero ľudí. Právnik pripraví prvú verziu dokumentu, obchodník doplní podmienky a manažér vykoná finálne úpravy. O týždeň neskôr sa zistí, že posledná úprava obsahovala chybu. Používateľ preto potrebuje zobraziť históriu dokumentu, nájsť správnu verziu a obnoviť ju bez straty informácií.…

Ako testovať..., DMS (Document Management System), Konkrétne oblasti

Ako testovať nahrávanie dokumentov (typy, veľkosti, formáty)

Príklad

Predstav si DMS systém, do ktorého zamestnanci nahrávajú dokumenty ako zmluvy, faktúry, technické špecifikácie alebo projektovú dokumentáciu.

Používateľ chce nahrať dokument vo formáte PDF. Systém povoľuje PDF, DOCX a XLSX do veľkosti 20 MB. Po nahratí sa dokument uloží, vytvorí sa náhľad a dokument je dostupný ostatným používateľom podľa oprávnení.…

Ako testovať..., CMS (Content Management System), DMS (Document Management System), DRM (Digital Rights Management), Konkrétne oblasti, LMS (Learning Management System), Redakčný systém / publikačné nástroje

Ako testovať analytiku a reporting (návštevnosť, progres v kurzoch)

V jednej LMS aplikácii sa riešil zvláštny problém. Študent dokončil lekciu, pozrel video aj vyplnil test, ale v reporte pre lektora mal stále progres iba 60 %. Naopak, vedenie firmy tvrdilo, že kurz dokončilo podozrivo veľa používateľov za pár minút.

Na prvý pohľad všetko fungovalo:

  • video sa prehralo,
  • test bol označený ako úspešný,
  • používateľ videl zelené „Dokončené“.
Ako testovať..., CMS (Content Management System), DMS (Document Management System), DRM (Digital Rights Management), Konkrétne oblasti, LMS (Learning Management System), Redakčný systém / publikačné nástroje

Ako testovať API rozhranie pre obsahové systémy

Príklad

Obsahový systém nemusí slúžiť iba na ručné publikovanie článkov cez administráciu. Často má aj API rozhranie, cez ktoré si iné systémy čítajú články, stránky, kategórie, tagy, obrázky, kurzy alebo používateľský progres.

Predstavme si CMS, kde redaktor vytvorí článok. Webová stránka si ho následne načíta cez API.…

Ako testovať..., CMS (Content Management System), DMS (Document Management System), DRM (Digital Rights Management), Konkrétne oblasti, LMS (Learning Management System), Redakčný systém / publikačné nástroje

Ako testovať personalizáciu obsahu podľa používateľa

Príklad

Predstav si spravodajský alebo vzdelávací portál, kde každý používateľ vidí iný obsah podľa svojho profilu, histórie alebo oprávnení.

Bežný návštevník vidí odporúčané články podľa kategórií, ktoré číta najčastejšie. Prihlásený študent vidí odporúčané kurzy podľa absolvovaných lekcií. Premium používateľ vidí platený obsah, zatiaľ čo bežný používateľ len ukážku článku.…

Ako testovať..., CMS (Content Management System), DMS (Document Management System), DRM (Digital Rights Management), Konkrétne oblasti, LMS (Learning Management System), Redakčný systém / publikačné nástroje

Ako testovať import a export obsahu (napr. migrácia na novú platformu)

Príklad

Firma migruje starý CMS systém na novú platformu. Na pôvodnom webe bolo 12 000 článkov, obrázky, kategórie, tagy, SEO meta dáta a používateľské komentáre. Obsah sa exportuje zo starej databázy do XML a následne importuje do nového systému.

Na prvý pohľad migrácia prebehla úspešne. Články sa zobrazujú, obrázky existujú, URL adresy fungujú.…

Ako testovať..., CMS (Content Management System), DMS (Document Management System), DRM (Digital Rights Management), Konkrétne oblasti, LMS (Learning Management System), Redakčný systém / publikačné nástroje

Ako testovať integráciu s platobnými systémami (platený obsah, predplatné)

Príklad

Predstav si portál s online kurzami alebo streamovaciu službu. Používateľ si kúpi mesačné predplatné cez platobnú bránu, napríklad Stripe, GoPay alebo PayPal. Po úspešnej platbe sa mu automaticky odomkne platený obsah.

Na prvý pohľad ide len o „zaplať a získaj prístup“. V praxi však ide o kombináciu:

  • frontend formulárov,
  • komunikácie s externou platobnou bránou,
  • webhookov,
  • databázových zmien,
  • obnovovania predplatného,
  • notifikácií,
  • bezpečnosti,
  • účtovníctva a logovania.
Ako testovať..., Bezpečnosť, identita a prístupové práva, CMS (Content Management System), DMS (Document Management System), DRM (Digital Rights Management), Konkrétne oblasti, LMS (Learning Management System), Redakčný systém / publikačné nástroje, Všeobecné témy

Ako testovať bezpečnosť nahrávaných súborov (typy, limity, vírusy)

Príklad

Používateľ môže do systému nahrávať rôzne súbory:

  • profilové obrázky,
  • PDF dokumenty,
  • prílohy k formulárom,
  • exporty z iných systémov,
  • prílohy do ticketov alebo komentárov.

Na prvý pohľad ide o jednoduchú funkcionalitu:
„Vyber súbor → Nahrať.“
V praxi je upload jedným z najrizikovejších miest aplikácie.

Stačí:

  • nesprávne povolený typ súboru,
  • slabá validácia MIME typu,
  • príliš veľký súbor,
  • škodlivý skript schovaný v obrázku,
  • alebo vírus v dokumente,

a aplikácia môže:

  • spadnúť,
  • zahltiť disk,
  • sprístupniť škodlivý obsah ďalším používateľom,
  • alebo umožniť útok na server.
Ako testovať..., CMS (Content Management System), DMS (Document Management System), DRM (Digital Rights Management), Konkrétne oblasti, LMS (Learning Management System), Redakčný systém / publikačné nástroje

Ako testovať notifikácie používateľom (nový článok, nová lekcia).

Príklad

Predstavme si portál, ktorý spája redakčný systém a vzdelávaciu platformu.

Používateľ si môže nastaviť, že chce dostávať upozornenia, keď:

  • vyjde nový článok v sledovanej kategórii,
  • pribudne nová lekcia v kurze,
  • autor alebo lektor zverejní nový obsah,
  • obsah sa zmení alebo doplní.

Na prvý pohľad ide o jednoduchú vec: systém má poslať e-mail, push notifikáciu alebo zobraziť upozornenie v aplikácii.…

Ako testovať..., CMS (Content Management System), DMS (Document Management System), DRM (Digital Rights Management), Konkrétne oblasti, LMS (Learning Management System)

Ako testovať komentáre a spätnú väzbu od používateľov

Pridanie komentárov pod články, videá alebo lekcie vyzerá na prvý pohľad jednoducho. V praxi je to však kombinácia formulárov, práv používateľov, notifikácií, moderovania, bezpečnosti a výkonu.

Predstav si portál s online kurzami. Používateľ pridá komentár pod lekciu:

„Video sa mi nedá prehrať od 15:30.“

Lektor dostane notifikáciu, odpovie na komentár a administrátor neskôr nevhodný komentár zmaže.…

Ako testovať..., CMS (Content Management System), DMS (Document Management System), DRM (Digital Rights Management), Konkrétne oblasti, LMS (Learning Management System)

Ako testovať cachovanie a CDN distribúciu obsahu

Príklad

Predstav si spravodajský portál alebo LMS systém, kde sa články, obrázky, videá a štýly načítavajú cez CDN sieť. Redaktor upraví titulný obrázok článku alebo opraví chybu v texte, ale časť používateľov stále vidí starú verziu obsahu. Iní používatelia už vidia novú verziu. Ďalší majú rozbitý layout, pretože sa načítal nový CSS súbor, ale starý JavaScript zostal v cache.…

Ako testovať..., CMS (Content Management System), DMS (Document Management System), DRM (Digital Rights Management), Konkrétne oblasti, LMS (Learning Management System)

Ako testovať škálovanie pri veľkom množstve obsahu

Príklad

Predstavme si vzdelávací portál, ktorý má na začiatku iba niekoľko kurzov, desiatky lekcií a pár stoviek používateľov.

Po čase sa však obsah rozrastie:

  • stovky kurzov,
  • tisíce lekcií,
  • veľké množstvo obrázkov, videí a PDF materiálov,
  • veľa kategórií a tagov,
  • tisíce študentov, ktorí obsah prezerajú, vyhľadávajú a dokončujú.
Ako testovať..., CMS (Content Management System), Konkrétne oblasti

Ako testovať integráciu s externými zdrojmi (RSS, API)

Príklad

Predstav si portál (napr. spravodajský web alebo LMS), ktorý:

  • zobrazuje články z externého RSS feedu,
  • načítava dáta o kurzoch cez externé API,
  • alebo si ťahá počasie, kurzy mien či produkty z iného systému.

Používateľ vidí obsah „ako keby bol náš“, ale v skutočnosti:

  • dáta prichádzajú zvonku,
  • nemáš nad nimi plnú kontrolu,
  • a môžu sa meniť, spomaliť alebo úplne vypadnúť.
Ako testovať..., CMS (Content Management System), Konkrétne oblasti

Ako testovať obsah s multimédiami (obrázky, videá, podcasty)

Príklad
Na portáli s článkami má redaktor možnosť vložiť do obsahu obrázky, videá z externých služieb (napr. YouTube) a podcasty ako audio prehrávače.
Používateľ si otvorí článok a očakáva, že:

  • obrázky sa načítajú v správnej kvalite a rozlíšení
  • video sa dá prehrať bez chýb a má titulky
  • podcast sa spustí a dá sa pozastaviť alebo pretáčať

V praxi sa však často stáva, že:

  • obrázok sa nezobrazí (zlá URL alebo práva)
  • video sa nedá prehrať (blokovaný embed, chyba integrácie)
  • audio prehrávač nefunguje na mobile alebo v konkrétnom prehliadači

Tester teda netestuje len „či tam niečo je“, ale celý životný cyklus multimédia – od nahratia až po prehranie u používateľa.…

Ako testovať..., CMS (Content Management System), Konkrétne oblasti

Ako testovať prístupové práva redaktorov a editorov

Príklad
Pracuješ na redakčnom systéme, kde sú minimálne tri roly: autor (redaktor), editor a admin.
Autor môže vytvoriť článok a uložiť ho ako draft. Editor ho môže upraviť a schváliť na publikovanie.

Problém nastane v praxi:

  • autor vidí tlačidlo „Publikovať“
  • editor nevie upraviť cudzie články
  • alebo ešte horšie – bežný redaktor vidí aj nepublikované články iných autorov

Zrazu nejde len o UI, ale o reálne porušenie procesu a bezpečnosti.…

Návrat hore