Ako testovať generovanie reportu s filtrami?

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?

Pridajte Komentár

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

Návrat hore