Sobes.tech
Junior

Na čo sú potrebné hraničné hodnoty?

sobes.tech AI

Odpoveď od AI

Na kontrolu správania systému na hraniciach vstupných údajov. Ide o oblasti, kde sa najčastejšie vyskytujú chyby spôsobené nesprávnym spracovaním podmienok "väčšie/menej alebo rovné", "vrátane/vyčlenené".

Testovanie hraničných hodnôt pomáha odhaliť vady súvisiace s:

  • Porovnávacou logikou: Chyby pri kontrole podmienok <, >, <=, >=, ==, !=.
  • Spracovaním rozsahov: Nesprávne zahrnutie alebo vylúčenie krajnej hodnoty.
  • Pretečením alebo podtečením: Chyby pri práci s číselnými typmi na ich hraniciach.
  • Špecifickou obchodnou logikou: Pravidlá spracovania, ktoré platia iba pre krajné prípady.

Príklady hraničných hodnôt:

  • Pre číselné pole "vek (od 18 do 65)": 17, 18, 65, 66.
  • Pre textové pole "používateľské meno (od 3 do 20 znakov)": 2 znaky, 3 znaky, 20 znakov, 21 znakov.
  • Pre dátum: prvý a posledný deň mesiaca/roka, priestupný rok.
  • Pre zoznam: prázdny zoznam, zoznam s jedným prvkom, zoznam s maximálnym počtom prvkov.

Týmto spôsobom je testovanie hraničných hodnôt dôležitým a efektívnym spôsobom odhaľovania chýb v počiatočných fázach.