Sobes.tech
Junior

Co jsou to hranice hodnot v testování?

sobes.tech AI

Odpověď od AI

Hranicové hodnoty v testování jsou krajní, kritické a blízké hodnoty vstupních dat, které se používají k ověření chování systému na hranicích povolených rozsahů hodnot.

Přístupy k výběru hraničních hodnot:

  • Přesné hraniční hodnoty: minimální (min), maximální (max) a hodnoty velmi blízké těmto hodnotám (min+1, max-1).
  • Hodnoty mimo hranice: hodnoty menší než minimální (min-1) a větší než maximální (max+1).
  • Hodnoty na hranici a v jejím okolí: pro otevřené a uzavřené intervaly.

Analýza hraničních hodnot (Boundary Value Analysis - BVA) je efektivní, pokud vstupní data mají jasně definované rozsahy (čísla, data, řetězce určité délky).

Příklad: Pole "Věk" přijímá hodnoty od 18 do 65. Hranicové hodnoty pro testování:

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

Výhody:

  • Vysoká pravděpodobnost odhalení chyb na hranicích.
  • Systematický přístup k výběru testovacích dat.

Nevýhody:

  • Může být neúčinné pro nečíselná nebo logická vstupní data.
  • Nenahradí jiné techniky návrhu testů.

Často se používá ve spojení s metodou ekvivalentního dělení (Equivalence Partitioning).