Všeobecné témy

Témy Ako testovať jednotlivé činnosti

Ako testovať..., Bezpečnosť, identita a prístupové práva, Konkrétne oblasti, LMS (Learning Management System), Všeobecné témy

Ako testovať prihlásenie a správu používateľov (študent, učiteľ, admin)

Príklad
Predstav si e-learningový systém, kde sa študent prihlási do kurzu, učiteľ mu pridelí úlohu a admin spravuje používateľov.
Na prvý pohľad všetko funguje. Lenže:

  • študent vidí kurz, do ktorého nie je zapísaný,
  • učiteľ nevie upraviť hodnotenie,
  • admin omylom zablokuje aktívneho používateľa bez upozornenia.

Výsledok: chaos, bezpečnostné riziko a nedôvera v systém.…

Ako testovať..., CMS (Content Management System), Konkrétne oblasti, Používateľská skúsenosť a UI, Všeobecné témy

Ako testovať multijazyčnosť obsahu (preklady, fallback jazyk)

Príklad

Predstav si e-shop, ktorý podporuje slovenčinu, češtinu a angličtinu. Používateľ si prepne jazyk na nemčinu, ktorú systém oficiálne nepodporuje.
Namiesto fallbacku na angličtinu sa mu zobrazí mix jazykov: menu je po slovensky, produkty po česky a chybové hlášky v angličtine.

Výsledok? Nedôvera, chaos a zvýšené riziko, že používateľ odíde bez nákupu.…

Ako testovať..., CMS (Content Management System), Konkrétne oblasti, Používateľská skúsenosť a UI, Všeobecné témy

Ako testovať vyhľadávanie v obsahu (fulltext, tagy, kategórie)

Príklad

Na prvý pohľad vyzerá vyhľadávanie v obsahovom systéme jednoducho. Používateľ zadá slovo, systém niečo nájde a zobrazí výsledky. V praxi sa však práve tu často láme dôvera v celý produkt.

Predstav si redakčný portál alebo firemný knowledge base systém. Autor pridá článok s názvom „Zmena fakturačných údajov“, označí ho tagmi fakturácia, profil, zákazník a zaradí do kategórie Pomoc.…

Ako testovať..., CMS (Content Management System), Používateľská skúsenosť a UI, Všeobecné témy

Ako testovať správu článkov a stránok (publikovanie, editácia, drafty)

Príklad

Predstav si redaktora, ktorý pripraví článok, uloží ho ako draft a plánuje publikovanie na ráno.
Ráno sa článok zobrazí na webe — ale bez obrázkov, so starou verziou textu a bez SEO titulku.

Výsledok:

  • návštevníci vidia nekompletný obsah
  • marketing má zlé dáta
  • redakcia stráca dôveru v systém

CMS nie je len „editor textu“.…

Ako testovať..., Bezpečnosť, identita a prístupové práva, DRM (Digital Rights Management), Všeobecné témy

Ako testovať expiráciu obsahu (časovo obmedzený prístup)

Príklad

Používateľ si kúpi prístup k filmu na 48 hodín. Film si večer pozrie na mobile, ráno chce pokračovať na notebooku – ale systém mu zobrazí hlášku „prístup vypršal“, aj keď ešte nemal.
Naopak, iný používateľ má obsah dostupný aj po 3 dňoch, pretože expirácia sa nesprávne počítala podľa lokálneho času zariadenia.…

Ako testovať..., Bezpečnosť, identita a prístupové práva, Cestné mýto, diaľničné známky a cestná daň, Konkrétne oblasti, Všeobecné témy

Ako testovať ochranu osobných údajov v mýtnych systémoch

Príklad

Predstav si vodiča nákladného auta, ktorý používa elektronické mýto.
Systém eviduje ŠPZ vozidla, prejazdy cez mýtne brány, čas prejazdu a účet dopravcu.

Jedného dňa zákazník požiada o výpis údajov o svojich prejazdoch. Operátor mu však omylom zobrazí aj údaje o inom vozidle, ktoré patrí inej firme.…

Ako testovať..., Cestné mýto, diaľničné známky a cestná daň, Dáta, databáza a logovanie, Konkrétne oblasti, Všeobecné témy

Ako testovať auditné logy a dohľadateľnosť priestupkov

Príklad
Predstav si systém, ktorý eviduje priestupky – napríklad jazdu bez platnej diaľničnej známky alebo neoprávnený prístup do systému. Operátor upraví záznam priestupku, neskôr ho iný pracovník zruší a následne prebehne kontrola zo strany auditu.

Ak systém nemá správne auditné logy, vznikne problém:

  • nie je jasné, kto zmenu vykonal,
  • kedy sa záznam upravil,
  • čo presne sa zmenilo.
Ako testovať..., Cestné mýto, diaľničné známky a cestná daň, Integrácie, API a externé služby, Všeobecné témy

Ako testovať oneskorené spracovanie prejazdov

Príklad

Predstav si mýtny systém, ktorý spracúva prejazdy vozidiel cez kamery alebo palubné jednotky.
Prejazd sa zaznamená na bráne o 10:00, ale do centrálneho systému sa dostane až o 10:07 – napríklad kvôli dočasnému výpadku siete alebo dávkovému spracovaniu.

Z pohľadu používateľa to môže vyzerať zvláštne:

  • v aplikácii ešte nevidí prejazd,
  • zostatok kreditu sa neodpočíta okamžite,
  • fakturácia sa môže aktualizovať až o niekoľko minút alebo hodín.
Ako testovať..., Cestné mýto, diaľničné známky a cestná daň, Doprava a logistika, Integrácie, API a externé služby, Konkrétne oblasti, Všeobecné témy

Ako testovať cezhraničné používanie mýtnych systémov

Príklad
Predstav si dopravcu, ktorý jazdí kamiónom z Bratislavy cez Rakúsko do Talianska. Vozidlo má jednu palubnú jednotku (OBU), ktorá má fungovať vo viacerých krajinách. Pri prejazde hranicou systém automaticky prepne tarifný model a začína účtovať mýto podľa pravidiel danej krajiny.

Ak však integrácia medzi systémami nefunguje správne, môžu nastať rôzne problémy:

  • jazda sa nezaznamená,
  • mýto sa vypočíta podľa nesprávnej krajiny,
  • vznikne duplicita účtovania v dvoch systémoch.
Ako testovať..., Cestné mýto, diaľničné známky a cestná daň, Dáta, databáza a logovanie, Konkrétne oblasti, Všeobecné témy

Ako testovať zahraničné evidenčné čísla vozidiel

Príklad

Predstav si systém, ktorý kontroluje diaľničnú známku alebo mýto podľa evidenčného čísla vozidla (EČV).
Používateľ zadá číslo vozidla pri nákupe známky, kamera ho neskôr načíta na diaľnici a systém overí, či je známka platná.

Na prvý pohľad ide o jednoduchý údaj. V praxi však nastávajú problémy:

  • rôzne štáty používajú iné formáty ŠPZ
  • niektoré krajiny používajú diakritiku alebo špeciálne znaky
  • niekde sa používajú medzery alebo pomlčky
  • kamerové systémy môžu znaky zameniť (0/O, 1/I, B/8)

Ak systém tieto rozdiely nezvládne, môže vzniknúť chyba: vodič zaplatí známku, ale kontrolný systém jeho vozidlo neidentifikuje správne a označí ho ako neplatiča.…

Ako testovať..., Notifikácie a komunikácia so zákazníkom, Všeobecné témy

Ako testovať komunikáciu so zákazníkom pri porušení pravidiel

Príklad
Predstav si situáciu v online službe – napríklad parkovanie, prenájom auta alebo predplatné služby.
Zákazník poruší pravidlá: napríklad prekročí čas parkovania, jazdí bez platného lístka alebo poruší podmienky používania služby.

Systém automaticky odošle e-mail alebo SMS:
„Porušili ste podmienky služby. Bude vám účtovaná pokuta.“

Ak je komunikácia nejasná, zákazník nevie:

  • čo presne porušil,
  • kedy sa to stalo,
  • ako môže situáciu vyriešiť.
Ako testovať..., Cestné mýto, diaľničné známky a cestná daň, Dáta, databáza a logovanie, Doprava a logistika, Konkrétne oblasti, Všeobecné témy

Ako testovať chybné účtovanie pri vjazde/výjazde

Príklad
Predstav si mýtny systém, kde sa cena vypočíta podľa prejdeného úseku medzi vjazdom a výjazdom. Vozidlo vojde na úsek A, vyjde na úseku C, ale systém mu naúčtuje úsek až po D.
Alebo opačný prípad – vozidlo vojde, no výjazd sa nezaznamená a zákazníkovi sa po čase naúčtuje maximálna tarifa.…

Ako testovať..., Cestné mýto, diaľničné známky a cestná daň, Doprava a logistika, Integrácie, API a externé služby, Konkrétne oblasti, Všeobecné témy

Ako testovať prejazd bez zastavenia (ENC, free-flow)

Príklad
Predstav si úsek diaľnice, kde už nie sú závory ani mýtne brány. Vozidlo prejde pod portálom a systém automaticky načíta údaje z palubnej jednotky (ENC) alebo z kamerového systému (free-flow).
Vodič nič neplatí na mieste – suma sa zaúčtuje dodatočne podľa prejdeného úseku.

Na papieri jednoduché.…

Ako testovať..., Cestné mýto, diaľničné známky a cestná daň, Dáta, databáza a logovanie, Doprava a logistika, Konkrétne oblasti, Všeobecné témy

Ako testovať spracovanie prejazdov v špičke (sezónna záťaž)

Príklad
Predstav si prvý júlový víkend. Polovica krajiny vyráža na dovolenku, tranzit cez Slovensko je silný a mýtny systém spracúva tisíce prejazdov za minútu.
Bežne systém funguje stabilne. No v špičke sa ukáže realita: oneskorené párovanie prejazdov, duplicitné záznamy, oneskorené notifikácie o nedoplatku.

V takýchto situáciách netestujeme funkčnosť jednej obrazovky.…

Ako testovať..., Cestné mýto, diaľničné známky a cestná daň, Doprava a logistika, Integrácie, API a externé služby, Konkrétne oblasti, Všeobecné témy

Ako testovať výpadok signálu palubnej jednotky (OBU)

Vozidlo prechádza mýtnym úsekom, no palubná jednotka (OBU) stratí GPS signál v tuneli.
Po výjazde zo zóny sa signál obnoví, ale systém zaznamená len časť trasy. Výsledok?
Nesprávne vypočítané mýto, reklamácia dopravcu a otázka: kto je zodpovedný – zariadenie, infraštruktúra alebo backend?

Výpadok signálu nie je výnimočná situácia.…

Ako testovať..., Cestné mýto, diaľničné známky a cestná daň, Dáta, databáza a logovanie, Doprava a logistika, Všeobecné témy

Ako testovať evidenciu ŠPZ pri diaľničnej známke

Príklad
Používateľ si kúpi diaľničnú známku, zadá ŠPZ vozidla a platba prejde úspešne.
Pri kontrole na ceste však systém známku nenájde – dôvodom je preklep v ŠPZ, nesprávny formát alebo rozdiel v evidencii medzi frontendom a backendom.
Z pohľadu používateľa „má zaplatené“, z pohľadu systému však známka neexistuje alebo patrí inému vozidlu.…

Ako testovať..., Hotely, cestovky a cestovanie, Konkrétne oblasti, Používateľská skúsenosť a UI, Všeobecné témy

Ako testovať spätnú väzbu – hodnotenia hostí a recenzie

Príklad

Predstav si hosťa, ktorý po pobyte v hoteli vyplní hodnotenie:
5 hviezdičiek za čistotu, 3 za personál a textový komentár s konkrétnou výhradou.
Na webe sa však zobrazí len celkové skóre bez komentára, v administrácii je hodnotenie uložené dvakrát a notifikácia hotelu nepríde vôbec.
Výsledok?…

Ako testovať..., Dokumentácia a používateľské príručky, Všeobecné témy

Interná smernica: Definition of Done (DoD)

Verzia 1.0 — účinná od: [dopíš dátum]

Účel dokumentu

Táto smernica slúži na zjednotenie vnímania stavu „hotovo“ naprieč všetkými rolami v tíme. Zamedzuje nejasnostiam a zvyšuje kvalitu doručovaných výstupov.

Spoločné základné DoD pre všetky úlohy

Každá úloha (story, bug, task…) sa považuje za „hotovú“ iba vtedy, ak sú splnené nasledovné spoločné podmienky:

  • Úloha má priradeného zodpovedného človeka.
Ako testovať..., Bonusy, Dáta, databáza a logovanie, Všeobecné témy

Všeobecné pravidlá pre logy a auditné záznamy

Všeobecné pravidlá pre logy

 

  1. Štruktúrovanosť
  • Logy by mali byť strojovo čitateľné (napr. JSON, XML, CSV), nie len voľný text.
  • Vhodné na parsing, filtrovanie, vizualizáciu.
  1. Konzistentný formát
  • Rovnaké poradie a názvy polí (napr. timestamp, level, message, user_id, session_id, error_code).
  • Časová pečiatka v štandarde ako ISO 8601 (napr.
Ako testovať..., Bezpečnosť, identita a prístupové práva, Bonusy, Všeobecné témy

Role a práva v programoch

Správne nastavené roly a prístupové práva sú základom bezpečnosti a funkčnosti každého systému. Rozhodujú o tom, kto čo môže vidieť, upravovať alebo spúšťať. Nižšie je prehľad najčastejších typov rolí, práv a ich rozdielov.

Typy rolí

Administrátor (Admin)

  • plný prístup k systému,
  • správa používateľov, rolí, nastavení a dát,
  • zodpovedá za konfiguráciu a bezpečnosť.
Návrat hore