Sobes.tech
Junior

Čo sú hraničné hodnoty v testovaní?

sobes.tech AI

Odpoveď od AI

Hranicové hodnoty v testovaní sú krajné, kritické a blízke hodnoty vstupných údajov, ktoré sa používajú na overenie správania systému na hraniciach povolených rozsahov hodnôt.

Prístupy k výberu hraničných hodnôt:

  • Presné hraničné hodnoty: minimálna (min), maximálna (max) a hodnoty, ktoré sú im veľmi blízke (min+1, max-1).
  • Hodnoty mimo hraníc: hodnoty menšie ako minimálna (min-1) a väčšie ako maximálna (max+1).
  • Hodnoty na hranici a v jej blízkosti: pre otvorené a zatvorené intervaly.

Analýza hraničných hodnôt (Boundary Value Analysis - BVA) je efektívna, ak vstupné údaje majú jasne definované rozsahy (čísla, dátumy, reťazce s určitou dĺžkou).

Príklad: Pole "Vek" prijíma hodnoty od 18 do 65. Hranicové hodnoty pre testovanie:

  • 17 (min-1)
  • 18 (min)
  • 19 (min+1)
  • 64 (max-1)
  • 65 (max)
  • 66 (max+1)

Výhody:

  • Vysoká pravdepodobnosť odhalenia chýb na hraniciach.
  • Systematický prístup k výberu testovacích dát.

Nevýhody:

  • Môže byť neúčinné pre nečíselné alebo logické vstupné údaje.
  • Nezastupuje iné techniky návrhu testov.

Často sa používa v kombinácii s metódou ekvivalentného delenia (Equivalence Partitioning).