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.