Predstav si, že testuješ aplikáciu, kde si používateľ môže vygenerovať report o tržbách za zvolené obdobie – podľa krajiny, typu produktu a stavu objednávky.
Čo všetko treba pri testovaní overiť?
1. Kombinácie filtrov
- jednotlivo: iba krajina, iba produkt, iba stav
- dvojice: krajina + produkt, krajina + stav, produkt + stav
- všetky filtre naraz: krajina + produkt + stav
- nevyplnené filtre (všetko ponechané default)
2. Limity a rozsahy
- dátumy: správne fungovanie od–do (napr. od 1.1.2020 do 31.12.2020)
- extrémne hodnoty (napr. 1.1.1900 alebo budúce roky)
- maximálny počet záznamov v reporte (napr. limit na 1000 riadkov)
3. Default nastavenia
- je predvolený výber nastavený správne?
- má používateľ automaticky zvolený najčastejšie používaný filter?
- vráti sa očakávaný výsledok aj bez zmeny filtrov?
- môže si prihlásený používateľ uložiť vlastnú kombináciu filtrov a znovu ju použiť po ďalšom prihlásení? Funguje výber a načítanie uložených filtrov správne?
4. Neexistujúce alebo prázdne hodnoty
- kombinácia filtrov, ktorá nemá žiadne dáta (napr. Nemecko + banány + stornované)
- správne zobrazenie hlášky „Nenašli sa žiadne výsledky“
- nespadne systém pri nulovom výstupe?
5. Technické a bezpečnostné aspekty
- zvládne systém rýchle opakované požiadavky (rate limit)?
- funguje export (CSV, PDF) pri všetkých kombináciách?
- nemôžem získať údaje mimo svojho oprávnenia (napr. cez manipuláciu s parametrami)?
6. UI komponenty filtrov
- sú všetky vstupné polia, dropdowny a checkboxy funkčné?
- sú správne označené (labely, placeholdery, tooltipy)?
- reagujú dynamicky, ak je niektorý filter závislý od iného?
7. Výkon pri veľkých dátach
- ako rýchlo sa vygeneruje report pri maximálnom objeme dát?
- zvládne systém opakované požiadavky od viacerých používateľov?
- nezamrzne UI pri filtrovaní veľkých datasetov?
8. Lokalizácia a jazyková verzia filtrov
- sú názvy filtrov a ich hodnoty správne preložené?
- fungujú filtrovania v rôznych jazykových verziách rovnako?
- nezamieňajú sa hodnoty (napr. iný formát dátumu alebo čísel)?
9. Audit a logovanie filtrovania
- zaznamenáva sa, kto aký filter použil a kedy?
- sú logy dostupné pre administrátora/analytika?
- môžu sa tieto údaje použiť pri spätnom overení generovania reportu?
10. Prístupnosť (accessibility)
- sú filtre ovládateľné pomocou klávesnice?
- sú všetky ovládacie prvky čitateľné pre čítačky obrazovky?
- majú vizuálne prvky (farby, kontrast) správne nastavené hodnoty pre slabozrakých používateľov?
