Sobes.tech
Junior

Proč jsou potřeba hraniční hodnoty?

sobes.tech AI

Odpověď od AI

Pro kontrolu chování systému na hranicích vstupních dat. Jedná se o oblasti, kde se nejčastěji vyskytují chyby kvůli nesprávnému zpracování podmínek "větší/méně nebo rovno", "včetně/vyjímka".

Testování hraničních hodnot pomáhá odhalit vady související s:

  • Porovnávací logikou: Chyby při kontrole podmínek <, >, <=, >=, ==, !=.
  • Zpracováním rozsahů: Nesprávné zahrnutí nebo vyloučení krajních hodnot.
  • Přetečením nebo podtečením: Chyby při práci s číselnými typy na jejich hranicích.
  • Specifickou obchodní logikou: Pravidla zpracování platná pouze pro krajní případy.

Příklady hraničních hodnot:

  • Pro číselné pole "věk (od 18 do 65)": 17, 18, 65, 66.
  • Pro textové pole "přihlašovací jméno (od 3 do 20 znaků)": 2 znaky, 3 znaky, 20 znaků, 21 znaků.
  • Pro datum: první a poslední den měsíce/roku, přestupný rok.
  • Pro seznam: prázdný seznam, seznam s jedním prvkem, seznam s maximálním počtem prvků.

Tímto způsobem je testování hraničních hodnot důležitým a efektivním způsobem odhalování vad v raných fázích.